Stability over Hype
Build on proven patterns. CedarJS leverages React and GraphQL within a predictable, production-tested architecture that prioritizes long-term maintainability.
Production-ready full-stack framework
CedarJS is a stable, opinionated full-stack framework that integrates React, GraphQL, and Prisma into a cohesive system. Don't waste weeks on boilerplate—use the foundation trusted for production-grade applications.
yarn create cedar-appStart with a cohesive stack and scale without rewrites.
Built for the long haul. Sponsored and used in production by industry leaders.
The CLI captures architecture decisions so you never have to assemble boilerplate by hand. Generate a service, and Cedar produces resolvers, schemas, and type safety in one sweep.
import type {
QueryResolvers,
MutationResolvers,
PostRelationResolvers,
} from 'types/graphql'
import { db } from 'src/lib/db'
export const posts: QueryResolvers['posts'] = () => {
return db.post.findMany()
}
export const createPost: MutationResolvers['createPost'] =
({ input }) => {
return db.post.create({
data: input,
})
}export const schema = gql`
type Post {
id: Int!
title: String!
body: String!
author: User!
}
type Query {
posts: [Post!]! @skipAuth
}
type Mutation {
createPost(input: CreatePostInput!): Post!
@requireAuth
}
`In Cedar, your business logic lives in Services. They automatically act as your GraphQL resolvers, providing a clean, typesafe bridge between your database and your UI without manual wiring.
yarn create cedar-appBuild on proven patterns. CedarJS leverages React and GraphQL within a predictable, production-tested architecture that prioritizes long-term maintainability.
Auth, Recurring Jobs, and Mailers are first-class citizens—core components designed to work together out of the box.
Scale with confidence. The Cedar CLI includes dedicated setup commands for OpenTelemetry and Sentry, so monitoring is ready when you are.
yarn create cedar-appBecause CedarJS uses a strict, predictable directory structure and a standard CLI, AI agents don't have to guess your architecture. They can generate feature-complete services, mailers, and jobs that work perfectly the first time. Cedar isn't just easy for humans to read—it's optimized for the LLMs you use every day.
Start the Tutorial