0011. Hono and Express on Bun for TypeScript backends
Status
Accepted. Date: 2026-11-04.
Context
The design settles that TypeScript backends use Hono and Express, both running on Bun, with one service kit covering both. DataQRL’s Express services stay DataQRL’s and are not a source for it.
Decision
TypeScript backends run on Bun, with Hono or Express. One service kit, @hephkit/service, covers both. It is written fresh; DataQRL’s Express services stay DataQRL’s.
Consequences
One kit serves both frameworks and the heph-bun base image serves them. The kit must be tested against both. It is built on demand and enters as experimental, when the first TypeScript backend needs it.