Skip to content

JinatraWeb apps without the framework ceremony.

A tiny Fetch-native web framework with simple routing, request helpers, and built-in JSX SSR.

Just write the handler.

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 })
js
import { app } from 'jinatra'
import { serve } from 'jinatra/bun'

get('/hello/:name', () => 'Hello ' + params.name)

serve(app, { port: 3000 })

Released under the MIT License.