THE HTML-FIRST FRAMEWORK

One app.
Every way
to deliver it.

Write one app. Choose SPA or MPA navigation, then ship it as static files or serve its prebuilt documents from a server.

✓ The website you're reading is built with Fuzor.
THE FUZOR COMPILER v0.5 / EARLY CORE
pages/index.html⌘
01 <h1>Build one app.</h1>
02 <p>Ship it your way.</p>
03 <fuzor-link href="/docs/">
04   Read the docs</fuzor-link>
COMPILE ONCE
S
Static SPAOne portable HTML file
↗
S
SPA + ServerSPA navigation, server delivery
↗
M
Static MPAOne HTML file per route
↗
M
MPA + ServerPage navigation, server delivery
↗
● Same source. Same route markup. Different delivery.
BUILT AROUND WHAT THE WEB ALREADY DOES WELLHTML   /   EFFECT V4   /   VITE
01 / THE IDEA

Choose the output.
Keep the app.

Delivery should be a build decision, not a rewrite. Fuzor compiles the same pages, layouts, components, Markdown, and island boundaries for every profile.

01
▤

Pages as files

Folders become routes. HTML and Markdown become the document your visitor actually receives.

Explore routing ↗
02
◈

Compile the known

Layouts and static components are resolved ahead of time. The server selects a complete document.

Understand rendering ↗
03
⌘

Islands where needed

Keep the page plain HTML; mount vanilla, React, Solid, or Vue inside independent boundaries.

Discover islands ↗
02 / THE APPROACH

Build ahead.
Move less at runtime.

The compiler already knows the route structure and shared layout. Let it do that work once so the browser or server can focus on delivery and interaction.

Read the documentation →
01HTML is the starting point

Content remains useful before JavaScript runs.

02Markdown is a first-class page source

This site's documentation lives in Markdown-only route folders.

03Effect v4 drives the compiler

Typed errors, services, and controlled concurrency keep builds explicit.

READY TO EXPLORE?

Start with one page.
Ship it your way.

Read the quick start