Napalm

Network Automation for the people, by the people.

What is Napalm?

Napalm is a vendor neutral, cross-platform open source project that provides a unified API to network devices.

Napalm plays nice with others!

Napalm is written in Python and already works with the most popular automation frameworks.

Ansible

While Ansible provide their own modules for networking, Napalm works completely different. A lot of organizations are using Ansible together with our Napalm-Ansible modules.

Salt

Salt is a powerful and flexible open source software for remote execution, configuration automation, cloud control and event-driven orchestration. Since version 2016.11, Napalm is fully integrated with Salt and ships along with it.

StackStorm

StackStorm is an event driven automation framework that wires together your apps, services and workflows. StackStorm has created an integration pack for Napalm.

Do it yourself with code!

You don't have to use an existing automation framework to automate with Napalm. Since it's an open source library you could just integrate it with your own Python application.

Trusted By

Fastly
Fastly
Fastly's edge cloud platform powers fast, secure, and scalable digital experiences.
The London Internet Exchange
The London Internet Exchange
The London Internet Exchange (LINX) is a global leader of Internet Exchange Points (IXP). Our company ethos and aspirations result in constant growth and improvement in our services.
Cloudflare
Cloudflare
At Cloudflare, we make the Internet work the way it should. Offering CDN, DNS, DDoS protection and security, find out how we can help your site.
DigitalOcean
DigitalOcean
DigitalOcean provides a software platform that makes it simple for developers to build, deploy and scale applications in the cloud.

What people are saying

People around the world are using Napalm to automate their networks.
Below are some examples of what people think about the project.

The LINX Software team<br /><br /><br /><br />

"The Napalm library is a core part of our Network Automation platform and the vendor independent approach has allowed us to more easily interact with the devices deployed on our networks."

The LINX Software team



Jeremy Stretch

"Integrating NAPALM with NetBox has unlocked tremendous potential. We can click a button on the page and NAPALM will compare what it learns from a device to the data in NetBox, and we can immediately tell if an LLDP neighbor is missing or if a cable is out of place. It's a real force multiplier in network operations!"

Jeremy Stretch Network Developer, at DigitalOcean
622

Stars on GitHub

62

Contributors

10

Network Drivers

618

New Ideas

RECENT UPDATES

YANG for dummies

By David Barroso / August 14, 2017

I originally wrote this post as part of the documentation of napalm-yang but then I realized this post could be interesting for the general audience and not exclusively for people willing to try out that project.

NAPALM Hackathon 2017 announcement

By Napalm Automation / August 10, 2017

Last year around November we organized our very first NAPALM hackathon. To be honest with you, it turned out to be a lot of fun and we did some good stuff. For example, the validate functionality, was initially developed by Gabriele during the hackathon.

Reunification

By Napalm Automation / July 20, 2017

We are evaluating the possibility to merge all the drivers back together. This may or may not have any impact on you but we wanted to share the background of this story, the reasoning for doing that, the technical challenges and solutions for doing so, the potential implications for users and the proposed timeline for it.