Episode

Mastro.js, the Simplest Web Framework and Site Generator | Mauro Bieg | Ep 54B

Podcast
TypeScript.fm - The Friendly Show for TypeScript Developers
Published
Feb 5, 2026
Duration seconds
3197
Processing state
not_requested
Canonical source
https://share.transistor.fm/s/387c5e24
Audio
https://media.transistor.fm/387c5e24/2b64c362.mp3
JSON
/v1/public/podcasts/typescript-fm-the-friendly-show-for-typescript-developers-7184981/episodes/mastro-js-the-simplest-web-framework-and-site-generator-mauro-bieg-ep-54b
Markdown
/podcast/typescript-fm-the-friendly-show-for-typescript-developers-7184981/mastro-js-the-simplest-web-framework-and-site-generator-mauro-bieg-ep-54b.md

Actions

  • POST https://stenobird.com/v1/public/podcasts/typescript-fm-the-friendly-show-for-typescript-developers-7184981/episodes/mastro-js-the-simplest-web-framework-and-site-generator-mauro-bieg-ep-54b/transcription-requests
    Idempotently request low-priority transcript generation for this episode.
  • GET https://stenobird.com/podcast/typescript-fm-the-friendly-show-for-typescript-developers-7184981/mastro-js-the-simplest-web-framework-and-site-generator-mauro-bieg-ep-54b.md
    Read the agent-friendly Markdown representation of this episode resource.

Summary

Mauro Bieg joins the two fools to talk about Mastro, a simple and minimal web framework and site generator. If 11ty and Astro had a baby, it might look like Mastro! With support for routing, HTML templating, streaming, and even reactive UI, Mastro might be a great fit for your next content-driven website. Resources Mastro Website Mastro on GitHub Mastro on BlueSky Where to Follow the Team Mauro on GitHub Mauro on BlueSky Chapters (00:00) - Introducing Mauro Bieg (03:12) - What is Mastro.js? (05:39) - How Mastro Renders HTML (10:04) - Comparing Mastro.js with Other Frameworks (14:55) - Handling Server Requests in Mastro (20:00) - Client and Server Separation (26:39) - Client-Side Functionality with Reactive Mastro (32:18) - Leveraging Web Standards and Native Runtime Features (34:14) - Working with Multiple Runtimes (40:31) - TypeScript Integration and Type Checking (41:51) - Support for HTTP Streaming (47:07) - How Mastro Performs (49:01) - Getting Started with Mastro (51:33) - Where to Find Mauro Sponsored by Excalibur.js Excalibur.js is the friendly TypeScript 2D game engine for the web. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, tile maps, particles, and more. Homepage and Docs: https://excaliburjs.com Make Your First Game in 10 Minutes Join the Discord: https://discord.gg/9UemP985Uy Music Seahorse Dreams by Kubbi ( Spotify )