CedarJS is an opinionated, full-stack React framework that makes building web applications fast and enjoyable. It includes everything you need: React for the frontend, GraphQL for the API, Prisma for the database, and built-in support for authentication, testing, and deployment.
cedar has become a powerful symbol of strength and revitalization
— https://indigenousfoundations.arts.ubc.ca/cedar/
See https://cedarjs.com for a modern overview of CedarJS
Whether you're building a startup MVP, a departmental tool, or a full production application, here's what you get with Cedar:
- Fast Setup. Get from zero to deployed application with a database in minutes, not days.
- An extensive CLI with generator and setup commands for most things you want to do. A dedicated CLI is faster and cheaper than asking AI to do it for you, and 100% predictable.
- Team empowerment. Keep your entire stack in TypeScript/JavaScript. No context switching between languages or separate teams for frontend and backend. Everyone is empowered to contribute across the entire application.
- Architectural decisions made for you, so you don't get stuck in analysis paralysis or get decision fatigue. But it doesn't lock you in. You have full control over your code, your auth, your database, and your deployment.
- Ready made integrations for hosting on Vercel, Netlify, AWS, Render, or your own servers. Switch providers easily without major rewrites.
- A production ready framework. Used by companies in production with a mature ecosystem and comprehensive documentation.
- You start with a working app that includes routing, database setup, and testing – all configured and ready to go. And if there's more you need, like authorization, there's most likely a setup command or a generator for it.
Startups that need to move fast and iterate quickly. Solo developers who want to build full-stack apps without managing complex tooling. Development teams that value standardization and clear conventions. Companies transitioning from RedwoodJS or looking for an actively maintained full-stack framework with a dedicated API layer. Or just about anyone who wants to focus on building features rather than configuring build tools and infrastructure
- Make all packages ESM only where possible and ESM+CJS where needed to
keep compatibility with existing RW apps. Packages still to convert:
-
@cedarjs/cli -
@cedarjs/fastify-web -
@cedarjs/api-server -
@cedarjs/api - etc. Full list: #19
-
- Future major version: Make all packages ESM only
- Future major version: Make new Cedar apps ESM only
- Future major version: Make it possible to switch existing Cedar apps to ESM
- Enable strict mode for new Cedar TypeScript apps.
- Upgrade to Node 24
- Setup dependabot/renovate to automatically merge PRs that pass all checks
- Move to Vitest for Cedar ESM apps
- Update packages we use to their latest versions. Notable examples:
-
react -
prisma -
apollo -
vite -
fastify
-
- Better support for file uploads
- dbAuth version with OAuth support
- Whatever I need to make it easier to work with the OpenAI API/SDK and other AI tools
- New real-time features (
useLiveQueryhook) - Your feature request here! Let me know what you need!
Tobbe Lundberg |
![]() |
![]() |
![]() |


