Strapi
frontendSince July 2021, Strapi has evolved significantly, introducing numerous new features that improve both the developer experience and editorial workflows. Here's a concise summary of the most important developments:
Strapi v4 November 2021: New core for greater flexibility
- Completely redesigned architecture: Introducing a new design system, an improved user interface, and a more powerful database query engine
- New plugin system: Developers can now create and manage plugins more easily, significantly improving Strapi's extensibility
- Improved API performance: Optimizations to REST and GraphQL APIs enable faster and more flexible data queries
Strapi v5 September 2024: Focus on scalability and security
- TypeScript migration: Strapi has been fully converted to TypeScript, improving type safety and maintainability.
- Content History & Draft/Publish: Content versioning and secure draft management enable better control over the publishing process.
- Performance optimizations: Switch to Vite as the standard bundler for faster development and build processes.
Key features at a glance
- Modular plugin system: Easy extension and customization of Strapi through a flexible plugin framework.
- Role-based access control: Fine-grained permissions to control access to content and features.
- REST and GraphQL APIs: Powerful and customizable APIs for a wide range of use cases.
- TypeScript support: Improved developer experience through typing and better code quality.
- Content versioning and draft management: Securely work with drafts and easily restore previous versions.
- International support (i18n): Manage multilingual content directly in the core system.
Strapi is a headless CMS built with Javascript on Node.js. Its data-centered approach offers great flexibility for many use cases by integrating with the available APIs.
Strapi's API comes in a RESTful and GraphQL variant. Both perfectly support the API-first design approach.
Ever since the stable release version 3.0.0 from mid-2020, the CMS reached market maturity and offers a good choice for scalable headless CMSs. As of the 3.6 release in April 2021, Strapi features full internationalization support, making it a viable candidate to be evaluated toe to toe with solutions like Drupal.
At AOE we are evaluating Strapi for various projects, appreciating its straightforward installation, setup, and use by editors in lieu of more heavy-weight solutions used in the past.