Celtrix is a production-ready full-stack application scaffolder that lets you compose your own technology stack or choose from curated preset templates.
Most scaffolding tools generate a single predefined stack.
Celtrix lets you choose each layer of your application independently, including the frontend, backend, runtime, database, ORM, API layer, authentication provider, and developer tooling.
Celtrix currently supports:
- Frontend: React Router, Next.js, Nuxt, TanStack Start, Astro, SvelteKit, SolidStart
- Backend: Fastify, Hono, Express, Convex
- Runtime: Node.js, Bun
- Database: PostgreSQL, MySQL, SQLite, MongoDB
- ORM: Drizzle, Prisma
- API: REST, tRPC, oRPC
- Authentication: Better Auth, Clerk
Support for additional technologies is continuously being added.
Yes.
Celtrix includes production-ready preset templates such as:
- MERN
- MEAN
- MEVN
- MERN + Tailwind + Authentication
- MEAN + Tailwind + Authentication
- MEVN + Tailwind + Authentication
- React + Tailwind + Firebase
- Next.js
- Hono + Prisma + React
No.
Run Celtrix directly using:
npx celtrix my-appNo global installation is required.
Celtrix generates projects using modern conventions and best practices, providing a strong production-ready foundation.
Depending on your application's requirements, you may still need to configure deployment, infrastructure, monitoring, and environment-specific settings.
Yes.
Once generated, the project is entirely yours. You can modify the architecture, dependencies, styling, configuration, and source code without restriction.
Yes.
Celtrix is open source and licensed under the ISC License, allowing both personal and commercial use under the terms of the license.
Contributions are welcome.
Please see the Developer & Contributor Guide for local setup instructions, development workflow, and contribution guidelines.
New technologies can be added by implementing the corresponding template and generator logic.
Please follow the contribution guidelines in CONTRIBUTING.md before opening a Pull Request.
Please open a GitHub Issue with:
- A clear description of the problem
- Steps to reproduce
- Expected and actual behavior
- Relevant logs or screenshots (if applicable)
Feature requests are also welcome through GitHub Issues.
You only need:
- Node.js
- npm (or another compatible package manager)
Celtrix will install the project dependencies required by your selected stack.
If you have questions, encounter issues, or want to suggest improvements, please use the GitHub Issues or GitHub Discussions section of the repository.