SolidJS: Decomposing the Metaframework
summary
A primitive-first rebuild breaks SolidStart into composable pieces: a compiler experiment called Bling for server functions and code extraction, a bundler/router called Vinci to marry filesystem routes with centralized manifests, and Nitro as the server runtime; the islands demo ships as 13 kilobytes of JS (versus ~190 KB for comparable demos) and earns Chrome funding. The rewrite cuts the codebase from 10,700 to 1,200 lines across 150→30 files, fixing lazy-registration and bundling edge cases and making maintenance tractable.
AI-written summary · about
chapters (12)
- 0:00Introduction and context
- 1:37The state of React
- 2:05SolidStart lessons
- 3:15Islands routing demo
- 4:48Addressing challenges
- 6:15Defining meta-frameworks
- 7:23The role of routing
- 9:09Rendering framework layer
- 9:45Bundling and server functions
- 12:30Vinci and consolidation
- 13:15Nitro server runtime
- 15:00Results and future








