Podcasts · TypeScript.fm - The Friendly Show for TypeScript Developers
Mastro.js, the Simplest Web Framework and Site Generator | Mauro Bieg | Ep 54B
· 53 min · Episode 54 · Bonus
Episode Mastro.js, the Simplest Web Framework and Site Generator | Mauro Bieg | Ep 54B
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)
Links in the notes 11
- https://mastrojs.github.io/
- https://github.com/mastrojs/mastro
- https://bsky.app/profile/mastrojs.bsky.social
- https://github.com/mb21
- https://bsky.app/profile/mb21.bsky.social
- https://excaliburjs.com/?utm_source=typescript.fm&utm_campaign=shownotes
- https://excaliburjs.com/
- https://excaliburjs.com/docs/excalibird-flappy-bird
- https://discord.gg/9UemP985Uy
- https://kubbi.bandcamp.com/track/seahorse-dreams
- https://open.spotify.com/artist/38dW24ZxoRfXGe1lJXXFNg?si=QhtS7XXuRKWjdkjQQONUNg
Chapters
Shows are listed from Apple Podcasts' charts and directory, and Podcast Index where it is used. Every show and episode belongs to its publisher and plays from the publisher's own feed; this site hosts none of them. Explicit shows are for adult profiles only, and children’s profiles hear only children’s shows. More about this list.