Strapi is an open-source Node.js framework built on top of Koa for building applications.
We give you some built-in but not mandatory features aiming to not repeat yourself.
The Studio is dedicated to build applications without writing any single line of code.
Strapi comes installed with a powerful ORM/ODM that provides an abstraction layer allowing you to manipulate your data without writing vendor-specific integration code. You can easily connect SQL and NoSQL databases such as MySQL, SQLite, MongoDB, Redis, etc.
Strapi comes with blueprints that let you create, read, update and delete your data. You also can paginate, sort and filter your results in a matter of seconds with simple but yet specific parameters.
Strapi fully supports the GraphQL specification. Simply manage your data and filter your results anywhere in your application with a single and powerful query.
Strapi can be used by any front-end strategy such as Angular.js, Backbone.js, React.js, Ember.js, etc. Thanks to the auto generated APIs you can even spread access to any kind of third parties such as developers, customers or partners.
We take security very seriously. This is why Strapi comes with several security layers that just work depending on your needs and ships reusable security policies.
Manage user settings, login, registration, groups and permissions on the fly. Strapi delivers all those essential features out-of-the-box.