1.Neargye / magic_enumStatic reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate codecpluspluscplusplus-17c-plus-plusc-plus-plus-17cppcpp17+9 moreC++MIT6.2K total574 forks+34 starsfrom 6,215 · score 3.56
2.Neargye / nameofNameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enumcpluspluscplusplus-17c-plus-plusc-plus-plus-17cppcpp17+9 moreC++MIT2.4K total127 forks+6 starsfrom 2,361 · score 1.95
3.ZXShady / enchantumFaster enum reflection for C++17 since I don't want to wait for C++26 reflection.c-plus-pluscppcpp20enumenum-to-stringheader-only+9 moreC++MIT164 total15 forks+4 starsfrom 160 · score 1.61