Extend Danbyte, and NetBox.
Danbyte ships a first-class plugin system: add models, REST APIs, automation and whole UI pages without forking or a frontend rebuild. We also maintain open-source plugins for NetBox.
Two ecosystems,
one page.
Danbyte plugins extend Danbyte itself through its first-party plugin API. NetBox plugins extend NetBox. Here is what is available today.
For Danbyte
Example plugin
danbyte_example_pluginThe bundled reference plugin. It exercises every hook: a tenant-scoped Widget model with a REST API, a custom monitoring check, an automation provider, and server-driven nav, pages and a dashboard panel.
Build your own
danbyte-plugin-templateStart from the official template: a Python package with a model, API, monitoring check, automation and server-driven UI already wired up. Add it to PLUGINS, hit Apply, and it appears with no core changes and no frontend rebuild.
For NetBox
NetBox Ping
netbox-pingPing, discover and monitor IP addresses from inside NetBox: one-click pings, prefix scans, host discovery, scheduled auto-scans and status columns.
One Python package. Models, API and UI. No forking.
A plugin is a package Danbyte discovers at boot. It is version-gated, enabled per tenant, and never blocks startup. The defining trick: the UI is server-driven, so a plugin ships zero JavaScript and never triggers a frontend rebuild.
# 1. Install the plugin into your Danbyte venv$ .venv/bin/pip install danbyte-example-plugin# 2. Enable it (comma-separate multiple modules)$ echo 'PLUGINS=danbyte_example_plugin' >> .env# 3. Settings > Deployment > Plugins & services > Apply changes# Danbyte migrates and restarts the services for you.
Air-gapped? Upload instead.
No internet on the box? A superuser can upload a plugin archive straight from Settings, Deployment, Plugins and services. Danbyte extracts it safely, keeps it on the path, and loads it on the next Apply. The same flow, offline.
NetBox Ping
NetBoxA NetBox plugin for pinging, discovering and monitoring IP addresses directly from your NetBox instance.
One-click ping from any IP detail page with response time, DNS name and last-seen.
Ping every existing IP in a prefix at once to check reachability across whole subnets.
Scan subnets to find active IPs not yet in NetBox and add them automatically.
Select multiple prefixes from the list view and scan or discover in bulk.
Recurring scans and discovery, globally or per prefix, with custom intervals.
Three schedule modes per prefix: Follow Global, Custom On, or Custom Off.
Automatic reverse-DNS lookups with configurable DNS servers for reachable IPs.
Sortable ping-status columns in IP and Prefix tables, plus status panels on detail pages.
NetBox Map
NetBoxA comprehensive mapping and floor-plan plugin for NetBox: interactive floor plans, a global asset map, rack heatmaps and more.
Canvas editor with drag-and-drop tile placement, pan and zoom and configurable grids.
A Leaflet geographic map showing sites, locations, tiles and standalone markers.
Green-to-red gradient showing rack fill percentage directly on the tiles.
Expand any rack in the sidebar to see every device inside, sorted by U position.
Configure and display camera field-of-view cones with live preview on floor plans.
Rack, aisle, wall, door, cooling, power, camera, access point and more, each colour-coded.
One-click export of floor plans to PDF, including all tiles, labels and FOV cones.
Toggle features and configure detail-panel fields from the UI. No file editing.
Up and running in minutes.
Install from PyPI into your NetBox virtual environment, add the plugins to your config, migrate and restart.
# 1. Install from PyPI into your NetBox venv$ pip install netbox-ping netbox-map# 3. Apply migrations, collect static, restart$ python manage.py migrate$ python manage.py collectstatic --no-input$ sudo systemctl restart netbox netbox-rq
# 2. Add to your NetBox configuration.pyPLUGINS = ["netbox_ping","netbox_map",]
Build on Danbyte, or extend NetBox.
Write a Danbyte plugin with the developer guide, or drop our NetBox plugins into your instance in minutes.
