v1.10.11 — Now in beta

The React framework
Powered with Rust + Bun that thinks like Next.js

Write TSX, render with Rust, ship a single binary. 10x faster than Next.js, four rendering modes, 2,071 Google fonts, image and video optimization, shadcn-style components, and a single CLI to scaffold it all.

2,071Google fonts
4Rendering modes
35UI components
1Single binary
The basics
Built-in components
Code preview
app/page.tsxTypeScript
import { Image } from "swift-rust/image";
import { Inter } from "swift-rust/font/google";

const inter = Inter({ subsets: ["latin"], display: "swap", variable: true });

export default function Home() {
  return (
    <main className={`${inter.variable} min-h-screen p-12`}>
      <h1 className="text-5xl font-bold tracking-tight">
        Hello, Swift Rust
      </h1>
      <Image
        src="/hero.jpg"
        alt="Hero"
        width={1200}
        height={600}
        priority
        className="rounded-xl"
      />
    </main>
  );
}
Why Swift Rust?

No JavaScript runtime required

The Rust rendering core replaces Node.js, V8, and your entire SSR pipeline. Deploy as a single binary to any Linux host with no dependencies.

Four rendering modes in one framework

Pick ssr for pure server-rendered HTML, ssr-wasm for hydrated React via WebAssembly,ssr-htmx for progressive enhancement, or wasm for a fully client-side SPA.

shadcn-style components out of the box

35 accessible, copy-paste components you can own forever. Add them with a single CLI command, customize freely, no vendor lock-in.