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.

Content collections · Markdown + directives · Frontmatter schemas · Dynamic routes

Reactive Framework

Signals-based reactivity, web components, and template bindings. Interactive islands hydrate only where needed.

TC39 Signals · Web Components · Template literals · Zero JS by default
🎨

Visual Composer

Jx Studio — a visual IDE for designing, editing, and scripting websites. Every change saves to plain JSON files on disk.

Design mode · Content editing · Script editor · Responsive preview
🚀

Static Generator

Compiles to pure HTML, CSS, and minimal JS. Deploy to any static host — Cloudflare Pages, GitHub Pages, Vercel, or a $5 VPS.

Zero runtime · Image optimization · Code splitting · <100ms builds

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
100
Lighthouse score out of the box
$0/yr
Maintenance cost — no plugins, no patches
MIT
Licensed forever — no vendor, no fees
<1s
Build time for a typical 50-page site

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.

1

Author

Design visually in Studio, write JSON by hand, or author content in Markdown. Every format is a plain file in git.

2

Commit

Push to your repository. CI builds static HTML in under a second. No origin server, no database migrations, no deploy scripts.

3

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.