the Fuz stack
Fuz is a free software stack designed for human agency. It includes tools and libraries written in TypeScript, CSS, Svelte, and Rust, building on open web and native foundations.
Fuz provides a lot and bakes in some opinions, but it's designed for modularity, so you can use a single piece or leverage the whole stack. All of the code is permissively licensed.
what you make
apps & sites
End-user experiences built on the stack, Fuz's and your own.
the Fuz stack
fullstack spine
Choose either TypeScript or Rust as your backend: Fuz has twin implementations, with one server pattern for auth, sessions, database, APIs, and tests. Deploy local-first or to the cloud, natively or with Node/Bun/Deno. SvelteKit handles the frontend and optional SSR, and native frontends are on the roadmap.
CSS and design system
Semantic HTML that looks good by default, with themability, utility classes, and full control when needed.
tooling
Run tasks, format, analyze, and manage many repos.
utilities
Minimal foundations: utils that JS lacks, types, async, schemas, and content-addressed hashing.
domain libraries
Components and helpers for building a particular kind of app fast.
native
Rust installer, daemon, and convergence, reaching toward the metal.
what it rests on
TypeScript
Typed JS across the whole stack.
Rust
The systems language for the native tier, compiled portably with WebAssembly.
Svelte & SvelteKit
Reactive frontend components and the app framework.
the web platform
The browser and open web standards.
data & storage
The filesystem and PostgreSQL, with the database running in the browser too, via PGlite.
Linux
The operating system Fuz runs on, and in design reimagines content-addressed.