Server
started 2026-01
A template. Built in typescript over Bun, using Elysia for routing and Convex for data management.
Started as a reproduction of the standard backend used at the company i work at. Pretty much replaced the whole infra at this point, but hey. The goal was to have a lightweight, yet fully functional base on which i could add on, depending on project needs. The original stack used typescript, with npm as package manager, fastify and prisma 6 with mongodb. Currently we switched to Bun with Elysia and Convex, as well as a version that uses Prisma 6 to avoid vendor lock-in, as well as for familiarity and ease of use in my environment. The use cases I've encountered convinced me even more that I was doing it right, so I kept pushing. However, Curiosity! Learning new technologies made me switch over, just like this website uses Astro instead of good old React + Vite.
The plugin system is still in the works, but the template itself is ready for basic use. Feel free to participate, or criticize (constructively).
Highlights
- Better-Auth is implemented by default, with configuration files readily available
- OpenAPI documentation is available both at root and /openapi endpoints
- Convex basic CRUD is implemented by default for all modules.