Astro Weekly #90

Astro 5.11 ships more CSP features, developing with Astro and Alpine.js, run Astro with full control using Bun

In partnership with

Hello, Astronauts!

This week’s release of Astro 5.11 brings more security to static pages with improved CSP support and new controls for Node.js streaming.

Meanwhile, the community has been busy exploring new stacks from lightweight Alpine.js interactivity to fully custom Bun server setups for Astro apps.

Oh, and heads up: a special edition of Astro Weekly is on the way next week! 👀

Let’s get into it! 🚀

What’s new with Astro 🗞️

Fresh features, updates, and announcements. The latest from Astro HQ!

Streaming? Optional. Headers? Mandatory.

Astro 5.11 ships more CSP powers 🔐

Astro 5.11 is a smaller release, but it packs in some powerful enhancements for security and server rendering behavior.

This update expands experimental CSP support to static pages via Node, Vercel, and Netlify adapters—and gives you fine-grained control over HTML streaming in Node environments.

Here’s what’s new in Astro 5.11:

  • 🛡️ Full CSP headers on prerendered pages: Adapters can now set proper CSP headers, unlocking support for advanced directives like report-uri and frame-ancestors.

  • 🚫 Opt out of HTML streaming: Node adapter now supports disabling streaming for better compatibility with certain hosts or caching setups.

To upgrade, run npx @astrojs/upgrade, or check the full Astro 5.11 release post for all the details.

Astro Boosters 🚀

Fueling the mission — brought to you by this week’s sponsor.

Learn AI in 5 minutes a day

This is the easiest way for a busy person wanting to learn AI in as little time as possible:

  1. Sign up for The Rundown AI newsletter

  2. They send you 5-minute email updates on the latest AI news and how to use it

  3. You learn how to become 2x more productive by leveraging AI

Astro Community 🧑‍🚀

Spotlight on what’s shining in the Astroverse.

Like React and Svelte went camping and packed light

Ship lean Astro apps with Alpine.js 🏔️

Matthew Tyson explores how Alpine.js and Astro make a lightweight dream team for modern web apps, mixing static generation, SSR pages, and client-side API calls.

From accordions to filtered lists and async data fetching, this guide shows how to progressively enhance your Astro project with Alpine’s no-bundle interactivity.

Serve your Astro app fresh out the Bun oven

Build your own Bun adapter for Astro 🍞

Tired of outdated Bun adapters? Vlad walks through creating a fully custom Astro SSR adapter using Bun and Hono—giving you total control over your server setup.

From a minimal adapter.ts to a Hono-powered runtime, this guide shows how simple it is to roll your own and ditch the Node defaults.

Spotted in the Astroverse 🪐

A few standout posts from the community that grabbed my attention!

If you have something awesome you’d like to share with the Astro community, you can reach me at [email protected] or via DM on X

Blazing-fast Astro themes ⚡

Launch your own link-in-bio within minutes

Self-host your links in style with Linkk 🔗

Linkk is a clean, link-in-bio template built with Astro. Perfect for developers and creators who want a self-hosted alternative to Linktree.

Astro on X 🛰️

Tuning in to the Astro frequency on X!

Astro Boosters 🚀

Fueling the mission — brought to you by this week’s sponsor.

Prototype quicker than ever before with Tailscan

The ultimate tool for Tailwind CSS 🔍

Tailscan is the ultimate tool for Tailwind CSS. Build, design, and debug your Tailwind website visually with Tailscan, right within the browser.

Speed up your workflow and prototype quicker than ever before with Tailscan Devtools—an expansion of Tailscan that tightly integrates with browser devtools.

Astro Showcase 🤩

Fresh from the launchpad: Astro sites worth a look!

That’s all for this week!

Next time, we’re doing something a little different — a special edition of Astro Weekly showcasing the best Astro websites of 2025 so far. It’s going to be packed with inspiration, so don’t miss it.

As always, if you’ve built something cool with Astro or want to be featured, get in touch at [email protected] or drop me a DM on X.

Until then, I’ll be enjoying some well-earned sun in Malta. ☀️

– Nathan 🧑‍🚀