nowfound

Life & fun · alternatives · 2026

24 alternatives to Logfmtxx – Header only C++23 structured logging library using logfmt

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

Logfmtxx is a C++23 library for structured logging that uses the logfmt format. It is designed for developers building applications in C++ who need to output logs in a machine-readable, key-value pair structure. As a… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Logfmtxx – Header only C++23 structured logging library using logfmt launched in 2024; newer entries below may have overtaken it.

  1. 1

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

    2017 · github.com · its alternatives →

  2. 2

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

    2014 · github.com · its alternatives →

  3. 3

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

    2016 · github.com · its alternatives →

  4. 4

    A little help for programmers, who wants to run C/C++ code in the browser. (This is my second attempt to show it, first time I got banned bcoz of my personal page domain, I don't really understand it why is is suspicious.)

    2022 · github.com · its alternatives →

  5. 5

    A simple way to output stack traces when a program crashes in C++, using the new C++23 <stacktrace> header - TylerGlaiel/Crashlogs

    2023 · github.com · its alternatives →

  6. 6

    Hi HN! I've built [CXXStateTree](https:&#x2F;&#x2F;github.com&#x2F;ZigRazor&#x2F;CXXStateTree), a modern C++ header-only library to create hierarchical state machines with clean, intuitive APIs. It supports: - Deeply nested states - Entry&#x2F;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 →

  7. 7

    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:&#x2F;&#x2F;gcc.gnu.org&#x2F;onlinedocs&#x2F;gcc&#x2F;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 →

  8. 8

    Long-simmering side project that is finally ready to see the light. HAMTs are a cool persistent data structure and implementing one has been a lot of fun. Beyond the code, there is likely some value in the extensive and largely complete implementation docs; basic benchmarks are linked in the README, too. Kind of aiming to be "the libavl for HAMTs". That is obviously a high and aspirational bar but a distinct possibility if it stirs up a little interest and&#x2F;or contribution. Anyways, it's time for this to go out, collect feedback and maybe even some use outside of toy projects. Let me…

    2023 · github.com · its alternatives →

  9. 9

    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 (...) &#x2F;&#x2F; 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 →

  10. 10
    dif.sh▲373

    Markdown feature flags your coding agent installs for you

    Aug 2026 · dif.sh · its alternatives →

  11. 11

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

    2021 · github.com · its alternatives →

  12. 12

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

    2018 · github.com · its alternatives →

  13. 13

    a minimal versioned log structured relational DB in Common Lisp - GitHub - codr7/whirlog: a minimal versioned log structured relational DB in Common Lisp

    2021 · github.com · its alternatives →

  14. 14

    Hey all, Just opened a GitHub account and created this project. This is my first time open-sourcing anything, and also the first time I've used GitHub (and also one of the first times I've used any sort of revision-control system at all). I'm looking for any and all constructive criticism, and if you decide to use my lil' project, it'd be awesome if you dropped me a line and said so! Thanks! https://github.com/andrew-d/cpplog

    2011 · github.com · its alternatives →

  15. 15

    A header only C++11 LRU Cache template class that allows you to define key, value and optionally the Map type. uses a double linked list and a std::unordered_map style container to provide fast insert, delete and update No dependencies other than the C++ standard library. This is a C++11 remake of m

    2016 · github.com · its alternatives →

  16. 16

    Codebrowser homepage

    2016 · code.woboq.org · its alternatives →

  17. 17

    A small, portable, linear probing hash map. Contribute to e-dant/salmagundi development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  18. 18

    A lightweight single-header pattern-matching library for C++17 with macro-free APIs. Try it at https:&#x2F;&#x2F;godbolt.org&#x2F;z&#x2F;8YMr8Kz8j

    2022 · github.com · its alternatives →

  19. 19

    A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead - matt-42/silicon

    2015 · github.com · its alternatives →

  20. 20

    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&#x2F;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 →

  21. 21

    This is a library I've been working on with versions for C++, java & C# where you make custom formats and Log based on them, for example you could make an ERROR Like this: [ERROR] [date, time-stamp, time-zone] (file:thread-ID:line) but you would write it like this: &#x2F;&#x2F; define the master format master_style = "%C[%N]%c%S%G[%D %T %Z]%c %M %G(%F:%t:%L)"; &#x2F;&#x2F; tell the logger what colour to use for a given name logger.add_format("ERROR", master_style, Colour::RED); so now the [ERROR] part will be red, the time area will be grey, and the location grey, but you could really make…

    Jun 2026 · github.com · its alternatives →

  22. 22

    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 →

  23. 23

    A dbg(…) macro for C++. Contribute to sharkdp/dbg-macro development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  24. 24

    Parse command line arguments by defining a struct. Contribute to p-ranav/structopt development by creating an account on GitHub.

    2020 · 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 →