NetBox logo

NetBox

Source of truth for network infrastructure: IP address management and data center infrastructure modeling

Repository activity
  • Stars20.8k
  • Forks3k
  • Open Issues216
netbox-community-netbox health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Python
  • HTML
  • TypeScript
NetBox screenshot

About NetBox

NetBox is software for modeling and documenting network infrastructure as a single source of truth. It succeeds legacy IPAM and DCIM tools with one data model covering racks, devices, cables, IP addresses, VLANs, circuits, power, and VPNs, giving network teams a structured record of intended state.

Its job is to define and validate the intended state of network components rather than talk to network nodes directly. A web interface and programmable APIs expose that data to automation and monitoring tools, and the model can be extended with custom fields, tags, and plugins. Administrators get flexible permissions, custom validation rules, Jinja2 configuration rendering, custom scripts, event rules, webhooks, and full change logging.

NetBox is maintained by NetBox Labs and the community and has been released since 2016. It is licensed under Apache 2.0, has a public demo, and runs self-hosted alongside the NetBox Cloud and NetBox Enterprise offerings.

Key features

  • Data model for racks, devices, cables, IPs, VLANs, circuits, power, and VPNs
  • Programmable APIs exposing network state to automation tools
  • Custom fields, tags, plugins, and flexible permissions
  • Custom validation rules and full change logging
  • Jinja2 config rendering, custom scripts, event rules, and webhooks

Details

First released
2016
Language
Python
License
Apache 2.0
Self-hosted
Yes, plus NetBox Cloud
API
Programmable REST API
Latest release
v4.6.2