A no-build, signals-based UI library.
With a secure-by-default app scaffold.
Closer to a tiny Solid/Preact-style reactive core than to React or a CMS. No JSX, no virtual DOM, no build step — signals update the exact text node that changed. Scaffold an app in one command; toggle auth, realtime, and a database from a config wizard.
npm create volt@latest my-appNo build step
The whole library is one ~260-line file. Edit, save, hot-reload. No bundler, no transpile, no toolchain to trust.
Fine-grained signals
Reading a signal subscribes that exact piece of UI; writing updates only the text/attribute that changed. No virtual DOM, no re-render-the-world.
Secure by default
Escaping by construction, validation + caps, security headers, HttpOnly cookies — and no standing /wp-admin to attack.
One-command scaffold
create-volt builds a runnable app: pick a template, toggle add-ons (db, auth, realtime, email) in a wizard, ship.
Ephemeral admin
Config (--edit) and the data browser (--studio) are on-demand, localhost-only tools that vanish when the app runs. Shell access is the auth.
Honest scope
Great for prototypes, dashboards, admin-ish tools, demos, and small-to-medium “just ship it” apps. Not a React-ecosystem replacement.
Where it fits
| Volt | React stacks | WordPress | |
|---|---|---|---|
| What it is | tiny signals UI + scaffold | component ecosystem | CMS / publishing |
| Build step | none | bundler / transpile | none (PHP) |
| Admin surface | ephemeral, localhost | you build it | always-on /wp-admin |
| Best for | small–medium apps, dashboards, demos | large apps, scale, hiring, native, SSR | content + editors + plugins |
Volt isn't a React replacement — it's an anti-complexity tool for when React's tooling is overkill. It isn't a CMS — there's no public admin and no nontechnical editing.
Get started
npm create volt@latest my-appcd my-app && npm run dev