Zero build step
Router, context, and validation compiled Ahead-Of-Time at listen(), no bundler.
Recreates the syntax and Developer Experience of ElysiaJS with end-to-end type safety, autocompletion, and an intuitive API — zero npm dependencies, built entirely with native Deno and Web APIs.
Install the framework core via JSR:
deno add jsr:@goddo/coreCreate a server:
import { Goddo } from '@goddo/core'
new Goddo()
.get('/', () => 'Hello Goddo')
.get('/user/:id', ({ params: { id } }) => id)
.post('/mirror', ({ body }) => body)
.listen(3000)Router, context, and validation compiled Ahead-Of-Time at listen(), no bundler.
Types inferred from handler to client (Treaty), with end-to-end autocompletion.
DX practically identical to Elysia, running 100% on native Deno and Web APIs.
Built only with Deno and Web Platform APIs (Web Crypto, Fetch, WebSocket...).
HTML SSR, OpenAPI, JWT, CORS, Rate Limit, Shield, CSRF, Cron, Bearer, and more.
Static routes in O(1) Map, pre-merged hooks, and V8-optimized context.
The official demo (a Todo List with SSR in TSX, HTMX, Alpine.js, and OpenAPI) is included in the repository under src/. See the examples page for the full code.