✨ Strapi MCP is now Generally Available - let your agents manage your Strapi content ✨

Customization

More than a headless CMS. A framework you can rewrite.

Strapi is a real Node.js application, not a closed SaaS. Write custom routes, controllers, services, middleware, and policies on the back end, reshape the React admin panel on the front, and package it all as plugins, without giving up the speed of a CMS.

Benefits

Not just configurable. Programmable.

Nothing is off-limits

Strapi is a real Node.js app, so the back end, the admin, and the data layer are all yours to shape in code.

Extend and reuse

Build custom capabilities and package them as plugins you can drop into any Strapi project.

Own it, no lock-in

It's MIT-licensed and self-hostable, so the whole application is yours to read, fork, and change.

Customization

Customize it like the backend framework it is.

Real routes, controllers, services, and UI, not dashboard toggles.

Turn your work into reusable building blocks

Package any customization as a plugin with the Plugin API and SDK, reuse it across every project you run, and share it with the community when it's ready.

Build any behavior, not just store content

Strapi is a real Node.js backend, so you decide what happens on every request. Add routes, write controllers, share logic in services, guard it with policies and middleware, and read or write content in your own code with the Document Service API, instead of working around a black box.

An admin that fits your team

Reshape the React admin around how your editors actually work: inject your own UI, rebuild edit views, restyle the theme, and add the homepage widgets they need.

Keep your whole stack in sync, automatically

Fire webhooks on content and media events to trigger builds, sync external systems, and start automations, with no polling and no glue code.

Frequently Asked Questions

More from Strapi

Explore more of Strapi

Customizing Strapi is just the start. See what else you can do with, and around, Strapi.

Create APIs

Create powerful APIs

Design REST and GraphQL Content Delivery APIs to connect to any frontend.