Skip to content
@Senrijs

Senri

千里の道も一歩から。

Senri / Ippo

千里の道も一歩から。
A journey of a thousand miles begins with a single step.

Web frameworks where the first step is easy — and that go all the way.

English · 日本語


Projects

Status
Senri A TypeScript web framework for Bun, Deno, Node.js, Cloudflare Workers and browsers, built on Web standards. 🚧 In development
Ippo A React (and later Vue) meta-framework built on Senri. 📝 Planned

Why Senri?

  • One step to start — serve(app) runs the same app on Bun, Deno and Node.js.
  • Errors that teach — in dev mode, errors show the failing line, a hint, and "did you mean…?" for 404s.
  • See inside — the /_senri dashboard shows every request and how it passed through your middleware.
  • Zero dependencies — the core uses only Request and Response.
import { createApp } from "@senrijs/senri";
import { devtools } from "@senrijs/senri/dev";
import { serve } from "@senrijs/senri/serve";

const app = createApp({ dev: devtools() });

app.get("/users/:id", ({ id }) => ({ id }));

serve(app); // → http://localhost:3927

Why 3927? Because 1 ri ≈ 3.927 km — so a thousand ri (千里) is about 3927 km.


A project from the @skyia-jp community · Made in Japan 🇯🇵

Popular repositories Loading

  1. Senri Senri Public

    A fast, lightweight TypeScript web framework for Bun, Node.js, Deno and Cloudflare Workers.

    TypeScript 4

  2. brand brand Public

    Official brand assets, logos, and design guidelines for SenriJS.

  3. .github .github Public

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…