The web is simpler than the industry pretends.
These are my tools for building it that way — HTML-first on the web, the same
prop:value instinct in React Native, a whole backend in one binary. As
little machinery as the job allows. Open source when they’re ready, honest about it when
they’re not.
The tools
-
effortless · web framework site up, source not yet public
A whole backend in one 11 MB binary — Lua route handlers,
.x.htmltemplates, and a single schema file that describes the tables you want. No build step, nonode_modules, no migration files to hand-write; the reconciler diffs the schema and applies it.Built so an agent can verify its own work —
checkvalidates the whole project,requestruns a route with no server up,testruns your Lua suites. Queries go through EQL, parameterized and checked against the schema, so a wrong column name fails at boot instead of in production.effortless.run landing page only for now — the docs are still being written. Its admin UI is built with mingled and impetus, vendored into the binary.
-
mingled · React Native styling in the workshop, not yet public
Inline utility styling for React Native — clear
property:valuetokens meant to be mingled right into your JSX.Literal values, TypeScript-checked tokens, no build step and no StyleSheet theater — the same taste I bring to shipping React Native products.
-
mingled · CSS runtime stable, open
A lightweight standalone CSS runtime that embraces being mingled with your HTML — concise
prop:valueclasses, no build step.Styles live where the markup lives; drop a script tag and go.
github.com/softkittens/mingled also as a UnoCSS preset (unocss-preset-mingled)
-
impetus · UI runtime experimental, open
A tiny HTML-first micro-runtime that turns static pages into interactive UI — straight from a CDN.
For when you need behavior but refuse to need a framework.