libmodulesuname
Libmodulesuname is a cross-platform C library that provides a unified API for querying kernel module metadata alongside system identity information. The library merges data about currently loaded kernel modules with uname-style host data to support tools that diagnose, audit, or report on a system’s runtime configuration. It is intended for use by system administrators, packaging tools, and diagnostic utilities that must reflect both module state and host identity in a consistent way.
Key features include enumeration of loaded modules with per-module attributes such as name, version, license, author,
The API provides initialization and cleanup functions, module iteration callbacks or iterator objects, and accessors for
Typical usage involves creating a context, enumerating modules, querying desired attributes, and releasing resources. Applications can
Libmodulesuname is distributed under a permissive license (e.g., BSD-3-Clause). See the project repository for exact terms,