{"data":{"slug":"astro","name":"Astro","tagline":"MIT content-first web framework with islands","category":"libraries","categoryName":"Libraries","url":"https://astro.build","github":"https://github.com/withastro/astro","pricing":"open-source","hook":"Astro is the content-first framework when you want zero JS by default and islands for the interactive bits.","whatsGood":"MIT. Ships HTML-first pages, islands hydration, brings your own UI framework (React/Vue/Svelte/Solid). Great for docs, marketing, content sites. Content collections and adapters for SSR/hosting.","theCatch":"Content-first islands; not Next/RSC. App-router SaaS dashboards often stay on Next. Server islands and adapters vary by host. Not a commerce-only stack.","verdict":"MIT islands framework. Free forever; Next is the RSC cousin.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Web Frameworks","capabilities":["ssr","islands","content"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":55000},"related":[{"slug":"hono","name":"Hono","tagline":"Tiny TypeScript web framework that runs on every runtime"},{"slug":"phaser","name":"Phaser","tagline":"MIT HTML5 2D game framework with scenes, physics, and tilemaps"},{"slug":"pixijs","name":"PixiJS","tagline":"MIT 2D WebGPU/WebGL renderer, not a game engine"},{"slug":"babylonjs","name":"Babylon.js","tagline":"Apache-2.0 3D engine for the web, now on v9"},{"slug":"playcanvas","name":"PlayCanvas","tagline":"MIT WebGL2/WebGPU engine plus an optional hosted Editor"}],"links":{"self":"/api/gems/astro","html":"/gems/astro","markdown":"/gems/astro.md","category":"/api/gems?category=libraries","categoryPage":"/stacks/libraries"}}