GitHub repository: Chaosvex/smartenum
Primary language: C++
Description: Macros for declaring enums in C++ that include to_string conversion and looping through all enum values