Khaled Salem

@khaledsalem.bsky.social

frontend engineer building Ionify Rethinking how build tools work

Traditional build tools suffer from Build Amnesia. Every file save forces a flush and reconstructs the dependency graph from scratch. Ionify is an engine with memory. Via a Persistent Graph + CAS, valid work is never re-derived. We don't just execute builds; we remember them. 🔗 ionify.cloud

Ionify — The Build Engine That Doesn’t Start Over

Ionify is a Rust-powered build engine with a persistent dependency graph and content-addressable cache. One unified pipeline for dev, build, and test.

ionify.cloud

The history of #computing can be read as the history of systems gradually refusing redundancy. Memory refused recalculation. Databases refused repeated search. CDNs refused repeated transfer. Caches refused repeated fetch. So why #frontend build repeatedly? Ionify starts from that question.

Bild

Most frontend innovation has focused on making builds faster. What if we've been optimizing the wrong thing? Maybe the next generation of build tools won't be faster because they execute better. Maybe they'll be faster because they forget less. 🌐 ionify.cloud #frontend #opensource

Ionify — The Build Engine That Doesn’t Start Over

Ionify is a Rust-powered build engine with a persistent dependency graph and content-addressable cache. One unified pipeline for dev, build, and test.

ionify.cloud

Every layer of computing has learned to stop redoing work CPUs got caches. Databases got indexes. networks got the CDN. Compilers got incremental compilation Frontend build never learned. Every run rediscovers your deps, re-transforms modules, rebuilds same artifacts So I built one that remembers

Bild