| Basic Allocation | The basic allocation interface |
| Extended Functions | Extended functionality |
| Aligned Allocation | Allocating aligned memory blocks |
| Heap Allocation | First-class heaps that can be destroyed in one go |
| Typed Macros | Typed allocation macros |
| Heap Introspection | Inspect the heap at runtime |
| Runtime Options | Set runtime behavior |
| Posix | mi_ prefixed implementations of various Posix, Unix, and C++ allocation functions |