Syntax - Tasty Web Development Treats · Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

991: Vite’s bet on Cloudflare (VOID Framework)

March 30, 2026·39 min·3 clips
Void is called a Rails for JavaScript, but is it really, and why did that claim anger developers?
Scott and CJ open by acknowledging that both of them had been independently building their own JavaScript frameworks when VoidZero, the company behind Vite, announced Void and landed on many of the same architectural choices, which they find simultaneously validating and personally frustrating. Void is a full-stack meta-framework built as a Vite plugin that exposes all of Cloudflare's developer platform capabilities, including D1 database, KV storage, Queues, R2 object storage, and Cloudflare's authentication system via Better Auth, through a unified, opinionated API. The distinctive feature is view layer agnosticism: Void works with React, Vue, Svelte, and Solid, treating the rendering layer as a replaceable component while keeping routing, data loading, server actions, and deployment consistent across choices. Scott triggered controversy in the community by calling this the Laravel or Rails for JavaScript, which CJ qualifies by noting that Rails provides a much more prescriptive ORM with full schema generation, database migration tooling, and ActiveRecord associations, while Void's database layer is more minimal and closer to a thin wrapper over Cloudflare D1. CJ has ideas about a more Rails-esque ORM layer that could be built on top of Void to address this gap. The Cloudflare dependency is discussed at length: all Void applications deploy to Cloudflare Workers by default, which provides exceptional performance and a generous free tier but also creates a specific kind of infrastructure dependency. CJ notes that Cloudflare's platform is not a single lock-in risk the way AWS might be for some applications, because Cloudflare's developer products are designed around open standards and Worker runtimes are increasingly supported outside Cloudflare as well. Server actions in Void follow a convention similar to Svelte's approach of separating server-side logic into separate files, which CJ finds elegant. The hosts conclude that Void is a serious, production-worthy framework that JavaScript developers building full-stack applications on Cloudflare should evaluate, with the main caveat being the current relative immaturity of the ORM layer.
Listen to the show on