usrlibsystemdnetwork
usrlibsystemdnetwork is a library component within the systemd project that provides a C application programming interface (API) for interacting with the system’s network configuration and state, with particular alignment to systemd-networkd. It is designed for software that needs to query network topology, interfaces, addresses, routes, DNS settings, and related data in a consistent, platform-aware manner.
The library focuses on representing and manipulating network-related data structures and enabling communication with the systemd-networkd
APIs are exposed as a C interface and are intended for use by system software and tooling
Availability and licensing: the library is distributed as part of the systemd project and is packaged by