C++23 wrapper for libmagic (the library behind the Unix `file` command). Identifies file types by content, not extension.
Features: - RAII with automatic cleanup. - Exception-based and noexcept APIs (std::expected) for flexible error handling. - Batch identification with progress tracking. - Cross-platform: Linux and Windows (GCC, Clang, MinGW). - CMake integration with presets. - 600+ automated tests.
LGPL-3.0 licensed.