TypeScript in. Possibility out.
A native Rust compiler transforms TypeScript and JSX. Route-level CSS ships the styles each page actually uses.
From your first line of code to a running application. bext brings compilation, execution, and delivery together in one powerful Rust engine.
curl -fsSL https://bext.dev/install | shSource-available. Free to self-host your apps.
Native TSX with PRISM. Adapters for your existing stack.
Great ideas deserve a shorter path to production. Give your code a compiler, a runtime, and a delivery layer that already work together.
A native Rust compiler transforms TypeScript and JSX. Route-level CSS ships the styles each page actually uses.
Warm V8 isolates execute your loaders and components. PRISM turns server-first TSX into HTML, with streaming and caching built in.
Routing, automatic TLS, compression, and ISR caching live in the same engine. Less infrastructure to stitch together.
Follow a PRISM page from source to response. Select a stage to look inside.
File-based routes. TypeScript. JSX. Build a page in PRISM with the syntax you already know.
Try real code in the playgroundexport default function Home() {
return (
<main>
<h1>Hello, possibility.</h1>
<p>Built with bext.</p>
</main>
);
}tsc-rs transforms TypeScript and JSX. PRISM folds static markup at compile time and generates the CSS your route needs.
Try real code in the playgroundTypeScript + JSX
↓
tsc-rs transform
↓
PRISM compile pass
↓
Route module + route CSSThe Rust server dispatches the route into a warm V8 isolate. Loaders resolve data and the page renders on the server.
Try real code in the playgroundGET /
→ resolve route
→ acquire V8 isolate
→ execute loader
→ render page
→ release isolate
Ready for the next request.HTML reaches the browser with route-level CSS. Configure caching, compression, and automatic TLS in the same engine.
Try real code in the playgroundHTTP/2 200
content-type: text/html
<main>
<h1>Hello, possibility.</h1>
<p>Built with bext.</p>
</main>Build a product, an API, or your next side project. Start with PRISM or bring an existing framework.
Find your starting pointServe multiple apps on your own hardware. Bring routing, caching, and observability into one place.
Explore self-hostingExplore a compiler and execution engine for application previews, code sandboxes, and agent environments.
Discuss engine licensingThe Rust compiler also runs as WebAssembly. Open the playground and see TypeScript become a page, right in your browser.
Open the playgroundtsc-rs + WebAssembly / in your browser
Run the engine for your own sites and applications. Read the source and understand what powers your stack.
Read the quickstartExplore managed hosting when you'd rather focus on the application. The bext ecosystem, ready to build on.
Explore CloudBring compilation and rendering into your product. Talk to us about commercial engine licensing.
Talk about your projectThe engine is source-available under BSL 1.1; most supporting packages are MIT. Commercial terms apply to managed services and embedding. Read the repository license ↗
Start with the quickstart. Follow the code. See what you can build.