NAPALM
No phone app
6.2No. 16 of 23
in Network Automation Software
in Network Automation Software
- Recognised40% of the score17
- Phone app26% of the score0
- Documented20% of the score87
- Free plan14% of the score100
- Free plan
- Yes
- Runs on
- api, Linux, Mac, self-hosted
Summary
NAPALM is ranked #16 of 23 in network automation software on Samsung Mobile US Press. It runs on API, Linux, macOS, Self-hosted. There is a free plan.
NAPALM plans and pricing
All plansNAPALM Free Open-source Python library · install with pip · device and driver support varies github.com · 4 Oct 2026
Compared on network automation software
- Free plan
- Yesgithub.com
- Deployment
- self_hostedgithub.com
- Configuration management
- Yesgithub.com
- Network testing
- Yesgithub.com
- Supported platforms
- Arista EOS, Cisco IOS, Cisco IOS-XR, Cisco NX-OS, Juniper JunOSgithub.com
Facts
- Purpose
- NAPALM is a Python library for interacting with network devices from different vendors through a unified API.github.com · 4 Oct 2026
- Configuration and data
- The library provides methods to connect to devices, manipulate configurations, and retrieve data.github.com · 4 Oct 2026
- Core device support
- The documentation lists core drivers for Arista EOS, Cisco IOS, Cisco IOS-XR, Cisco NX-OS, and Juniper JunOS.napalm.readthedocs.io · 4 Oct 2026
- Community drivers
- NAPALM also supports community-driven drivers in addition to its core drivers.napalm.readthedocs.io · 4 Oct 2026
- Configuration operations
- The documented configuration methods include replace, merge, compare, commit-confirm, and rollback, with availability varying by platform.napalm.readthedocs.io · 4 Oct 2026
- Data retrieval
- Documented getters retrieve information such as device facts, configuration, interfaces, BGP neighbors, and environment data, with support varying by driver.napalm.readthedocs.io · 4 Oct 2026
- Deployment validation
- NAPALM can compare live device state with YAML-defined expectations and produce a compliance report.napalm.readthedocs.io · 4 Oct 2026
- Integrations
- The project README identifies integrations with Ansible, SaltStack, and StackStorm.github.com · 4 Oct 2026
- Installation
- The project documents installation with pip install napalm and states that the package includes all currently available core drivers.napalm.readthedocs.io · 4 Oct 2026
- Runtime requirement
- The repository README states that NAPALM 5.1.0 and later supports Python 3.9 and later.github.com · 4 Oct 2026
- Platform caveats
- The device support documentation warns users to review platform-specific caveats before using the library.napalm.readthedocs.io · 4 Oct 2026
- Security policy
- GitHub reports that the project has not set up a SECURITY.md file and has no published security advisories.github.com · 4 Oct 2026
- License
- The GitHub repository identifies the project license as Apache-2.0.github.com · 4 Oct 2026
- Support
- The README points users to the napalm channel on the network.toCode() Slack team for help.github.com · 4 Oct 2026
- Intended users
- NAPALM is aimed at people automating and validating network devices across multiple vendors through Python and automation frameworks.napalm.readthedocs.io · 4 Oct 2026
Best NAPALM alternatives
See all 20Where it ranks on Samsung Mobile US Press
Is NAPALM yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- github.com/napalm-automation/napalm· checked 4 Oct 2026
- napalm.readthedocs.io/en/latest/· checked 4 Oct 2026
- napalm.readthedocs.io/en/latest/support/· checked 4 Oct 2026
- napalm.readthedocs.io/en/latest/validate/· checked 4 Oct 2026
- napalm.readthedocs.io/en/latest/installation/· checked 4 Oct 2026
- github.com/napalm-automation/napalm/security· checked 4 Oct 2026

