The fastest way to scaffold production-ready ElysiaJS projects with Bun.
Create a new project:
bun create elyOr with a project name:
bun create ely my-projectYou'll be prompted to choose:
- Backend Only - API-first ElysiaJS backend with PostgreSQL, Drizzle ORM, and OpenAPI docs
- Monorepo - Full-stack setup with React frontend, TanStack Router, and shared workspace
Backend Template:
- PostgreSQL + Drizzle ORM for type-safe database access
- OpenAPI documentation out of the box
- Global error handling and structured logging (Pino)
- Docker support for development and production
- Environment validation with type safety
Monorepo Template:
- Everything from Backend template
- React frontend with TanStack Router and Vite
- Bun workspaces for seamless monorepo management
⚠️ Important: This project uses Git submodules for templates. Make sure to clone withgit clone --recurse-submodulesor rungit submodule update --init --recursiveafter cloning.
See CONTRIBUTING.md for development setup and guidelines.
MIT
