⬅ Back

🚀 The BATS Stack

Bun • Astro • Tailwind • Svelte
aka “The Avengers of content-focused web dev” — but without the multi-billion-dollar budget.


hero

🥷 Bun — The Fast Runtime (but not the magic bullet here)

The internet told me Bun was blazingly fast.
So I tried it for my portfolio + blog.

Here’s the tea:

Translation: Bun didn’t slow me down, but it also didn’t give me the “0 to 100” moment I was hoping for.

shooom


🪐 Astro — Content-First & SEO-Friendly

Astro was the perfect fit for my portfolio and blog:

Why I love it:


🎨 Tailwind — Utility-First Styling

Tailwind. The IKEA of CSS frameworks.
You don’t always know what the class names mean at first, but somehow you walk away with a beautiful room (or in this case, UI).

Facts:


🌀 Svelte — A Framework Worth Exploring

Thanks to Astro’s “mix and match” vibe, I decided to give Svelte a spin.

Here’s what happened:


📊 Benchmarks — Node/Vite vs Bun/Vite (Astro Project)

SetupDev Start TimeBuild TimeBundle Size (gzip)
npm astro dev (Vite)~200ms~800ms16KB
bun astro dev (Vite)~201ms~802ms16KB

What this means:


⚠️ Limitations to Consider


🎯 Final Thoughts

The BATS stack is still a blast.
For blogs, portfolios, and static-first projects — this is a dream combo.
Bun might not turbocharge Astro’s build here, but it’s still a cool runtime worth exploring elsewhere.

If you want a modern, lightweight, SEO-friendly stack that’s fun to work with — go BATS.
I had a great time building with it, and I’ll keep experimenting.