Language suite · SoloGem
Solo5
Open sourceFive languages. One SoloGem suite.
Think → page → style → interact → script → ship. SoloC, SoloHTML, SoloCSS, SoloJS, and SoloLua — with SoloPage bundling, a Hub of Studios, and SoloJS that compiles to React 18.
Honest dogfood
This page is built with Solo5.
Source lives in the SoloGem repo as page.solohtml, styles.solocss, and app.solojs — compiled with solopage build into one index.html.
Waiting for SoloJS…
The suite
Learn once. Build with real output.
Each language removes a different kind of friction — and compiles to formats people already use.
SoloC
→ SoloC runtimeScripts, fn, classes, arrays, input(), multi-file using — VM + Studio on :5088.
SoloHTML
→ HTML5Indent markup → HTML5. Includes, css/js links, Studio preview on :5089.
SoloCSS
→ CSSvars, nesting, &, media queries, shortcuts — Studio on :5090.
SoloJS
→ JavaScript · React 18DOM helpers, fetch/timers, and React 18 — component, state, render, mount.
SoloLua
→ Lua 5.4 / LuaJITLocals by default, list/map/class, try/catch — real Lua out. Studio on :5092.
Tooling
SoloPage, Hub, and Studios.
A SoloPage folder (page.solohtml + styles.solocss + app.solojs) builds to one index.html — React UMD is injected when you use component / mount. Hub at :5080 links every Studio.
:5080
Solo5 Hub — directory of every Studio
:5088
SoloC Studio — editor, demos, Arena, SoloHTML tab
:5089
SoloHTML Studio — live preview + download
:5090
SoloCSS Studio — live preview + download
:5091
SoloJS Studio — demos + React preview
:5092
SoloLua Studio — live Lua preview + download
Open source · MIT
Clone it. Compile it. Ship a page.
Examples, tests, and docs live in the repo — including solopage build and every language CLI.