Nautobot¶
What is Nautobot?¶
Nautobot is the open source Network Source of Truth and Network Automation Platform for enterprises operating complex networks at scale.
Network to Code is the sponsor and official steward of Nautobot.
Nautobot is used by thousands of organizations around the world, including NVIDIA, Intel, Cox, Hughes, Chevron, BPCE, TNS, Arizona State University, the U.S. Department of Defense, and many others.
Try Nautobot at demo.nautobot.com, a live instance of the open source platform with several open source Apps installed.
Network Source of Truth¶
Nautobot's data models define the intended state of your network: locations and racks, devices and interfaces, IP address space, VLANs, circuits, cables, and more.
Beyond the out-of-the-box data models, Nautobot provides flexible ways to extend and validate the source of truth. Custom fields, user-defined relationships, and data validation rules allow teams to represent their own network standards, processes, and requirements directly in Nautobot.
Network Automation Platform¶
Nautobot also includes a built-in Automation Engine for running network automation directly against the data in the source of truth.
Nautobot Jobs execute against your network data on demand or on a schedule, with permissions, logging, and approvals built in. REST and GraphQL APIs, webhooks, and native Git integration connect Nautobot to the rest of your tooling.
The Nautobot App framework extends the platform with new models, APIs, UI, and Jobs while inheriting authentication, permissions, change logging, and everything else the core platform already provides.
Getting Started¶
-
Installing Nautobot
Get up and running with a Nautobot install on your own Linux VM or in a Docker environment.
-
Configuring Nautobot
Learn about the many configuration options that Nautobot offers for fine-tuning your installation.
-
Using Nautobot
Dive into how to use Nautobot and the key components of the core web interface. Learn how Nautobot Apps can expand Nautobot's functionality.
-
Nautobot APIs!
-
Nautobot SDKs
Nautobot has a Python SDK and Ansible modules to interact with Nautobot in a programmatic way.
Nautobot Apps and Editions¶
Open Source Apps¶
Nautobot has a thriving ecosystem of open source Apps, developed as separate projects, for which you can find links to documentation under the Nautobot Apps section.
-
Golden Configuration
Golden Configuration backs up configurations, generates intended state configurations, compares them for compliance and remediates device configurations.
-
Device Lifecycle
Device Lifecycle adds additional capabilities around managing the hardware and software lifecycle, including the tracking of related contracts .
-
Firewall Models
Firewall Models helps to model out firewall rules and related objects, including extended ACLs.
-
SSoT
Single Source of Truth is the framework to synchronize data from other systems into and out of Nautobot.
-
ChatOps
ChatOps supports a variety of chat applications, allowing peer teams to conveniently interact with Nautobot and get information about the network.
-
Circuit Maintenance
Circuit Maintenance brings your circuit maintenance notification emails (and API connected info) into objects within Nautobot to bring better notification and business actions to the maintenances.
-
Capacity Metrics
Capacity Metrics brings additional Nautobot data to Prometheus metrics, making it easy to derive time series information about your Nautobot data.
-
Device Onboarding
Device Onboarding brings network data into Nautobot, helping to build out the intended state from the current state of the network.
Commercial Editions¶
Commercial editions from Network to Code build on the same open source Nautobot core. Nautobot Professional adds supported capabilities for network discovery, onboarding, and operations. Nautobot Enterprise extends the platform with additional Apps for compliance, OS upgrades, reporting, automation, and AI. Nautobot Cloud delivers the Enterprise platform as a fully managed SaaS offering. See networktocode.com/nautobot to compare editions.
Nautobot Screenshots¶
App Screenshots¶
Contributing to Nautobot¶
-
Jobs Developer Guide
Jump start your development of Nautobot Jobs.
-
Apps Developer Guide
Get started developing Nautobot Apps
-
Core Developer Guide
Learn how to develop and contribute to Nautobot












