Fuz (fuz.dev) is a free software stack designed for human agency: it provides tools and libraries in TypeScript, CSS, Svelte, and Rust, building on open web and native foundations. It bakes in some opinions but is designed for modularity, so you can use a single piece or whichever parts fit your project. All of the code is licensed with the public-domain-equivalent 0BSD. For the story behind it, read the intro post.
Everything is pre-1.0 and changes without deprecation. Each part has a status:
readyusable in production; pre-1.0, so follow the changesetsearlypre-alpha and under active construction; expect gapsexperimentalexploring a direction; may change shape or not survive
The same map lives at fuz.dev/stack.
What gets built on the stack, starting with the template and the apps Fuz runs itself.
- fuz_template · starter template for SvelteKit web apps, Rust native tools, or both ·
readytssvelterust· template.fuz.dev - zzz · software garage for power users and devs ·
experimentaltssvelterust - zervo · native Zzz window host using Servo ·
experimentalrust - fuz_forge · personal-scale forge for self-hosting git repos, signed releases, and files ·
earlyrustsvelte
A backend in TypeScript or Rust or both, sharing one server pattern for auth, sessions, database, and APIs and one data model of cells, facts, and actions, with SvelteKit in front and deploys local-first or to the cloud.
- fuz_app · fullstack app library: auth, sessions, accounts, database, and middleware for SvelteKit and Hono ·
earlyts· app.fuz.dev - fuz · the fuz CLI, fuzd daemon, and the Rust crates beneath the stack's servers ·
earlyrust
Semantic HTML that looks good by default, Svelte components and theming, syntax styling, and a markdown dialect for docs and untrusted content.
- fuz_css · semantic-first CSS framework and design system ·
readycss· css.fuz.dev - fuz_ui · Svelte component library and frontend helpers ·
readysvelte· ui.fuz.dev - fuz_code · syntax styler for TypeScript, Svelte, Markdown, and more ·
readyts· code.fuz.dev - mdz · strict markdown dialect built for streaming, web authoring, docs, and untrusted content ·
readyts· mdz.fuz.dev - fuz_blog · blog software from scratch with SvelteKit ·
readytssvelte· blog.fuz.dev
Run tasks, parse and format in the terminal or editor, analyze code, and manage many repos, with an agent skill that teaches the conventions.
- gro · task runner, codegen, and checks for web projects, becoming its own V8 runtime ·
readytsrust - tsv · precise language tools for TypeScript, JS, CSS, and Svelte: parser and formatter ·
readyrust· tsv.fuz.dev - tsv-format · VS Code extension: format on save, powered by tsv ·
readywasmts - svelte-docinfo · static analysis for TypeScript and Svelte 5, feeding docs and tools ·
readyts· svelte-docinfo.fuz.dev - fuz_repos · multi-repo management: publish cascade, dashboard, and the repos tool ·
readytsrust· repos.fuz.dev - fuz-stack · the agent skill that teaches the conventions of the stack ·
ready· docs.fuz.dev - corpora · pinned snapshot of real-world code for language-tool gates and benchmarks ·
ready
Small building blocks: helpers JS lacks, types, async, schemas, and hashing.
- fuz_util · utility belt for JS: helpers, types, async, and logging ·
readyts· util.fuz.dev - fuz_schema · performance-focused Standard Schema library for JS, with a Rust side that validates JSON text ·
readytsrust· schema.fuz.dev - blake3 · BLAKE3 hashing compiled to WASM ·
readyrustwasm
System tools in Rust: set up and deploy to Linux machines, and an embeddable Postgres-compatible engine that makes tests fast today and aims to go places the elephant can't fit.
- zap · convergent machine-state management: set up and ship to Linux machines from TypeScript ·
earlytsrust· zap.fuz.dev - pglet · small embeddable Postgres-compatible engine, native and WASM ·
earlyrust
The above are the stack's first-party software projects. Fuz builds on the following open technologies, relying on their communities:
- languages and runtimes · TypeScript, Node, V8, Rust, Cargo, WASM · TypeScript on Node for the web side, Rust for native tools and WASM in the browser.
- frontend · Svelte, SvelteKit, HTML, CSS, JS, Web APIs
- data · filesystem, PostgreSQL, PGlite
- OS · Linux · Developed and deployed on Linux; macOS and Windows support varies by tool.
fuz.dev · contributing · discussions · security · code of conduct