Mastro.{js,ts}'s Avatar

Mastro.{js,ts}

@mastrojs

The simplest web framework and site generator. Runs on Deno, Node.js, Bun and in your browser as a VSCode extension. https://mastrojs.github.io πŸ§‘β€πŸ³ #noBuild #noBloat #noMagic

208
Followers
269
Following
1,073
Posts
12.07.2025
Joined
Posts Following

Latest posts by Mastro.{js,ts} @mastrojs

🫑

06.03.2026 20:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s always better to work on your personal blog!

06.03.2026 20:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

uh, sucks. you can also ask people to reply to your newsletter email. I heard that does wonders to the gmail spam filter.

06.03.2026 19:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Or just skip to step 3 ;-)

06.03.2026 10:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But perhaps they have working dishwashers in Bali?

06.03.2026 07:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Brevo is okay too and have cheaper starter plans.

05.03.2026 19:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

that would be like a search engine linking to websites! one cannot run a business like that. oh well.

05.03.2026 19:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I spy six (6) wheels... πŸš›

05.03.2026 15:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

there are non-MDN links below in the pink box as well? but no worries if it's not useful to you, was just trying to help.

05.03.2026 15:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Nice! Now do AsyncIterator#zip
Or maybe AsyncIterator#map first 😬

05.03.2026 14:35 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Rust advocates incoming in 3, 2, 1…

05.03.2026 14:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

haha yeah. πŸ™ˆ
to be fair, I've also said people can just copy the Mastro implementation into their codebases – but that's only ~700 lines of TypeScript. This used to be called "ejecting" from the framework. But indeed, you should only push that button when you've seriously outgrown the framework.

05.03.2026 14:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

haha, yeah if you're good at googling. anything in that list you think is missing?

05.03.2026 14:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

yes, Lynx ftw! But only in a terminal emulator without tabs. 😀

05.03.2026 14:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

hey, some of us still do!

05.03.2026 13:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Styling with CSS | Mastro Guide A minimal tool to build content-driven websites

Here's some links to help you remember :-)
mastrojs.github.io/guide/css/#w...

05.03.2026 13:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

wait. KHTML is what evolved into WebKit, not gecko!

05.03.2026 13:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Pandoc - index

there is always pandoc.org markdown as well :)

05.03.2026 13:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

They're all kinda the same anyway to a functional programmer. Switch/Match/If-Else – everything is an expression and there are no statements in functional programming :-)

05.03.2026 13:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Styling with CSS | Mastro Guide A minimal tool to build content-driven websites

Here's a few links at the end of our hello world :-)
mastrojs.github.io/guide/css/#w...

05.03.2026 13:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I can't get with tabs. Old skool windows FTW for me ;-)

05.03.2026 13:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

A canonical implementation needs to be maintained. If you vibecode from the spec, they can just say it’s your bugs, not their bugs. The reference implementation is β€œexperimental” for the same reason.

05.03.2026 11:45 πŸ‘ 21 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Right? If the LLMs would at least put in comments like β€œinspired by <link>”

05.03.2026 11:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

πŸ§‘β€πŸ³

05.03.2026 07:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

No, you’re exactly right. Getting updates and maintenance is after all the reason people choose a package instead of just forking/vendoring it.

05.03.2026 06:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

First Astro, then 11ty… congrats to Zach for finding a (hopefully) sustainable home!

The idea with Mastro though is to keep the core so simple and minimal that it doesn’t require a lot of maintenance.

04.03.2026 19:55 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

🧐

04.03.2026 19:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I assume the instruction sets of the Apple Silicon processors are all the same? But if you’re planning to render complex blender scenes to 4K videos, you know this is not for you. But honestly, I would be more concerned about the 8GB RAM if you have a few Chrome tabs open.

04.03.2026 18:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

8GB RAM may not be enough to build a big Next.js site. Only half joking 🫠

04.03.2026 18:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

All depends on your screen ;-)

04.03.2026 15:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0