netbox-community/netbox

The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/products/free-netbox-cloud/

View on GitHub ↗Jump to charts ↓Open shareable report →

netbox-community/netbox has 21k+ stars and 3k+ forks on GitHub, is written in Python, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 48 minutes ago
Added to GitGenius on May 30th, 2026
Created on February 29th, 2016
Open Issues & Pull Requests: 239 (+2)
GitHub issues: Enabled
Number of forks: 3,153
Total Stargazers: 21,722 (+1)
Total Subscribers: 418 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 hours
Mean response time: 11.4 days
90th percentile: 15.3 days
Tracked items: 3,935

Maintainer activity

87 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

About 6% of issues opened in the past year have never received a reply. 71% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "severity: medium" is answered fastest, typically in under an hour, while "complexity: low" waits about 32 hours. 21% of tracked open issues have had no activity in three months. 90% of issues opened in the past year have since been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 223
New in 7 days: 24
Closed in 7 days: 20
Avg open age: 313 days
Stale 30+ days: 138
Stale 90+ days: 94

Recent activity

Opened in 7 days: 23
Closed in 7 days: 20
Comments in 7 days: 15
Events in 7 days: 136

Top labels

  • status: accepted (2,086)
  • netbox (1,851)
  • type: bug (1,582)
  • type: feature (1,506)
  • severity: low (927)
  • complexity: low (482)
  • pending closure (405)
  • complexity: medium (286)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

NetBox is an open-source network infrastructure source of truth platform written in Python and released under the Apache 2 license. Since its debut in 2016, it has become the standard solution for modeling and documenting network infrastructure across thousands of organizations worldwide. The project functions as a successor to legacy IPAM and DCIM applications, providing a unified data model and interface for managing all networked components and resources.

The core purpose of NetBox is to serve as the central authority for network infrastructure state, defining and validating the intended state of network components without directly interacting with network nodes themselves. Instead, it makes infrastructure data programmatically accessible through APIs to purpose-built automation, monitoring, and assurance tools. This architectural separation enables organizations to construct flexible automation systems where individual tools can be swapped to meet changing needs while maintaining a predictable, modular workflow.

NetBox's comprehensive data model encompasses racks, devices, cables, IP addresses, VLANs, circuits, power systems, VPNs, and numerous other network primitives. The platform is built specifically for networks rather than as a general-purpose tool, providing natural and highly structured modeling capabilities that would be difficult to achieve with generic database solutions. The data model comes fully configured upon installation, eliminating the need for extensive initial setup and customization.

The platform emphasizes focused development on its core function of making network infrastructure programmatically accessible, deliberately avoiding the "all-in-one" approach that results in half-baked features. Users can extend NetBox's native data model with custom fields and tags to suit unique network requirements, and can write plugins to introduce entirely new objects and functionality. The permission system offers granular control, allowing administrators to restrict users to specific domains like cabling or IP address management, or to limit access by tenant.

NetBox includes custom validation and protection rules beyond its native validation, enabling administrators to define rules that ensure data integrity and prevent deletion of critical objects. The platform can render Jinja2 templates to generate device configurations from its own data, with templates uploadable individually or pulled from external sources like git repositories. Rendered configurations are retrievable via REST API for application to network devices through provisioning tools.

The project supports custom scripts for complex workflows, automated event rules that trigger scripts or webhooks in response to NetBox events, and comprehensive change logging that tracks creation, modification, and deletion of all managed objects with attribution to executing users. The platform supports 16 languages through Transifex translation.

The most active labels are status: accepted with 1,822 items, netbox with 1,472 items, and type: bug with 1,398 items.