Mizu.js
Dev tools
html templating library
SHOW HN2024
How HN took it
10 positive, 9 neutral or asking, 3 mixed, 21 critical, out of 43 comments about the project. Thread score -0.15.
Pricing: 2 for, 14 againstIdea: 4 for, 2 againstDesign: 1 for, 5 againstDocs: 2 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Clean, well-organized documentation and site
From 2 comments
I love the information architecture of this site. You jump right in to demonstration code and a reference and only later the marketing text. So refreshing. I can see at a glance…
corinroyal on HNThe site is well organized and the information flows smoothly, nice job.
xingwu on HN
No-build-step approach is refreshing
From 1 comment
I appreciate the no-build-step approach. It’s refreshing to see a return to simplicity, even if it feels cyclical—similar libraries have come and gone, but that’s how the web…
esco27 on HN
Custom element support is valuable
From 1 comment
I love that this lets you create custom elements! I think that's a big missing feature from HTMX (even though HTMX can already use custom elements). I'm working on a somewhat…
spankalee on HN
Objections
AGPLv3 plus MIT-with-restrictions dual license is confusing and unusable for many
From 4 comments
The licence seems messed up. You can opt to use an MIT licence, but only if you're noncommercial or you pay. The MIT licence explicitly states that the software is provided free…
alexchamberlain on HNheh. "use it on the server" ... oops, you triggered the networking clause of the AGPL, and now your entire backend is open source.
withinboredom on HNSame until I saw the AGPLv3 license or forced subscription.
replwoacause on HNIt's certainly confusing as presented, both for MIT-plus-restrictions, and the dual licensing. For a lawyer's opinion on those two things, see:…
bz2 on HN
Mixing logic into HTML attributes hurts separation of concerns
From 2 comments
I like the focus on simplicity, but I really wish frontend frameworks and libraries would stop abusing HTML. Markup should only contain content and presentation. If it needs to…
imiric on HNLike I said, my experience with frontend frameworks/libraries is limited, so I could be wrong. I last used React nearly a decade ago, Svelte a couple of years ago, and Vue quite…
imiric on HN
Writing non-standard attributes produces invalid HTML
From 1 comment
I wish it didn't require authors to practice doing the wrong thing (writing invalid HTML) for to use the tool. Authors are free to either create any data-* attributes they wish…
err4nt on HN
Eval directive and low cohesion in the playground demo
From 1 comment
Slick looking website, novel and relatively intuitive DSL, solid documentation! Parsing the playground demo was a fun scavenger hunt! Too fun... it took me several minutes to…
gavmor on HN
Requests
Benchmarks against React, Vue and Nuxt
From 1 comment
It reminds me of vue templates. I’d love to see some benchmarks comparing it with react jsx and vue/nuxt, both for server-side and client-side. Thanks! Caught 1 typo and 1 broken…
TripleChecker on HN
Simpler licensing
From 1 comment
Yeah maybe I'll look into a simpler licensing as it may indeed be confusing and just drop the requirement, it's not like I really planned to make money with it anyways. While I…
lowlighter on HN
Questions
What are the cons and tradeoffs compared to other approaches?
From 1 comment
but what is the cons here???? anything you mention about the pros, there must be cost to make right?? after fast skimming it, I found its gonna be hard to separate concern when…
tonyhart7 on HN
How to modularize code for cohesion in Mizu?
From 1 comment
Slick looking website, novel and relatively intuitive DSL, solid documentation! Parsing the playground demo was a fun scavenger hunt! Too fun... it took me several minutes to…
gavmor on HN
Alternatives named
HTMX
From 2 comments
I love that this lets you create custom elements! I think that's a big missing feature from HTMX (even though HTMX can already use custom elements). I'm working on a somewhat…
spankalee on HNYeah this sucks I was excited for until I saw this too. Guess I’ll stick with HTMX or datastar
replwoacause on HN
Alpine.js
From 1 comment
Datastar
From 1 comment
Here is an alternative without the funky license https://data-star.dev
replwoacause on HN
Vue
From 1 comment
Knockout.js
From 1 comment
Feels like knockoutjs, i recall using it 10 years ago. It was all so simple back then.
phplovesong on HN