nowfound

Life & fun · alternatives · 2026

24 alternatives to ExprTk High-Performance C++ Math Expression Parser Evaluation Engine

C++ Mathematical Expression Library (ExprTk)

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.

  1. 1

    ExprTk compiled to WebAssembly lets you explore and evaluate math expressions instantly in your browser. Everything runs client-side at near-native speed.

    2025 · partow.net · its alternatives →

  2. 2

    A C++ HTML template engine that uses compile time HTML parsing - rep-movsd/see-phit

    2017 · github.com · its alternatives →

  3. 3

    C++ Mathematical Expression Parser Benchmark. Contribute to ArashPartow/math-parser-benchmark-project development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  4. 4

    This C library is part of a main project aimed at providing a reactive key-value (KV) database. The data is typed (numbers, strings, dates, or booleans) and can include formulas with references to other entries. Clients connected to this database receive a real-time data stream with updates to the subscribed keys, allowing them to react to changes and their dependencies. Essentially, it’s like building a distributed Excel, where data and formulas dynamically update across the system. I couldn’t find any libraries that offered the full set of features I needed for evaluating expressions, so I…

    2024 · github.com · its alternatives →

  5. 5

    C++ Mathematical Expression Parser Benchmark. Contribute to ArashPartow/math-parser-benchmark-project development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  6. 6

    Hi HN! Korean high school senior here, about to start CS in college. I built a browser engine from scratch in C++ to understand how browsers work. First time using C++, 8 weeks of development, lots of debugging—but it works! Features: - HTML parsing with error correction - CSS cascade and inheritance - Block/inline layout engine - Async image loading + caching - Link navigation + history Hardest parts: - String parsing(html, css) - Rendering - Image Caching & Layout Reflowing What I learned (beyond code): - Systematic debugging is crucial - Ship with known bugs rather than chase…

    Jan 2026 · github.com · its alternatives →

  7. 7

    Meta programming utilities for C++14. Merged in matt-42/lithium - matt-42/iod

    2014 · github.com · its alternatives →

  8. 8

    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 →

  9. 9

    C++ Mathematical Expression Parser Benchmark. Contribute to ArashPartow/math-parser-benchmark-project development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  10. 10

    `cronexpr` is a library to parse and drive the crontab expression.

    2024 · docs.rs · its alternatives →

  11. 11

    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 →

  12. 12

    Contribute to dask/dask-expr development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  13. 13

    An approach for runtime detection inside a constexpr function - SaadAhmad/in_constexpr

    2017 · github.com · its alternatives →

  14. 14

    ⛳ Simple, extensible, header-only C++20 argument parser released into the public domain. - sailormoon/flags

    2016 · github.com · its alternatives →

  15. 15
    Cinder▲122

    Free and open source library for creative coding in C++

    2017 · libcinder.org · its alternatives →

  16. 16

    Morning HN. Random number generation feels is a somewhat underrepresented topic in the C++ realm. There is a lot of questionable info about it found online and even the standard library is quite behind the times in terms of it's algorithms. It suffers from trying to accommodate sometimes impractical standard requirements and has several ways of getting significantly bad statistical results. This leaves a lot easily achievable performance & quality on the table. So, being a mathematician who mostly works with stochastic models and wants these models to run fast and well, I embarked on a…

    2025 · github.com · its alternatives →

  17. 17

    PISA: Performant Indexes and Search for Academia. Contribute to pisa-engine/pisa development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  18. 18

    An experimental computer algebra system written in Go - corywalker/expreduce

    2017 · github.com · its alternatives →

  19. 19

    Howdy HN, as part of my ongoing programming language experiments I've ended up creating my own C++20 lexing and parsing library of sorts. Matcheroni is an alternative to parser generators and regular expressions that uses trees of C++ templates to implement highly customizable lexers and parsers that have minimal impact on build times or binary sizes, while still remaining comparable in performance to Boost regular expressions. The repo includes two example projects - a simple regex parser in ~300 heavily documented lines of code, and a much larger but not quite finished C99 lexer and…

    2023 · github.com · its alternatives →

  20. 20

    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 →

  21. 21

    A C++ parser generator: lexer, parser, and AST generation in one tool. - TantrixAuto/yantra

    21d ago · github.com · its alternatives →

  22. 22

    Txeo is a lightweight and intuitive C++ wrapper for TensorFlow, designed to simplify TensorFlow C++ development while preserving high performance and flexibility. Built entirely with Modern C++, Txeo allows developers to use TensorFlow with the ease of a high-level API, eliminating the complexity of its low-level C++ interface.

    2025 · github.com · its alternatives →

  23. 23

    Since there is so much interest on HN in floats lately and their software implementations, I wanted to show mine. It has no use and is just for teaching me floats and C++. Give me your thoughts.

    2024 · github.com · its alternatives →

  24. 24

    Codebrowser homepage

    2016 · code.woboq.org · 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 →