The fullstack Node.js framework with structure, speed, and AI built in.
Framework · Docs · Scaffolder · Discussions
Rudder is a batteries-included, modular TypeScript framework for Node.js. Controller-returned SSR views through Vike + Vite, AI-native agents, real-time collaboration, and service-oriented architecture: all in one monorepo, all opt-in.
51 first-party @rudderjs/* packages. Start with a few, bolt on what you need.
pnpm create rudder my-app
cd my-app
pnpm rudder migrate # set up the database (native engine, the default)
pnpm dev
# → http://localhost:3000 with a welcome page + register/login working end-to-endPicked Prisma or Drizzle in the scaffolder instead? Run that ORM's setup (
pnpm rudder db:generate && pnpm rudder db:push) beforepnpm dev.
| Project | Description |
|---|---|
| rudder | The framework monorepo: 51 @rudderjs/* packages across routing, ORM, auth, queue, AI, real-time, and more. |
| create-rudder | Interactive scaffolder. Pick your database, frontend, and packages, then ship in 60 seconds. |
| rudderjs.com | Documentation, guides, and the package reference. |
- Discussions (github.com/rudderjs/rudder/discussions): ask questions, share what you built
- Issues (github.com/rudderjs/rudder/issues): bug reports, feature requests
- Security: see the security policy for responsible disclosure
We welcome contributions of every shape: bug fixes, new packages, docs, benchmarks, examples. Start with CONTRIBUTING.md and the code of conduct.
Rudder is MIT-licensed and built in the open.
Built with care by the Rudder team.
