Life & fun · alternatives · 2026
24 alternatives to Efficient Wildcard Pattern Matching in C++
C++ Wildcard Pattern Matching
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Efficient Wildcard Pattern Matching in C++ launched in 2022; 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 →
- 2EP
2017 · codemix.github.io · its alternatives →
- 3

I've created cppmatch, a lightweight, header-only C++ library that brings Rust-inspired pattern matching and error handling to C++. It tries to imitate the functionality of the questionmark (?) operator in C++ by using a macro that uses the gcc extension https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html This allows to create exceptionless code with non-intrusive error-as-value that unlike Exceptions, makes it clear which kinds of error a function can generate and forces you to handle (or ignore) them. The ? operator translates to *expect* To handle the errors I…
2025 · github.com · its alternatives →
- 4

Pattern-matching, first-class functions, and more in Haskell
2014 · stevekrouse.github.io · its alternatives →
- 5

A guide to functional programming
2016 · amazon.com · its alternatives →
- 6CF
2018 · medium.com · its alternatives →
- 7

A simple re-implementation of Google's sparsehash as a learning excercise. - qpfiffer/Simple-Sparsehash
2015 · github.com · its alternatives →
- 8

Lightweight static analyzer for several programming languages - flatt-security/shisho
2021 · github.com · its alternatives →
- 9TC
2022 · fouronnes.github.io · its alternatives →
- 10
Rust 1.1▲1A memory-safe alternative to C/C++ with modern semantics
2015 · blog.rust-lang.org · its alternatives →
- 11

High-performance C++ matching engine with unified market simulation, live market data streaming, and a browser-based dashboard - eelixir/mercury
Dec 2025 · github.com · its alternatives →
- 12

An experimental programming language for data flow - calebwin/pipelines
2019 · github.com · its alternatives →
- 13TE
2014 · breuleux.github.io · its alternatives →
- 14

Token-efficiency linter for LLM prompts and payloads - ritenv/tokensift
Aug 2026 · github.com · its alternatives →
- 15AV
2017 · khamidou.com · its alternatives →
- 16TY
2021 · phoe.github.io · its alternatives →
- 17CI
2014 · cheatcode.io · its alternatives →
- 18CC
2025 · carburetta.com · its alternatives →
- 19CS
2019 · codesearch.aelve.com · its alternatives →
- 20

2017 · github.com · its alternatives →
- 21

2025 · github.com · its alternatives →
- 22
Rust 1.0▲6A high-level, safe and concurrent alternative to C++
2015 · rust-lang.org · its alternatives →
- 23RA
2014 · lkozma.net · its alternatives →
- 24EC
Also compare
- Match(it): A C++17 pattern-matching library with lots of good stuffs alternatives
- Efficient pattern matching for JavaScript alternatives
- Cppmatch – Rust-Like Pattern Matching and Error Handling for C++ alternatives
- Lambda Lessons alternatives
- Purely Functional Data Structures alternatives
- Conduit for C++: Lazy Sequences Using the Coroutine TS 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 →