nowfound

Dev tools · alternatives · 2026

24 alternatives to Ex-machina – Minimalist state machine in JavaScript

Minimalist state machine. Contribute to RobinBressan/ex-machina development by creating an account on GitHub.

Ex-machina is a minimalist state machine library for JavaScript developers. It provides a lightweight tool for managing state transitions in applications. The software is designed for developers who need simple… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Ex-machina – Minimalist state machine in JavaScript launched in 2015; newer entries below may have overtaken it.

  1. 1

    UI as finite-state machine . Contribute to stepanvanzuriak/Finite development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  2. 2TP
  3. 3

    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 →

  4. 4

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

    2021 · doersino.github.io · its alternatives →

  5. 5

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM. - tinygo-org/tinygo

    2018 · github.com · its alternatives →

  6. 6

    I've open sourced a JavaScript to WASM compiler. It's an experimental tool, but given the semantics I already implemented, I'm fairly certain I am able to eventually cover 100% of JavaScript spec. Any ideas, questions or critique welcomed! If you are interested in WASM, especially with new proposals like WASM GC or exception handling, it might be a good source of seeing these features in action - the project has a few thousand lines of hand written WAT so far.

    2024 · github.com · its alternatives →

  7. 7
    Exome.js▲128

    State manager for deeply nested states

    2024 · exome.js.org · its alternatives →

  8. 8

    Statechart library and editor. Contribute to jonasblixt/ufsm development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  9. 9

    Min.js Style Compression of Tech Docs for LLM Context - marv1nnnnn/llm-min.txt

    2025 · github.com · its alternatives →

  10. 10

    Show HN: TinyWasm - A tiny WebAssembly Runtime written in Rust Hi HN! I'm excited to share TinyWasm (https://github.com/explodingcamera/tinywasm), a WebAssembly Interpreter I developed for my final university project. The main goal of this project was to deepen my understanding of WebAssembly and interpreter design. TinyWasm successfully passes all the official WebAssembly 1.0 tests and also includes features from future proposals such as like bulk memory operations. Initially more of a research project, TinyWasm focuses on simplicity and portability. It has minimal…

    2024 · github.com · its alternatives →

  11. 11
    Micron.JS▲214

    A [μ] microInteraction library built with CSS and JavaScript

    2018 · webkul.github.io · its alternatives →

  12. 12

    Hi HN, I'm the creator of Mach (https://github.com/octalide/mach or https://machlang.org). Two days ago, we finally achieved full self hosting. I wanted to make a post here to show off the language since this is a big milestone for us. ## TL;DR about the language for those curious: - There are no external dependencies anywhere in the pipeline. This includes LLVM, libc bindings, or anything of the sort (save for the historical bootstrap compiler, which requires any C compiler and has been phased out completely). - Mach is extremely opinionated and very…

    Jun 2026 · github.com · its alternatives →

  13. 13

    A self-hostable Wasm sandbox for JavaScript workers.

    Jun 2026 · kyushu.dev · its alternatives →

  14. 14AJ

    I've been building a web UI library for a side project of mine. I thought it might be useful to others, so I'm releasing it as open source. To put it simply, I realized that most of my pain points with React come from its declarative model ui=f(state). So I'm trying something that I'm calling "imperative JSX." Instead of treating JSX as the source of truth for your UI, it essentially becomes a query interface for DOM manipulation. I first had the idea for it a few months ago, and only began writing it in earnest last week, so it's extremely early and nowhere near production-ready. Still, I'd…

    2024 · npmjs.com · its alternatives →

  15. 15

    2018 · lambdaway.free.fr · its alternatives →

  16. 16

    Hi HN, I'm Narek. I built Manim-Web, a TypeScript/JavaScript port of 3Blue1Brown’s popular Manim math animation engine. The Problem: Like many here, I love Manim's visual style. But setting it up locally is notoriously painful - it requires Python, FFmpeg, Cairo, and a full LaTeX distribution. It creates a massive barrier to entry, especially for students or people who just want to quickly visualize a concept. The Solution: I wanted to make it zero-setup, so I ported the engine to TypeScript. Manim-Web runs entirely client-side in the browser. No Python, no servers, no install. It runs…

    Feb 2026 · github.com · its alternatives →

  17. 17MW
  18. 18IG
  19. 19

    A minimalist Flutter framework

    2021 · pub.dev · its alternatives →

  20. 20

    Super minimal MVC library. Contribute to akrymski/espresso.js development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  21. 21

    💰 A Javascript framework for creating idle games . Contribute to Flaque/merchant.js development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  22. 22

    A lightweight programming language built with Go. Contribute to confh/Tiny development by creating an account on GitHub.

    Jun 2026 · github.com · its alternatives →

  23. 23

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

    2021 · caldom.org · its alternatives →

  24. 24

    Neo.mjs is a self-evolving software organism: a professional end-to-end AI engineering team whose cross-model swarm inhabits live apps via Neural Link, Active Hybrid GraphRAG, DreamService, and self-healing loops. - neo/README.md at dev · neomjs/neo

    2020 · github.com · 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 →