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-app

No 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

VoltReact stacksWordPress
What it istiny signals UI + scaffoldcomponent ecosystemCMS / publishing
Build stepnonebundler / transpilenone (PHP)
Admin surfaceephemeral, localhostyou build italways-on /wp-admin
Best forsmall–medium apps, dashboards, demoslarge apps, scale, hiring, native, SSRcontent + 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-app
cd my-app && npm run dev