The garden · How we grow · Garden rules · Save the seeds
We use AI the way a gardener uses sun and rain. It does the growing: fast, abundant, and a little wild.
Our job is the gardener's job. We choose the seed and prepare the soil. We stake what leans and prune what sprawls, and we pull the weeds before they choke the bed. Nothing ships just because it sprouted. It ships because someone tended it.
| 🌰 Plant | Every project starts from a small, deliberate seed: a problem we actually have, a clear intent, and a benchmark worth beating. |
| 💧 Tend | AI does much of the growing. We water it with context, give it a trellis of tests and measurements to climb, and check on it every day. |
| 🪴 Weed | We pull what doesn't belong: dead code, clever hacks, weakened tests, claims we can't back up. We even built a tool for it, twokey. |
| 🧺 Harvest | We ship small, sharp tools with the numbers to prove them, and we keep the seeds free so anyone can replant them. |
A language for GPU-rendered content. Describe what you want to build, in the direction you think about building it, and the compiler does the working-backward.
▶ Try the playground · shaders · language
Makes far things small. LODs, proxies and impostors that still look like the original from where they're seen. Pure Rust, deterministic. ▶ Live demo · |
Fits your shapes together, snugly. Deterministic 2D atlas packing for rectangles and irregular shapes, holes and overhangs included.
|
An asset store with no checkout. Drop in whole asset packs; Hoard dedupes, tags and links them, then serves them to a web portal, a CLI and agents over MCP.
|
A rate-distortion optimized GPU texture encoder. BC1–BC7, ETC2, ASTC and KTX2, tuned so Zstd squeezes them even smaller. ▶ Try it in your browser · |
Sharp text at any size from multi-channel distance fields, generated on the GPU. Text shaping, color emoji, and CPU generation 3.2–3.9× faster than msdfgen. ▶ Live WebGPU demo · |
See where your disk space went. Scans a drive and draws it as a treemap, on Windows, macOS and Linux, as a desktop app or in the terminal. ⬇ Download · |
|
Let AI write code. Decide what it cannot change. A policy file fences off your auth logic, existing tests or a few critical lines, and CI enforces it.
|
Unreal Engine, in Rust, fer real. Attributes on Rust items become real
|
- Measure, don't guess. Benchmarks and side-by-side images ship in the README: farthing's 24 image comparisons, Glyphux against msdfgen, mipple's results tables.
- Same seed, same plant. farthing and snugly give the same output on any machine and any thread count.
- No thorns. farthing, snugly and the Glyphux library have no
unsafecode. - Fence the beds. twokey keeps agents out of the code that only a human should change.
- Try before you dig. Fresco, farthing, mipple and Glyphux run live in your browser.
Almost everything here is MIT-0, MIT or CC0, so take a cutting and plant it in your own garden. If something sprouts, we'd love to see it: open an issue, send a PR, or star the repo so we know it found sun.
🌱 Planted by people · grown with AI · weeded by hand 🌱