nowfound

Life & fun · alternatives · 2026

24 alternatives to Lightweight runtime types for vanilla JavaScript

:icecream: vanillatype - Lightweight runtime types for vanilla JS and Node - crisdosaygo/vanillatype

Lightweight Runtime Types for Vanilla JavaScript is a utility library that enables type checking and validation directly in JavaScript without external dependencies. It's designed for developers who need runtime type… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Lightweight runtime types for vanilla JavaScript launched in 2020; newer entries below may have overtaken it.

  1. 1

    Anytype is built on the open-source AnySync protocol: a local-first protocol based on CRDTs. Users of Anytype can create spaces - graph-based databases with modular UI. Each space has unique access rights. Today, Anytype's beta is in single-player mode. Multiplayer mode, which will support local-first collaboration between multiple users, will be launched in the first half of 2024. Anytype fulfils the seven ideals of local first software from here - https://www.inkandswitch.com/local-first/ , our team felt these things are important to all of us: • No spinners: your work…

    2023 · anytype.io · its alternatives →

  2. 2

    TypeScript playground: https://www.typescriptlang.org/play?#code/KYDwDg9gTgLgBDAnmY...

    2023 · github.com · its alternatives →

  3. 3

    Introducing Ezno and the current state of the project.

    2022 · kaleidawave.github.io · its alternatives →

  4. 4

    A functional programming language with static memory management - vekatze/neut

    2020 · github.com · its alternatives →

  5. 5

    Open sourcing Ezno's checker and trying out / previewing the JavaScript type checker today

    2023 · github.com · its alternatives →

  6. 6

    We'd love to share our work with you: Restate, a system for workflows-as-code (durable execution). With SDKs in JS/Java/Kotlin and a lightweight runtime built in Rust/Tokio. https://github.com/restatedev/ https://restate.dev/ It is free and open, SDKs are MIT-licensed, runtime permissive BSL (basically just the minimal Amazon defense). We worked on that for a bit over a year. A few points I think are worth mentioning: - Restate's runtime is a single binary, self-contained, no dependencies aside from a durable disk. It contains basically a…

    2024 · restate.dev · its alternatives →

  7. 7AI
  8. 8
    Bun▲303

    A fast JS runtime Node.js replacement with built‑in tools

    Dec 2025 · bun.com · its alternatives →

  9. 9

    This TypeScript package allows you to safely execute JavaScript code within a WebAssembly sandbox using the QuickJS engine. Perfect for isolating and running untrusted code securely, it leverages the lightweight and fast QuickJS engine compiled to WebAssembly, providing a robust environment for code execution. Features - *Security*: Run untrusted JavaScript code in a safe, isolated environment. - *File System*: Can mount a virtual file system - *Custom Node Modules*: Custom node modules are mountable - *Fetch Client*: Can provide a fetch client to make http(s) calls - *Test-Runner*: Includes…

    2024 · github.com · its alternatives →

  10. 10

    🛫 Zero-codegen, no-compile TypeScript `type` inference from protobuf `message`s - nathanhleung/protobuf-ts-types

    2025 · github.com · its alternatives →

  11. 11

    ❄️ Elsa is a minimal runtime for JavaScript and TypeScript written in Go - elsaland/elsa

    2020 · github.com · its alternatives →

  12. 12

    Spent a week in the break building a pre-compiler that brings type safety to runtime. Still pretty early, but generally does what it says. Looking for feedback, code that breaks it (check out the playground), ideas etc.

    Jan 2026 · typical.elliots.dev · its alternatives →

  13. 13
    ProType▲157

    The next generation MVC JavaScript framework 🛠️

    2018 · protype.js.org · its alternatives →

  14. 14

    Full-stack CRUD, simplified, with SSOT TypeScript entities - remult/remult

    2022 · github.com · its alternatives →

  15. 15

    Generate beautiful, typesafe code from data

    2018 · quicktype.io · its alternatives →

  16. 16

    ⛑ Fork of diamondback-ruby. Contribute to stereobooster/diamondback-ruby development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  17. 17

    Hello, folks. I'm Jiang, the author of ESInfer. I love writing Javascript because it has a prosperous ecosystem and is quick to get my hands dirty. However, sometimes it's painful when the flow is not fast to follow due to the lack of a type system. To solve this, I wrote ESInfer, a statical inference tool, to automatically type check and generate type annotations for Javascript. It works with pure Javascript without any add-ons to the language or user-space code and supports highly dynamic features, such as the modification of prototypes. It is still in the very early stage, which offers…

    2022 · esinfer.com · its alternatives →

  18. 18

    clojure.spec for Javascript. Contribute to prayerslayer/js.spec development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  19. 19
    Flow▲74

    Static type checker to find errors in JavaScript programs

    2014 · its alternatives →

  20. 20

    Features from the rust language in javascript: Provides Traits/Type classes & a hashing infrastructure and an advanced library for working with sequences/iterators in js - adobe/ferrum

    2019 · github.com · its alternatives →

  21. 21
    TypeORM▲81

    Node.js ORM written in TypeScript

    2017 · github.com · its alternatives →

  22. 22

    The fastest 128-bit and 256-bit hash, passes all tests, and under 140 source lines of code. API library and CLI tool in C++ and NodeJS/Wasm - DOSAYGO-STUDIO/rain

    2024 · github.com · its alternatives →

  23. 23JT
  24. 24

    A simple utility for running exhaustiveness checks on Go "sum types." - BurntSushi/go-sumtype

    2017 · 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 →