Cruller: Bun's Zig Runtime, Continued on Zig 0.16
Cruller is a lightweight fork of Bun's runtime ported to Zig 0.16, designed specifically for running pre-built production JavaScript servers rather than development tasks. The project strips away development-oriented features like the package manager, bundler, and test runner while retaining core runtime capabilities like JavaScriptCore, HTTP support, WebSockets, and fetch, achieving an 18% size reduction compared to the official Bun binary. The maintainer plans to focus on strengthening HTTP/2-3 support and adding production-specific features like native ZMQ plugins rather than competing with Bun as a general-purpose runtime.
Read Full Article →