Open-source Next.js-native headless CMS and app framework with a TypeScript backend and customizable React admin panel.
Squidex/squidex
Open source headless CMS and content hub that exposes content through a rich API with OData filtering and Swagger definitions, leaving the UI to you.
Open-source alternative to:Contentful
Strapi
- Stars
- 2,511
- Forks
- 525
- Open issues
- 6
- Last commit
- 8 hours ago
What is it?
Squidex is a headless content management system. Instead of bundling a website theme, it provides a content API with OData filtering and Swagger definitions, so you can build the frontend as a website, a native app, or another backend service.
The project is built with ASP.NET Core and uses CQRS as its architecture. The README states it is tested on Windows and Linux with modern browsers. Content can be stored in MongoDB, PostgreSQL, MySQL, or SQL Server, and a Docker image and several cloud deployment templates are provided, including Azure, AWS, GCP, Heroku, Kubernetes, and Render.
A hosted version is available at cloud.squidex.io for those who prefer not to run the server themselves.
Key features
- 01Content API with OData filtering
- 02Swagger/OpenAPI definitions for generated endpoints
- 03Built on ASP.NET Core with CQRS
- 04Supports MongoDB, PostgreSQL, MySQL, and SQL Server
- 05Deployable via Docker, Kubernetes, and major cloud platforms
Use cases
- Serving website or app content to multiple frontends from one backend
- Managing structured content for a team that wants a custom frontend
- Running a self-hosted headless CMS on your own infrastructure
Quick start
- 1
Install the prerequisites: .NET 8 SDK and a database (MongoDB, PostgreSQL, MySQL or SQL Server)
- 2
Pick a deployment option from the README table (for example Docker) and follow its linked documentation
Things to know
- Requires a separate database (MongoDB, PostgreSQL, MySQL or SQL Server) and the .NET 8 SDK.
- It is headless, so you must build your own UI on top of its API.
- The official documentation is marked as a work in progress.
Topics
FAQ
- What is squidex?
- Open source headless CMS and content hub that exposes content through a rich API with OData filtering and Swagger definitions, leaving the UI to you. Squidex is a headless content management system. Instead of bundling a website theme, it provides a content API with OData filtering and Swagger definitions, so you can build the frontend as a website, a native app, or another backend service.
- Is squidex free to use? What license does it have?
- squidex is open source under the MIT license. Check the license terms before using it in commercial products.
- Is squidex still maintained?
- Actively maintained. The last commit to squidex was on Oct 22, 2026.
- What can I use squidex for?
- Serving website or app content to multiple frontends from one backend Managing structured content for a team that wants a custom frontend Running a self-hosted headless CMS on your own infrastructure
- How do I install squidex?
- Install the prerequisites: .NET 8 SDK and a database (MongoDB, PostgreSQL, MySQL or SQL Server) Pick a deployment option from the README table (for example Docker) and follow its linked documentation
- Where can I get squidex?
- The source code and installation instructions are on GitHub: https://github.com/Squidex/squidex
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source Node.js content management framework combining in-context editing on live pages with headless REST APIs, backed by MongoDB.
Open-source, self-hosted headless CMS in TypeScript that generates REST and GraphQL content APIs from your content models.
Open-source headless CMS in Java that serves content to websites, mobile apps and other clients through GraphQL and REST APIs.
Umbraco is a free, open source .NET content management system for building websites and digital experiences.
Open-source, React-based headless CMS studio for configuring structured content workspaces backed by the hosted Content Lake data store.