Better Enums

C++ compile-time enum to string, iteration, in a single header file (by aantron)

Better Enums Alternatives

Similar projects and alternatives to Better Enums

  1. {fmt}

    A modern formatting library

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. stb

    stb single-file public domain libraries for C/C++

  4. json

    JSON for Modern C++

  5. papers

    ISO/IEC JTC1 SC22 WG21 paper scheduling and management (by cplusplus)

  6. abseil-cpp

    Abseil Common Libraries (C++)

  7. Magic Enum C++

    Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

  8. Wt

    Wt, C++ Web Toolkit

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. GLM

    OpenGL Mathematics (GLM)

  11. cpp-httplib

    A C++ header-only HTTP/HTTPS server and client library

  12. Code-used-on-Daniel-Lemire-s-blog

    This is a repository for the code posted on my blog

  13. Allegro

    The official Allegro 5 git repository. Pull requests welcome!

  14. cpr

    C++ Requests: Curl for People, a spiritual port of Python Requests.

  15. RESTinio

    Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use

  16. PEGTL

    Parsing Expression Grammar Template Library

  17. beeswithmachineguns

    A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).

  18. outcome

    Provides very lightweight outcome<T> and result<T> (non-Boost edition)

  19. American Fuzzy Lop

    Discontinued american fuzzy lop - a security-oriented fuzzer

  20. Experimental Boost.DI

    C++14 Dependency Injection library

  21. Boost.Signals

    Boost.org signals2 module

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Better Enums alternative or higher similarity.

Better Enums discussion

Log in or Post with

Better Enums reviews and mentions

Posts with mentions or reviews of Better Enums. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-30.
  • How to convert an enum to string in C++
    4 projects | news.ycombinator.com | 30 Sep 2023
    I really like better_enums instead of magic_enums. There’s no limit on enum size with it: http://aantron.github.io/better-enums/

    It was heavily used at a former employer of mine, so definitely a solid production-ready solution.

  • What C++ library do you wish existed but hasn’t been created yet?
    18 projects | /r/cpp | 8 Jul 2023
    IIRC I then switched to another library doing the same stuff: https://github.com/aantron/better-enums It is not as magical, as it uses a special macro to define the enum, using dedicated syntax. So it only works for enums you yourself define. However, it did work a lot better for me with enums with huge values.
  • Behind the magic of magic_enum
    4 projects | /r/cpp | 12 Feb 2023
    I can't keep up! First we have better enum, then some guy at a conference says we have to use wise enum instead, and now you speak of magic enum!
  • What are some cool modern libraries you enjoy using?
    32 projects | /r/cpp | 18 Sep 2022
  • let's all be chads
    2 projects | /r/ProgrammerHumor | 28 Jul 2022
    If you need a laugh today, look at Better Enums library for C++. If you thought moving from C to C++ would let you leave macros behind, think again! Enums in C++ still suck (a bit less than in C though), so someone built a library to help with that. And it's built on macros. So you can only have 64 entries per enum. And the library's code is barely readable.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 14 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic Better Enums repo stats
5
1,753
3.7
over 1 year ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com