# Mastro.js, the Simplest Web Framework and Site Generator | Mauro Bieg | Ep 54B Page: 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 Text version: 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 Podcast: [TypeScript.fm - The Friendly Show for TypeScript Developers](https://stenobird.com/podcast/typescript-fm-the-friendly-show-for-typescript-developers-7184981) Published: 2026-02-05T12:00:00+00:00 Episode link: https://share.transistor.fm/s/387c5e24 Audio file: https://media.transistor.fm/387c5e24/2b64c362.mp3 Processing state: not_requested JSON: 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 Duration seconds: 3197 ## Resource 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 ) ## Actions - request_transcript: `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. - read_markdown: `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. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.