Strapi is a free, open-source, and headless/back-end-only CMS that runs on 100% Javascript. Made for developers, it’s fully customizable and provides a robust environment for creating self-hosted and high-performing content APIs. Content creators can easily define models to build rich layouts depending on the data structure they need for their business. Once a content architecture has been set, it’s seamless to write, edit, and manage any content type. Comprehensive frameworks and services from third-party vendors are available to reinforce the content environment and once ready, content can be easily deployed on all cloud platforms or traditional servers.
Capabilities |
|
---|---|
Segment |
|
Deployment | Cloud / SaaS / Web-Based, Desktop Linux, Desktop Mac, Desktop Windows, On-Premise Linux, On-Premise Windows |
Support | 24/7 (Live rep), Chat, Email/Help Desk, FAQs/Forum, Knowledge Base, Phone Support |
Training | Documentation |
Languages | English |
Seriously so easy to use because things are (1) drag and drop and (2) pre-built functions
Strapi is good for new developers, but is restricting to existing senior devs. We personally love it because our whole team is high school engineers.
We have solved problems of getting to production quickly and the benefit is fast launch. We are definitely more productive. Performance has increased significantly.
- There is an Admin Panel for defining data and managing data. - The defined data will automatically generate API and API files for front-end use. - You can still do back-end development and customization by yourself. - It is an open-source project, and you can easily put it on your own server using docker. - Lots of plugins we can choose from the community.
The documentation is not enough clear. I used more time to find out how to customize the backend and change the configs. Nothing major but could be improved.
I used it to set up a freelance project with some articles, pages, and a few other content types. It was very easy to set up with just some fingertips. The data types defined in the Admin Panel are all stored in JSON format, so they can be managed by the version control system.
Strapi is modern, flexible, stable, easy to use and impressively well designed. The admin page is intended to be customizable by overriding if needed. The ability to create custom user roles is a must. Dynamic Zones make it very easy to create flexible, reusable content models.
It's not currently possible to use nested Dynamic zones inside another component.
None
Easy interface and great plugin integration
Has a bit of a learning curve and can take a while to get used to
Allows for easy headless CMS while still using preferred technologies
Easy to set up backend and saved hours from creating APIs. Even our non-technical admin can easily manage many features using Strapi GUI.
Not found so far. Maybe I can add UI is that not responsive and components get overlapped on a smaller window. But not much of a bother anyway.
Easy to create all basic APIs through quickstart backend setup. We are saving lots of time.
I like the GUI entity-relationship builder
More features are added all the time, but I am anxious for more entity types, default random UUIDs (v4 type), and the ability to make authenticated requests through the API easily.
I hve a project that is evolving rapidly. Strapi allows me to modify the schema easily without having to worry about migrations.
It's easy to set up, fast and has excellent documentation.
The free version comes with only three roles to use - this will work out for most use-cases (I assume), but even a small project working with multiple contributors will quickly reach this limit.
We're using it in the backend of a public (as in state-funded, non-profit) school's website. Their previous one was pretty static, allowing only a select few to take care of the content. With Strapi, this isn't a problem anymore: Not only can teachers take care of their subject's pages themself, but students can create content for working groups (to only name one example), thereby learning to interact with modern content management systems in a fun, non-stressful way.
Best for CMS API. Looks great for the future.
Frontend UI or plugins so it will reduce the development cost
Distribution of the content and api
Easily build backends for whatever frontend needed
Nothing, I can honestly say this product is awesome
Benefits are great: with a few clicks you have a full API
I like that it is very easy to use, can be easily modified and has several incredible integrations and plugins
I don't like that it is not typed with typescript
Creation of routes and user management
Strapi offers a flexible platform that is built for builders. It offers functionalities that can be used in content-based projects, regardless of their size. It gives developers the ability to design their own content structure and even content type, define their workflow, and the interface to create and manage their data. It also offers a very robust API and set of tools that lets developers use that data in any form they need. All of that, with the speed and the option to choose your own database and tools, and the fact that it's all open-source,makes Strapi a very valuable tool for anyone who wants to do a content-based project.
I wish there was a hosted service which would let us use Strapi for smaller projects, without going through the hassle of setting up our own servers.
Without a tool like Strapi, content can easily get our of hand, from designing the structure to the workflow and access. Classic Content Management Systems are usually not as flexible and are slow. Headless Content Management Systems are usually not as flexible, and / or use proprietary technology, which make you dependent on them. Strapi brings structure and east content management, and it's open-source.
I love that any admin can use the system to manage content
Nothing. Strapi works like a charm, totally recomment.
We are building a nonprofit campaign platform, where admins can manage content for public use.
It gives a very robust and flexible ready-to-use API within minutes. In my previous organization, we had a project with a very tight deadline, and Strapi came to the rescue, all we had to do was configure a database schema on their dashboard, and boom, we were ready with very flexible CRUD, filtering, and pagination APIs for the backend. Also, the overall dev experience with Strapi was good!
Most of the things were above average, if you check the docker image it is one major version behind which might become an issue if you want to deploy the latest version with containers.
Strapi can be helpful for cases where a CMS fits, to make static/corporate websites, blogs, basic software with less scalability needs, etc. It can be used by developers and also the management team due to the clean dashboard provided.
Modern and clean UI, Great API capabilities, either using GraphQL or REST. Their great support and easy-to-follow documentations on how to customize everything! There is a huge community behind it and there is always updates and communication is very clear from the development team.
Their new update v4 is out, but the documentation is lacking little, documentation for other cloud services AWS/Azure is also lacking little. But to be honest it is pretty difficult to come put with dislikes as it does a lot of the stuff really good.
I am creating a platform for education where they will be able to upload and brose content, the ease of choice between REST and GraphQL has helped me a lot in making Strapi my main choice.
Strapi presents a complete system for creating a custom CMS straightforwardly and intuitively. - It is unnecessary to read a lot of documentation to understand its operation and start-up perfectly. - Allows a super complete API with a very, very flexible configuration - The management of administration roles is lovely! You can create roles with control over how users can manage the dashboard. - Authentication providers for end-users is crazy; it allows almost any type of provider. - Implementation of new plugins is relatively easy, and strapi's code is easy to follow as it is very well maintained
- The new update v4 arrived, but the documentation is quite behind, and sometimes, simple things take a long time since you have to investigate how to do it since it is not in the documentation. - Personalization is limited and, to some extent, complex. - The community pack is entirely limited by the three roles it contains. One or two more roles would be excellent.
Currently, we use strapi to manage as CMS of the page of our association. In the future, we are considering the possibility that it will also serve us to manage an internal voting platform that allows us to digitize our systems. Currently, the main benefit is that it has allowed us to create a custom CMS integrated with Nextjs, achieving an administration panel that is very simple to use, but at the same time consumed with a robust framework that makes the page go incredibly fast and well
The GUI based schema builder. Inbuilt orm. Feature rich product.
I think the free plan should have more features like access roles, better filtering ability in API, etc
I used to develop apis with Django. Coding everything from scratch is overwhelming. With easy schema builder that is no longer a problem. Plus the rule based access is super cool.
Strapi makes it easy to set up an API for your website quickly. There's no tedious work writing API routes and controllers for basic CRUD operations. Their content types builder plugin allows you to get your API up and running quickly. Strapi is also very flexible and customizable, and you can easily configure what you get out of the box with custom routes, controllers, services, and database queries. Strapi also has a great customizable user interface out of the box so even less technical individuals can easily learn how to update your website.
Currently, Strapi is pretty difficult to deploy and host. They have relatively comprehensive deployment guides on their website, but they are not full-proof. You will need someone that has experience with server configuration / Dev Ops to get you up and running. It will be really nice when they have a cloud hosted option.
I'm implementing a website that hosts information and race results for my local running club. A lot of the functionality I need for the majority of the content is just basic CRUD operations, and Strapi makes it really easy to step up. Our race results are much more complicated, however, and I have the flexibility to create custom SQL queries where I need to.
-user-friendly interface -role-based access control in admin console to delegate responsibility in content management -auto-generated endpoints consumed by any application and services
-no SSO in our addition -on-disk recorded startup values creating problem in docker environment -no folders in the media library store
We are managing add-on targeted announcements for the university portals.
Strapi is a simple yet powerful CMS that is very customisable. We were able to stop developing our own CMS and use Strapi instead, since all its options made it work even for our specialised needs. The developer experience is good too, both when working with the API and adding our own custom plugins and extensions.
Strapi's admin interface is totally unusable on a mobile device, and the Jekyll plugin doesn't have support for all of the content types. I'd also like support for single sign-on to be more affordable.
Strapi lets us manage our entire website, both the interactive and static parts, in one location. Since there's an easy JSON API, it also makes the idea of future development more straightforward.
Strapi allows building a complex headless homepage with a great GraphQL API.
Nothing to dislike at the moment, great.
Connecting API's with our homepage.