⚡
Fetch-native
Run the same app on Bun, Node, Cloudflare Workers, or any Fetch-compatible runtime.
A tiny Fetch-native web framework with simple routing, request helpers, and built-in JSX SSR.
Jinatra keeps the happy path close to the metal. Return a string, object, JSX tree, or native Response and Jinatra does the rest.
No adapters to memorize. No application ceremony. Just a small router that feels good to use.
import { app } from 'jinatra'
import { serve } from 'jinatra/bun'
get('/hello/:name', () => 'Hello ' + params.name)
serve(app, { port: 3000 })