nowfound

Life & fun · alternatives · 2026

24 alternatives to Moon – 3kb JavaScript UI compiler

The purely functional user interface library that

Moon is a 3kb JavaScript library for building user interfaces with pure functions instead of traditional reactive frameworks. It treats applications as functions that interact with the outside world through drivers… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Moon – 3kb JavaScript UI compiler launched in 2018; newer entries below may have overtaken it.

  1. 1

    🌙 The minimal & fast library for functional user interfaces - kbrsh/moon

    2017 · github.com · its alternatives →

  2. 2MA
  3. 3

    🌙 The minimal & fast library for functional user interfaces - kbrsh/moon

    2017 · github.com · its alternatives →

  4. 4
    Moon▲15

    A minimal, blazing fast user interface library.

    2017 · its alternatives →

  5. 5

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  6. 6
    moon▲99

    A multi-language monorepo tool

    2023 · moonrepo.dev · its alternatives →

  7. 7

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  8. 8

    A collection of impls to get the current moon phase - iriswebb/moonphase

    2025 · github.com · its alternatives →

  9. 9

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  10. 10

    I’ve been working on this game for the past few weeks. It’s written in plain JavaScript, mostly with canvas, with no dependencies. The code is here: https://github.com/ehmorris/lunar-lander

    2023 · ehmorris.com · its alternatives →

  11. 11

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  12. 12

    Hi friends, I started casually working on scrapscript in 2015. I built a few compilers over the years to test out various ideas/implementations, and I think I'm finally happy with the overall design. The code is not public yet. Email me at [email protected] if you're interested in joining the core team later this year. Let me know if you have any questions or feedback :)

    2023 · scrapscript.org · its alternatives →

  13. 13

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2018 · github.com · its alternatives →

  14. 14AT

    Hello, I'm building a WebAssembly compiler and documenting the process in the meantime. This aims to be a tool for demonstration and education purpose. It doesn't aim to do fancy stuff nor to replace existing ones. I'm building this to learn and to improve and hopefully it can be useful for others as well :) From last time I've presented the idea, I've implemented more basic features on Luna and I've built a custom and tiny runtime for Luna! (documenting it of course). Any feedback is really appreciated :) Repo: https://github.com/thomscoder/luna

    2022 · luna-demo.vercel.app · its alternatives →

  15. 15

    Tiny Moon is a tiny Swift library to calculate the moon phase for any given date, works super fast, and works completely offline. All of this started when I realized that we only have 12, sometimes 13, full moon's in a year. That doesn’t seem like that many. I set out to build a MacOS app to remind me when a full moon occurs, so that I could take a moment and step outside to appreciate it. The MacOS app I ended up creating can be found at https://apps.apple.com/us/app/tiny-moon/id6502374344 along with the source code [0], all powered by the Tiny Moon library. I…

    2024 · github.com · its alternatives →

  16. 16

    An agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.

    2021 · caldom.org · its alternatives →

  17. 17

    TypeScript headless CMS + app framework

    2023 · payloadcms.com · its alternatives →

  18. 18

    An IDE layer for Neovim with sane defaults. Completely free and community driven.

    2021 · lunarvim.org · its alternatives →

  19. 19

    A JavaScript library to position floating elements and create interactions for them. - floating-ui/floating-ui

    2016 · github.com · its alternatives →

  20. 20

    A minimalist three-dimensional coding environment. Control 8x8x8 dots with a single JavaScript function.

    2021 · doersino.github.io · its alternatives →

  21. 21

    Monkberry is blazingly fast, small 1kb and simple JavaScript library for building web user interfaces.

    2016 · monkberry.js.org · its alternatives →

  22. 22TJ
  23. 23

    ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API - iamkun/dayjs

    2018 · github.com · its alternatives →

  24. 24
    Moon▲65

    A cross-browser testing platform for your Kubernetes cluster

    2019 · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →