Dev tools · alternatives · 2026
24 alternatives to Monads for Deno
Option, Result, and Either types for TypeScript - Inspired by Rust 🦀 - slavovojacek/monads
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Monads for Deno launched in 2020; newer entries below may have overtaken it.
- 1
deco.cx 2.0â–²1,078Build web apps 10x faster with Deno, JSX, TS & Tailwind
2024 · decocms.com · its alternatives →
- 2RM
2021 · hexdocs.pm · its alternatives →
- 3

We've been building Crust (https://crustjs.com/), a TypeScript-first, Bun-native CLI framework with zero dependencies. It's been powering our core product internally for a while, and we're now open-sourcing it. The problem we kept running into: existing CLI frameworks in the JS ecosystem are either minimal arg parsers where you wire everything yourself, or heavyweight frameworks with large dependency trees and Node-era assumptions. We wanted something in between. What Crust does differently: - Full type inference from definitions — args and flags are inferred automatically. No…
Mar 2026 · github.com · its alternatives →
- 4

Hello all To preface this is just something I've been making as a learning exercise, so all feedback is appreciated. This is a tool that converts JSON schemas into TypeScript utility classes for use in Deno. Automatic Type Generation: Typescript interfaces for the compressed and uncompressed versions of your data. Compression & Decompression: Compress and decompress your data. Validation: Built-in data validation using Ajv ensures your data adheres to the schema. Reusability: Once generated, the utility classes can be used in other Deno projects. It currently only supports a subset of JSON…
2023 · github.com · its alternatives →
- 5

Actor runtime and distributed systems framework for Rust - LeonHartley/Coerce-rs
2019 · github.com · its alternatives →
- 6

🛫 Zero-codegen, no-compile TypeScript `type` inference from protobuf `message`s - nathanhleung/protobuf-ts-types
2025 · github.com · its alternatives →
- 7

Hey HN, I’m sharing ts-chan, an NPM package providing Go-like concurrency primitives, including channels and select statements, for TypeScript and JavaScript, supporting Node.js, Deno, Bun, and browsers. This is something I've built to make implementing Go-style "control loops" feasible in JavaScript, but there are many possible applications. Highlights: - Features a FIFO processing Chan class and versatile Select class for concurrency control. - Supports buffered channel and channel close semantics very close to Go's. - TypeScript-first implementation. - Defines a simple "channel protocol"…
2023 · github.com · its alternatives →
- 8

A fully typed, zero-dependency implementation of the functional programming Option object for JavaScript and TypeScript - sbernheim4/excoptional
2021 · github.com · its alternatives →
- 9

Build Typed GraphQL Queries in TypeScript without the code generation - acro5piano/typed-graphqlify
2018 · github.com · its alternatives →
- 10
Maybe Haskell▲60See what it’s like to program in a language without null.
2015 · books.thoughtbot.com · its alternatives →
- 11

I built Morph, an experimental fullstack HTML-first library for Deno, Node, and Bun. Everything returns HTML, not JSON. No React, no Vite — just plain HTML with server-side rendering. No build steps, no preprocessors, no complex configs — everything runs from a single file. Perfect for Telegram Web Apps, internal tools, simple admin panels, dashboards, or anywhere a full-blown SPA feels like overkill. Important: I built this entirely for myself — to solve my own problems. I hate complex frontend. I hate writing it. And I don’t want to waste time on it. But maybe it’ll help you too.
2025 · github.com · its alternatives →
- 12

This is a simple Pastebin clone I made using the Deno Typescript runtime. I created a simple templating system, and implemented server-side rendering for the UI. Demo: https://paste.jlcarveth.dev/
2023 · github.com · its alternatives →
- 13

Hi HN! We’re excited to share our new code generator that lets you ship high-quality TypeScript SDKs, that your users will love, from your OpenAPI documents. Our ongoing goal is to help you build one SDK that runs anywhere modern JavaScript runs. This includes new runtimes like Deno and Bun in addition to the ever-popular Node.js. Additionally, the popularity of AI has meant server-sent events and file streaming are also commonplace - we wanted to cover these use cases too. This explosion in new runtimes and ways of interacting with APIs shifts cognitive burden on API developers often having…
2024 · speakeasyapi.dev · its alternatives →
- 14

The from-scratch guide to building large language models in NodeJS.
8d ago · book.humanexperiences.io · its alternatives →
- 15

Hello HN! As a long-time professional Rust developer. I've always been frustrated by the difficulty and "hackiness" of producing bindings to other languages, whether a frontend, an FFI library, etc. Not just in Rust but in any language. After many years of trying existing solutions and trying to make my own, I've finally developed a solution I'm very happy with. RTK (aka Rust Type Kit) allows you to write Lua scripts that perform queries on your code, such as method calls to Axum's `.route`, function definitions, and more, and then receive rich type information including all argument types,…
2025 · github.com · its alternatives →
- 16

We propose adding powerful type-level introspection and construction facilities to Python’s type system. This design is inspired largely by TypeScript’s conditional and mapped types, but is adapted to the distinct semantics and constraints of Python’s t...
Mar 2026 · peps.python.org · its alternatives →
- 17TB
We've built a new type-stripping compiler for TypeScript source: `ts-blank-space` It's: * 5.6x faster than `tsc` due to zero-codegen * Written in TypeScript * Uses the official TypeScript parser * Accurate/preserved source locations * In used in production It uses the same novel approach that inspired Node 22.6.0's `--experimental-strip-types` functionality, released last month
2024 · bloomberg.github.io · its alternatives →
- 18

A strictly typed utility library. Contribute to MathisBullinger/froebel development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 19

A Cloud monad based on transient for the creation of Web and reactive distributed applications that are fully composable, where Web browsers are first class nodes in the cloud - GitHub - transient-haskell/transient-universe: A Cloud monad based on transient for the creation of Web and reactive distr
2016 · github.com · its alternatives →
- 20
Transformâ–²2All important transformations at one place.
2017 · transform.tools · its alternatives →
- 21D1
2015 · blog.duoco.de · its alternatives →
- 22

Hey HN! I'm the author of SharpTS, a TypeScript interpreter and ahead-of-time compiler written in C#. *What makes it different:* - Dual execution modes - interpret TypeScript directly OR compile to native .NET executables - Full C# interop - compile TypeScript to DLLs that C# projects can reference with full type safety *What works today:* - Core TypeScript: classes, interfaces, generics, async/await, decorators - Advanced types: union/intersection types, literal types, type guards - Compiles to verifiable .NET IL with performance comparable to hand-written C# - 80+ unit tests,…
Jan 2026 · github.com · its alternatives →
- 23

typescript version of Wes Bos' react of beginners tutorial series! - ryanluker/typed-catch-of-the-day
2016 · github.com · its alternatives →
- 24LW
2024 · david-delassus.medium.com · its alternatives →
Also compare
- deco.cx 2.0 alternatives
- Result monad for Elixir inspired by Rust Result type alternatives
- Crust – A CLI framework for TypeScript and Bun alternatives
- A tool to Convert JSON schemas into TypeScript Deno classes alternatives
- Coerce – Actor runtime for Rust using async/await and tokio channels alternatives
- Zero-codegen, no-compile TypeScript type inference from Protobufs alternatives
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 →