NetBox is a solution for modeling and documenting network infrastructure. It was developed to empower network engineers and is used by organizations worldwide.

It succeeds legacy IPAM and DCIM applications, offering a comprehensive and accessible data model for all networked things.

It provides a robust user interface and programmable APIs for everything from cable maps to device configurations, serving as the central source of truth for the modern network.

NetBox defines and validates the intended state of all network components and resources, making this data available programmatically for automation, monitoring, and assurance tools.

Features

  • Comprehensive Data Model: Racks, devices, cables, IP addresses, VLANs, circuits, power, VPNs, and more.
  • Focused Development: Dedicated to making network infrastructure programmatically accessible.
  • Extensible and Customizable: Users can extend NetBox's native data model with custom fields, tags, and plugins.
  • Flexible Permissions: Fully customizable permission system for fine-grained role assignment.
  • Custom Validation & Protection Rules: Administrators can define their own validation rules for objects.
  • Device Configuration Rendering: Renders user-created Jinja2 templates to generate device configurations.
  • Custom Scripts: Allows users to write and upload scripts for complex workflows.
  • Automated Events: Users can define event rules to automatically trigger scripts or outbound webhooks.
  • Comprehensive Change Logging: Logs the creation, modification, and deletion of all managed objects.

License

Apache-2.0 license

Resources & Downloads

GitHub - netbox-community/netbox: The premier source of truth powering network automation. Open source under Apache 2. Public demo: https://demo.netbox.dev
The premier source of truth powering network automation. Open source under Apache 2. Public demo: https://demo.netbox.dev - netbox-community/netbox