Introducing DaloyJS: One Route, Many Runtimes, Zero Ceremony · DaloyJS
The launch post. One app.route({...}) becomes your validation, types, OpenAPI, typed client, and contract tests, and the same app runs on Node, Bun, Deno, and Workers.
daloyjs.dev