A modern headless CMS and backend-as-a-service platform.
Try it Now · Report Bug · Suggest Feature
Caution
Squelify is in a very early development preview - expect some bugs and changes along the way.
Please do not use it in production yet, use in production at your own discretion!
A modern headless CMS and backend-as-a-service platform powered by Nitro, TypeScript, PostgreSQL, and Kysely. Squelify is a lightweight and developer-friendly headless CMS solution, inspired by amazing projects like Supabase, PocketBase, and Strapi.
Learn more in our documentation.
Built by developers, for developers. Here's what you get:
-
🔐 Built-in Authentication System
- Email/Password authentication
- OAuth providers support
- Two-factor authentication (2FA)
- Passkey (WebAuthn) support
-
📚 Content Management
- Dynamic content types
- Flexible content modeling
- Rich text editor
- Media library
-
🛠 Developer Features
- RESTful API
- Real-time subscriptions
- Role-based access control
- Webhooks support
- Rate limiting
- Audit logs
-
💪 Technical Stack
- Nitro - Next Generation Server Toolkit.
- TypeScript - Type-safe development.
- PostgreSQL - The world's most advanced open source database.
- Kysely - Type-safe SQL query builder.
- oRPC - Typesafe APIs Made Simple.
Check our Contributing Guidelines and Quick Start for setup instructions.
We offer Squelify docker image that enables you to effortlessly self-host the platform. You have the flexibility to host Squelify across multiple regions on Fly.io or any other cloud providers of your choice.
See Deployment Guide for the deployment steps.
We welcome contributions! Check our Contributing Guidelines to learn how you can help improve Squelify.
Discover what's new and what's next on our exciting product roadmap! Join our community in shaping the future by voting on upcoming features and sharing your brilliant ideas.
Currently maintained by Aris Ripandi (@riipandi).
Squelify project is released under the Functional Source License (FSL-1.0-Apache-2.0) unless otherwise specified. Our CLI tools, SDKs, and client libraries are licensed under the MIT License to give developers maximum flexibility and freedom. Documentation is available under CC-BY-4.0 license.
This multi-license approach enables you to freely use, modify and distribute our developer tools while ensuring sustainable development of the core platform.
For detailed licensing information, see the LICENSE file.
- Inspiration: Squelify's design draws inspiration from Supabase, Pocketbase and Strapi.
- Licensing Model: We took inspiration from Sentry and GitButler licensing model.
- The Database: Our database foundation is powered by PostgreSQL.
- Logo: The Squelify logo was created with the help of Canva.
Squelify is mostly a one-man project, not backed by a VC fund or anything. If you find Squelify useful, please star it on GitHub and spread the word among your peers. It really helps to move the project forward.
💝 Support this project via GitHub sponsors or by subscribing on Polar.