{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"Nornir is a pure Python automation framework that manages device inventory and dispatches tasks across network nodes, letting you write automation logic directly in Python rather than a domain-specific language.","skillfed_tags":["network-automation","inventory-management","multi-threaded"],"use_cases":["Automate configuration deployment across a fleet of network devices by writing Python scripts that iterate over your inventory.","Gather operational data (show commands, metrics) from multiple devices in parallel and process results in Python.","Build custom network validation or compliance checks by combining Nornir tasks with your own Python logic.","Integrate network automation into larger Python applications or CI/CD pipelines without learning a new DSL.","Troubleshoot automation failures using standard Python debugging tools (pdb, logging) instead of framework-specific diagnostics."],"what_it_does":"Nornir is a Python automation framework designed for managing and operating collections of network devices. Unlike traditional automation tools that use domain-specific languages, Nornir lets you write all automation logic directly in Python, making it easier to debug and leverage existing Python tooling. The framework handles inventory management, multi-threaded task dispatch, and provides a plugin architecture so you can extend it with custom tasks and integrations.\n\nSince version 3.0.0, Nornir ships without built-in plugins; instead, you install plugins separately via pip as needed. It depends only on ruamel-yaml for configuration parsing and supports Python 3.10 through 3.14. The framework is actively maintained, with recent releases and an active community on GitHub and Discord.","worth_installing":"Yes. Nornir is actively maintained, has low install friction, carries a permissive Apache-2.0 license, and is well-suited for teams comfortable with Python who want to avoid a domain-specific language. The framework is mature (since 2018) and has a growing plugin ecosystem. Install it if you need to automate network device operations and prefer writing Python over learning a DSL."},"id":"nornir","links":{"html":"https://skillfed.io/packages/nornir","md":"https://skillfed.io/packages/nornir.md","pypi":"https://pypi.org/project/nornir/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-02","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"nornir","python_support":"supports_current","summary":"Pluggable multi-threaded framework with inventory management to help operate collections of devices"},"popularity":{"monthly_downloads":94506,"position":13325,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.6.0"}
