MUC is a C++ STL-style header-only library, requires C++17 or higher. Some utilities requires C++20.
muc/algorithm: Algorithms that operate on ranges.muc/array: Array container.muc/bit: Bit manipulation functions.muc/btree_map:muc::btree_mapandmuc::btree_multimapfromphmap.muc/btree_set:muc::btree_setandmuc::btree_multisetfromphmap.muc/ceta_string:muc::ceta_string, a string type for template parameters.muc/chrono: C++ time utilities.muc/concepts: Some fundamental concepts.muc/ctype: Functions to determine the category of narrow characters.muc/functional: Functional programming supporting library.muc/hash_map:muc::flat_hash_map,muc::node_hash_map,muc::parallel_flat_hash_mapandmuc::parallel_node_hash_mapfromphmap.muc/hash_set:muc::flat_hash_set,muc::node_hash_set,muc::parallel_flat_hash_setandmuc::parallel_node_hash_setfromphmap.muc/iterator: Iterator library.muc/math: Mathematical functions that are useful or high-performance.muc/memory: Basic memory management and pointer operations.muc/mutex: Mutual exclusion primitives.muc/numeric: Numeric operations on values in ranges.muc/optional: Optional contained value types.muc/ptrvec: Aliases forstd::vector<pointer-like-type>.muc/time: Timing and high-resolution stopwatch.muc/tuple: Tuple-like types and objects operations.muc/type_traits: Template metaprogramming library.muc/utility: Various utility components.