JavaScript has no shortage of frameworks. React. Vue. Angular. Ember. Next. Gatsby. Remix. Svelte. Honestly, it feels like there's a new one every day. One framework that especially caught my eye recently is Astro. Astro promises to deliver faster sites by shipping less: a properly static HTML site with less JavaScript, even if you're still developing the site in JavaScript. Of course, I've heard similar claims from Gatsby and Next as well. So what sets Astro apart from other static site generators? In this post, we'll look more closely at Astro, its benefits, its cons, and how it compares to some of its competitors.