CedarJS
About
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
Why Cedar?
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,
- An extensive CLI with generator and setup commands for most things you want to
- Team empowerment. Keep your entire stack in TypeScript/JavaScript. No context
- Architectural decisions made for you, so you don't get stuck in analysis
- A single convenient
cedar()Vite plugin that covers the 99% use case. And
- Ready made integrations for hosting on Vercel, Netlify, AWS, Render, or your
- A production ready framework. Used by companies in production with a mature
- You start with a working app that includes routing, database setup, and
Who Is Cedar For?
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
Roadmap
- [x] Make all packages ESM only where possible and ESM+CJS where needed to
@cedarjs/cli
- [x] @cedarjs/fastify-web
- [x] @cedarjs/api-server
- [x] @cedarjs/api
- [x] etc. Full list: https://github.com/cedarjs/cedar/issues/19
- [x] Future major version: Make all packages ESM only or dual mode ESM/CJS
- [ ] Future major version: Make new Cedar apps ESM only
- [x] Future major version: Make it possible to switch existing Cedar apps to
- [ ] Enable strict mode for new Cedar TypeScript apps.
- [x] Upgrade to Node 24
- [x] Setup dependabot/renovate to automatically merge PRs that pass all checks
- [x] Move to Vitest for Cedar ESM apps
Package Updates
- [ ] Update packages we use to their latest versions. Notable examples:
react
- [x] prisma
- [ ] apollo
- [ ] vite
- [x] fastify
New Features
- [ ] 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
- [x] New real-time features (
useLiveQueryhook) - [x] Support npm and pnpm in addition to yarn
- [ ] Your feature request here! Let me know what you need!
The CedarJS Team
Tobbe Lundberg |
Sponsors
![]() |
