Framework · Bun · TypeScript

Arachne

Static sites, server-rendered apps and APIs from one TypeScript codebase — on Bun.

Open arachne.rh1.tech
  • Bun
  • TypeScript
  • Node-compatible
Arachnestatic sites · SSR · APIs · Bun
import { route } from "arachne/kit";

export const get = route({
  query: { name: String },
  handler: ({ query }) => ({
    hello: query.name,
  }),
});
1Codebase
SSRAnd static
APIValidated routes
BunRuntime

Pages, loaders, validated API routes and UI primitives share one stack. No meta-framework maze between you and the response.

Open source, pre-release. Docs and packages live at arachne.rh1.tech.

One codebase, three surfaces
01

Pages with loader data

Server-rendered routes that hydrate only where interaction is needed.

02

Validated API routes

Bad requests fail with 422 before the handler runs — schema first.

03

UI primitives included

The practical pieces for docs, dashboards and product surfaces.

04

Foundation on Bun

Fast installs, fast starts, TypeScript without a second build identity.