
Last month's terminal UIs were finished apps β you install lazygit, you use lazygit. This month we look at the opposite bet. In April, Mitchell Hashimoto published The Building Block Economy, arguing that the most effective way to build software and get massive adoption is no longer the polished mainline app but the building block: the embeddable component that other people's software is assembled from. His evidence is his own project β the Ghostty terminal took 18 months to reach a million daily update checks; libghostty, the library extracted from it, reached millions of daily users in two months by riding inside other people's apps.
His sharpest claim is about why this is happening now: AI agents are much better at gluing together proven, well-documented components than at writing everything from scratch β so the components themselves are becoming the growth story. Whether or not you buy the whole thesis, there's a set of star curves that look exactly like it. This month, four projects selling picks to the assembly economy: an embeddable terminal, a sync engine, a pair of code-review rendering primitives, and a JavaScript engine you've almost certainly run without knowing it.
Four building blocks, each owning a different layer of the stack β and next to each, what gets built out of it.
| Project | Stars | The block | What gets built from it | Latest release |
|---|---|---|---|---|
| Ghostty (libghostty) | ~58.6K | Embeddable terminal emulation | Terminal apps, multiplexers, IDE panes | v1.3.1 Β· Mar 13, 2026 |
| Zero (rocicorp/mono) | ~3.3K | Client-side sync engine for Postgres | Instant-feeling web apps | zero 1.8.0 Β· Jul 13, 2026 |
| Pierre (@pierre/diffs, @pierre/trees) | ~5.5K | Diff and file-tree rendering | Code review UIs, AI coding tools | diffs v1.2.12 Β· Jun 29, 2026 |
| quickjs-ng | ~3.4K | Embeddable JavaScript engine | Plugin sandboxes, serverless runtimes | v0.15.1 Β· Jun 4, 2026 |
π https://github.com/ghostty-org/ghostty

The essay's own proof of concept. Ghostty the terminal emulator is a 58K-star app β but the interesting part is libghostty, the library being extracted from it, starting with libghostty-vt: a zero-dependency (not even libc) terminal-sequence parser and state machine, announced in September 2025 with the argument that terminal emulation is duplicated effort everywhere because it's nobody's core business. The Ghostty app itself is now just the first consumer of its own library.
The ecosystem that grew in ten months is the story. cmux, a macOS terminal for agentic coding workflows built on libghostty, went from zero to ~25K stars in under six months β the second line on the chart above. Around it: Ghostling (the official minimum-viable-terminal example), libghostty-rs Rust bindings, official Go bindings, coder/boo (a screen-style multiplexer by Coder), muxy, an Emacs terminal, and an awesome-libghostty list to keep track of it all. Ghostty's 1.3.0 release notes claim dozens of projects, free and commercial, already embed it β notably before libghostty has even cut a stable versioned release. The C API is still marked unstable; the adoption came anyway.
Why it exists
Tradeoffs
Best for: anyone building a product with a terminal in it β IDE, agent runner, multiplexer β who'd rather not write a VT parser from scratch.
π https://github.com/rocicorp/mono

Zero is what happens when a team spends six years on one hard problem β client-side sync β and keeps re-shipping it as a better block. Rocicorp (Aaron Boodman of Greasemonkey and Google Gears fame, with Erik Arvidsson) built Replicache, then Reflect, then folded the lessons into Zero: a sync engine that pairs a client library with a server cache in front of your normal Postgres database. Queries run instantly against a local replica and sync in the background β the pitch on the repo is "99% of queries in zero milliseconds."
Zero hit 1.0 in March 2026 β its first stable release after more than fifty pre-releases β and has shipped a minor version roughly every two weeks since, reaching 1.8.0 in mid-July. The curve is the quiet-compounding kind: no viral launch spike, just steady accumulation as apps like Productlane and Ano rebuilt on it and the sync-engine debate (Zero, ElectricSQL, InstantDB, PowerSync, Convex) became one of 2026's liveliest infrastructure arguments. It's the smallest star count in this month's lineup β and probably the deepest technology.
Why it exists
Tradeoffs
Best for: teams building web apps that should feel local-first β dashboards, trackers, collaboration tools β on top of Postgres they already run.
π https://github.com/pierrecomputer/pierre


Pierre is the building-block economy at company scale β a startup that pivoted from app to blocks and got its growth curve back. The Pierre Computer Company (YC W23, founded by Bootstrap co-creator Jacob Thornton and early Twitter engineer Ian Ownbey) spent roughly three years building an opinionated GitHub competitor, pierre.co: hosting, review, and CI rebuilt from the metal. It shut down in 2026. What survived is the parts, shipped as products: diffs.com is @pierre/diffs, an open-source diff and code rendering library built on Shiki with split and stacked layouts, theming, and an annotation framework made for accept/reject review UIs; trees.software is @pierre/trees, the matching file-tree component. Both live in the pierrecomputer/pierre repo β created September 2025, past 5.5K stars ten months later.
The timing is no accident. Every AI coding product β agents, review tools, cloud IDEs β suddenly needs to render diffs and file trees well, and almost none of them want to build that from scratch. The paid layer underneath is the same bet: Code Storage, Pierre's hosted git infrastructure for codegen platforms β Thornton describes it as "kinda like what Stripe does for payments" β funded by a $23M round the company announces, characteristically, in plain text on its own site. The app didn't win; the blocks it was made of became the business.
Why it exists
Tradeoffs
Best for: anyone shipping a tool that shows code to humans β review apps, agent UIs, internal platforms β who wants GitHub-quality diffs without building them.
π https://github.com/quickjs-ng/quickjs

Proof that the pattern predates the essay. QuickJS β Fabrice Bellard's small, embeddable JavaScript engine β has been the block behind other people's products since 2019, when Figma rebuilt its plugin sandbox on QuickJS compiled to WebAssembly after its JavaScript-based sandbox kept springing escape vulnerabilities. You've "run" QuickJS every time you've used a Figma plugin; it just never had its name on the door.
quickjs-ng is the community fork keeping that block modern. Started in November 2023 by Ben Noordhuis and SaΓΊl Ibarra CorretgΓ© after upstream went quiet, it ships every couple of months, tests against the full ECMAScript conformance suite, and targets ES2023+ β and it's where new embedders land: Amazon's LLRT serverless runtime, the txiki.js runtime, radare2's scripting. Bellard's original has since woken back up, so the chart above is that rare thing: a fork and its upstream, both healthy, both shipping β the original with the stars, the fork with the release cadence.
Why it exists
Tradeoffs
Best for: products that need to run untrusted or user-authored JavaScript β plugin systems, edge runtimes, embedded scripting β inside a tiny, controllable engine.
Put the four curves side by side and the essay's argument mostly writes itself. The biggest star count in this lineup belongs to an app (Ghostty) β but its growth story now runs through the library inside it, and the fastest riser this month (cmux, zero to ~25K stars in six months) is an app built from that library. Zero and quickjs-ng never tried to be apps at all, and Pierre's story is the sharpest version: three years spent competing with GitHub as an app, then a second life selling the parts. Blocks are infrastructure that shows up in your life as someone else's product feeling faster, reviewing code better, running plugins safely.
The star counts here are smaller than last month's TUI giants, and that's part of the point: building blocks are undercounted by every popularity metric we have. Figma has run QuickJS since 2019 without most developers being able to name it; libghostty had commercial adopters before it had a version number. If Hashimoto is right that agent-written software is assembled from proven components, the projects on this page are early entries in a category that's about to matter a lot β and star charts like these are one of the few places you can watch it happen.