{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"Enumerate network interfaces and their IP addresses across Linux, macOS, Windows, and BSD systems without requiring compilation.","skillfed_tags":["network-discovery","cross-platform","zero-deps"],"use_cases":["Discover all local IP addresses for binding a server to the correct interface in multi-homed systems","Build network diagnostic tools that display available adapters and their configurations","Automatically detect IPv6 addresses with scope IDs for link-local communication","Find unconfigured network interfaces for system inventory or monitoring applications","Replace netifaces for projects that cannot tolerate compilation overhead"],"what_it_does":"ifaddr is a lightweight Python library that discovers all network interfaces and their assigned IP addresses on your system. It works cross-platform on Linux, macOS, Windows, and BSD variants without needing to compile anything\u2014just install and import. The library returns both IPv4 and IPv6 addresses with their network prefixes, and can optionally include unconfigured interfaces with no IPs assigned.\n\nYou call `get_adapters()` to retrieve a list of network adapters, then iterate through each adapter's `ips` property to access individual addresses. It provides human-readable adapter names and interface indexes, making it useful for applications that need to discover local network configuration programmatically.","worth_installing":"Yes. ifaddr is a focused, well-maintained tool for a specific task\u2014enumerating network interfaces\u2014with zero runtime dependencies, no compilation, and proven cross-platform support. Install it if you need to query local network configuration programmatically. The MIT license carries no restrictions."},"id":"ifaddr","links":{"html":"https://skillfed.io/packages/ifaddr","md":"https://skillfed.io/packages/ifaddr.md","pypi":"https://pypi.org/project/ifaddr/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2022-06-15","license_spdx":null,"license_treatment":"permissive","name":"ifaddr","python_support":"unspecified","summary":"Cross-platform network interface and IP address enumeration library"},"popularity":{"monthly_downloads":6751617,"position":1857,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
