Open source · MIT License · Deploy anywhere
Build any website.
Ship as static HTML.
Jx Suite is a complete website framework — file-based CMS, reactive components, visual composer, and static site generator — in one open-source toolkit.
The freedom of hand-coded HTML. The speed of a visual builder. The power of a framework.
bun create @jxsuite my-site
Everything a website needs. Nothing it doesn't.
Four integrated systems that replace the WordPress stack, the headless CMS, the build tool, and the page builder — with plain files in git.
File-Based CMS
JSON documents and Markdown content. No database. No admin panel. Git is your CMS — branch, merge, review, deploy.
Reactive Framework
Signals-based reactivity, web components, and template bindings. Interactive islands hydrate only where needed.
Visual Composer
Jx Studio — a visual IDE for designing, editing, and scripting websites. Every change saves to plain JSON files on disk.
Static Generator
Compiles to pure HTML, CSS, and minimal JS. Deploy to any static host — Cloudflare Pages, GitHub Pages, Vercel, or a $5 VPS.
The only tool that checks every box.
Every alternative solves one problem and creates another. Jx is the synthesis.
| Visual Builder | Low Maintenance | Fast Output | No Lock-in | |
| WordPress | ✓ | ✗ Heavy | ✗ Patchy | ✗ High |
| Headless + Next.js | ✗ None | ✗ Heavy | ✓ Strong | ~ Medium |
| Astro / Hugo | ✗ None | ✓ Light | ✓ Strong | ✓ Open |
| Webflow | ✓ Yes | ✓ Light | ✓ Strong | ✗ Total |
| Wix / Squarespace | ✓ Yes | ✓ Light | ✗ Slow | ✗ Total |
| Jx Suite | ✓ Yes | ✓ Zero | ✓ Perfect | ✓ MIT |
JSON in, components out.
Declare state and behavior in JSON. The compiler produces a reactive web component — or static HTML with zero JavaScript.
{
"tagName": "my-counter",
"state": {
"count": 0,
"increment": {
"$expression": {
"operator": "+=",
"target": { "$ref": "#/state/count" },
"value": 1
}
},
"reset": {
"$expression": {
"operator": "=",
"target": { "$ref": "#/state/count" },
"value": 0
}
}
},
"children": [
{ "tagName": "span",
"textContent": { "$ref": "#/state/count" } },
{ "tagName": "button", "textContent": "+",
"onclick": { "$ref": "#/state/increment" } },
{ "tagName": "button", "textContent": "Reset",
"onclick": { "$ref": "#/state/reset" } }
]
}Three steps to production.
Author
Design visually in Studio, write JSON by hand, or author content in Markdown. Every format is a plain file in git.
Commit
Push to your repository. CI builds static HTML in under a second. No origin server, no database migrations, no deploy scripts.
Live
Ship to Cloudflare Pages, GitHub Pages, Vercel, or any web server. Static files on a CDN — fast everywhere, costs pennies.
The websites of 2030
are built in 2026.
Start building with Jx Suite. No accounts, no subscriptions, no vendor approval. Clone the repo and go.