nowfound

Dev tools · alternatives · 2026

24 alternatives to CXXGraph

Header-Only C++ Library for Graphs Manipulation & Algorithms

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. CXXGraph launched in 2021; newer entries below may have overtaken it.

  1. 1

    Hi HN! I've built [CXXStateTree](https://github.com/ZigRazor/CXXStateTree), a modern C++ header-only library to create hierarchical state machines with clean, intuitive APIs. It supports: - Deeply nested states - Entry/exit handlers - State transitions with guards and actions - Asynchronous transitions with `co_await` (C++20 coroutines) - Optional runtime type identification for flexibility It's ideal for complex control logic, embedded systems, games, robotics, and anywhere you'd use a finite state machine. I’d love feedback, use cases, or contributions from the…

    2025 · github.com · 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

    Header only C++23 structured logging library using logfmt - linkdd/logfmtxx

    2024 · github.com · its alternatives →

  4. 4

    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 →

  5. 5

    Layout is a rust library and a tool that renders Graphviz dot files. - nadavrot/layout

    2022 · github.com · its alternatives →

  6. 6

    Codebrowser homepage

    2016 · code.woboq.org · its alternatives →

  7. 7

    A C++ HTML document constructor only depending on the standard library. - tinfoilboy/CTML

    2018 · github.com · its alternatives →

  8. 8

    Simple, easy to use stream computation library for C++.

    2016 · raftlib.io · its alternatives →

  9. 9

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

    2016 · github.com · its alternatives →

  10. 10OC
  11. 11

    Read the latest news, product updates, and announcements from the Hygraph team.

    2018 · graphcms.com · its alternatives →

  12. 12

    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 →

  13. 13

    Morning HN. I often found myself wondering "how much does this code segment take in terms of total runtime" and it's often quite annoying to figure out with optimizations enabled, especially when working on something new or testing someone else's implementation without the proper tooling set up. Wanted to have a single include lib that would allow us to write something like: ``` PROFILE("Loop 1") for (...) // some work ``` and have the next expression automatically record time & dump results to a table. Wrote a few macros to do exactly that a few months back, but they were…

    2025 · github.com · its alternatives →

  14. 14

    Strongly-typed, dependency based application framework for code/data separation with dependency injection and data passing. - google/detectorgraph

    2018 · github.com · its alternatives →

  15. 15

    Hi HN, I have created a webpage that displays all C++ features since C++20 in a simple, searchable table. It is intended to serve as a quick reference for C++ developers, whether as support for cross-platform development or simply to track the current support status out of curiosity. I created it as a simpler, more structured, and more up-to-date alternative to the cppreference compiler support site. Please note that the page intentionally does not list LWG and CWG papers. This might change as I am continually updating the site and trying out new ideas. Questions, feedback and suggestions…

    2025 · cppstat.dev · its alternatives →

  16. 16MA

    A Modern C++ Data Sciences Toolkit

    2014 · meta-toolkit.github.io · its alternatives →

  17. 17

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

    2014 · github.com · its alternatives →

  18. 18

    Hypergraph is a data structure library to create a directed hypergraph in which a hyperedge can join any number of vertices. - yamafaktory/hypergraph

    2021 · github.com · its alternatives →

  19. 19

    Brisk is an open-source C++ GUI framework with a declarative approach, offering powerful data bindings, GPU-accelerated graphics, and dynamic widget management. It supports macOS, Linux, Windows, and simplifies UI creation with modern paradigms and CSS-like layouts. Initially developed for a graphics-intensive project with a complex and dynamic GUI, the framework is currently under active development.

    2024 · github.com · its alternatives →

  20. 20

    The code intelligence platform for modern devs

    2022 · sourcegraph.com · its alternatives →

  21. 21

    HypergraphZ – directed hypergraph library in Zig with Python bindings - yamafaktory/hypergraphz

    2024 · github.com · its alternatives →

  22. 22

    Header only debug module for c++11. Contribute to vzaccaria/debug.hxx development by creating an account on GitHub.

    2014 · github.com · its alternatives →

  23. 23

    C++ library for reading MacBook lid angle sensor data - ufoym/mac-angle

    2025 · github.com · its alternatives →

  24. 24

    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 →

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 →