Strapi v4: Big changes in the latest version of this “headless” open source CMS
Strapi, the company behind the most popular open source headless content management (CMS) of the same name, has released the next stable version of Strapi v4. This includes a new design system, user interface, pluggable application programming interface (API), database query engine, and improved performance of REST and GraphQL API.
But first, you might be asking yourself, “What is a headless CMS?” »Unlike conventional CMS, such as WordPress, Joomla! and Drupal, a headless CMS doesn’t care about the website front-end. Instead, it focuses on the main content repository, which is used to store and deliver structured content. This content is then made available for viewing through a RESTful API, typically using JSON or XML.
Strapi claims that traditional CMSs, like WordPress over 20 years old, have a monolithic legacy architecture that is difficult to build, often slow, and vulnerable to hackers. As a headless CMS, Strapi uses APIs to easily integrate into a variety of front-end frameworks, giving developers the freedom to choose their favorite tools, while reducing hosting and development costs.
Strapi is not the only CMS without a head. Others include Ghost, Contentful, and Prismic. Strapi claims it is the most popular of all. The company is based on statistics such as over 40,000 GitHub stars, 700 active contributors, over 5 million downloads, and its highest ranking on HeadlessCMS.org.
Also: The future of enterprise content is modular and headless
The Strapi CMS, which is built on Node.js, is customizable using APIs. Its database and the contents of its files are accessible for viewing on websites, smartphones, and Internet of Things (IoT) devices. This content is delivered through static site builders and JAMstack front-end frameworks, such as Gatsby.js, Next.js, Nuxt.js, Angular, React, and Vue.js. On the backend, it supports SQL and NoSQL databases.
In this new edition, Alexandre Bodin, CTO of Strapi wrote: “We have deeply reworked the core of Strapi to facilitate the extension of Strapi with plugins, to migrate smoothly from one version to another and to boost the performance of Strapi. API. All this with a whole new user interface and design system. ”
In addition, it has the following characteristics:
Easily build and maintain plugins with a new programmatic API and inclusive design system optimized for accessibility, providing a much smoother experience for developers and content managers.
Migrate and upgrade quickly between different versions of Strapi.
Give plug-in and application developers full control over data queries with a more flexible and powerful database query engine, which also speeds up the development of new custom features.
Make the REST and GraphQL API simpler, more powerful and customizable.
Manage content API access through administered API tokens from the admin panel to easily authenticate REST and GraphQL requests.
Quickly identify and fix errors in applications with standardized error codes and context.
“With Strapi v4, we have dramatically improved the developer experience in terms of customization and extensibility,” said Pierre Burgy, Strapi co-founder and CEO. “These new capabilities, coupled with the new design system, provide a solid foundation for the Strapi ecosystem to grow with the number of plugins and integrations. ”
In addition, the new Strapi is faster. As Kuldeep Arora, Senior Delivery Manager for Virgin Media, said, “Strapi v4 not only improves performance over the previous version, but also eases the process of integrating other tools into our stack.”