Dev tools · alternatives · 2026
24 alternatives to Motif – Scala-like pattern matching with Java 8
Scala-like pattern matching for Java 8. Contribute to johnlcox/motif development by creating an account on GitHub.
Motif is a Java 8 library that brings Scala-style pattern matching to Java developers. It allows programmers to write more concise and expressive code by matching complex data structures with less boilerplate. The tool… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Motif – Scala-like pattern matching with Java 8 launched in 2015; newer entries below may have overtaken it.
- 1

A lightweight single-header pattern-matching library for C++17 with macro-free APIs. Try it at https://godbolt.org/z/8YMr8Kz8j
2022 · github.com · its alternatives →
- 2

Powerful pattern matching for Javascript. Contribute to natefaubion/matches.js development by creating an account on GitHub.
2012 · github.com · its alternatives →
- 3IW
https://www.manning.com/books/data-oriented-programming-in-j... This book is a distillation of everything I’ve learned about what effective development looks like in Java (so far!). It's about how to organize programs around data "as plain data" and the surprisingly benefits that emerge when we do. Programs that are built around the data they manage tend to be simpler, smaller, and significantly easier understand. Java has changed radically over the last several years. It has picked up all kinds of new language features which support data oriented programming (records,…
2024 · its alternatives →
- 4
Regex Cheatsheet▲499A modern regular expression playground with live matching, visual railroad diagrams, rich notes, and easy sharing.
2020 · ihateregex.io · its alternatives →
- 5CD
2012 · scattered-thoughts.net · its alternatives →
- 6AI
2015 · jsblocks.com · its alternatives →
- 7VT
Hey HN! We're so excited to show you Val Town (https://val.town)! A "val" is a JavaScript/TypeScript function or value that runs on our servers. We aim to get you from idea to running code in seconds: type code, run it, get its API endpoint, schedule it - all from the browser, in a couple keystrokes. We're a startup of 4 people, mostly in NYC. We've been working on this for 6 months and are eager for feedback from the HN community. Why do we need yet another online coding IDE? While researching devtools[1], I found myself wanting something halfway between Replit and Zapier: a…
2023 · val.town · its alternatives →
- 8

Wrote this to learn more about the `chumsky` parser combinator library, rustyline, and the `ariadne` error reporting crate. Such a nice DX combo for writing new languages. Still a work in progress, but I thought I'd share :)
2025 · github.com · its alternatives →
- 9

Paradigm-shifting toolkit for analyzing raw event sequences
2024 · its alternatives →
- 10

A lisp dialect based on pattern matching and term rewriting - abuseofnotation/termlisp
2024 · github.com · its alternatives →
- 11

Find the origin of any character in the DOM
2019 · fromjs.com · its alternatives →
- 12

Grep Clojure code using clojure.spec regexes. Contribute to borkdude/grasp development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 13

Go library that provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al. - sahilm/fuzzy
2018 · github.com · its alternatives →
- 14

local-first semantic code search engine. Contribute to kantord/SeaGOAT development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 15

Interactive Scala tutorials that run in your browser
2014 · scalatutorials.com · its alternatives →
- 16

Interactive Scala tutorials that run in your browser
Jul 2026 · scalatutorials.com · its alternatives →
- 17
Stitches▲135The modern CSS-in-JS library with near-zero runtime.
2020 · stitches.dev · its alternatives →
- 18

Pattern Matching for Python 3.7+ in a simple, yet powerful, extensible manner. - scravy/awesome-pattern-matching
2021 · github.com · its alternatives →
- 19ID
2013 · rhoscript.com · its alternatives →
- 20

SQL micro-dialect implementation for querying JSON objects. Written purely in Scala. - mmalek06/JsonSql
2020 · github.com · its alternatives →
- 21

2019 · domino-clj.github.io · its alternatives →
- 22

More verbose and readable regular expressions. Contribute to JonAbrams/xeger development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 23

Chromaprint/AcoustID audio fingerprinting for the JVM - mgdigital/Chromaprint.scala
2019 · github.com · its alternatives →
- 24

Vector space model implemented in a few lines . Contribute to felipehummel/TinySearchEngine development by creating an account on GitHub.
2011 · github.com · its alternatives →
Also compare
- Match(it): A C++17 pattern-matching library with lots of good stuffs alternatives
- Matches.js -- Powerful Pattern Matching for Javascript alternatives
- I Wrote a Book on Java alternatives
- Regex Cheatsheet alternatives
- Clojure DSL for pattern-matching, parsing and generic programming alternatives
- An Isomorphic JavaScript Framework Faster Than React 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 →