Mizu.js

Dev tools

html templating library

SHOW HN2024

225points
86comments
#338of 3,515 in 2024
Top 10%of 2024 by points

How HN took it

MixedNo clear lean

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 HN
    • The 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 HN
    • heh. "use it on the server" ... oops, you triggered the networking clause of the AGPL, and now your entire backend is open source.
      withinboredom on HN
    • Same until I saw the AGPLv3 license or forced subscription.
      replwoacause on HN
    • It'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 HN
    • Like 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 HN
    • Yeah 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
  • 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/42464310)