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.

fuz_appfuz (coming soon)

CSS and design system

Semantic HTML that looks good by default, with themability, utility classes, and full control when needed.

UI

Svelte components, theming, syntax styling, and a markdown dialect for docs.

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.

fuz (installer + CLI + daemon, coming soon)zap

what it rests on

TypeScript

Typed JS across the whole stack.

TypeScript

Rust

The systems language for the native tier, compiled portably with WebAssembly.

RustCargoWebAssembly

Svelte & SvelteKit

Reactive frontend components and the app framework.

SvelteSvelteKit

the web platform

The browser and open web standards.

HTMLCSSJSWeb APIs

data & storage

The filesystem and PostgreSQL, with the database running in the browser too, via PGlite.

filesystemPostgreSQLPGlite

Linux

The operating system Fuz runs on, and in design reimagines content-addressed.

Linux