Aplos

The fast, file-based React framework. Client-side by default, statically rendered when you ask.

// src/pages/index.tsx
"use static";

export default function Home() {
  return <h1>Hello, Aplos.</h1>;
}
bun create aplos my-app
cd my-app
bun dev

Why Aplos?

  • File-based routing out of the box — drop a file in src/pages/, get a route.
  • SPA-first, static-on-opt-in — add "use static" at the top of a page to pre-render it to HTML at build time. No SSR runtime, no vendor lock-in.
  • Rspack under the hood — builds in milliseconds.
  • React 19 with the React Compiler available as opt-in.
  • Plain HTML + JS output — deploys anywhere (GitHub Pages, S3, Cloudflare, nginx).

Get started

Compare with alternatives

See how Aplos stacks up against Next.js, Astro and Vite + React.

Help