NetBox SDK¶
SDK-first NetBox toolkit for Python, the terminal, and Textual UIs.
netbox-sdk is built as three sibling packages:
netbox_sdk— standalone NetBox REST SDKnetbox_cli— Typer-powered CLInetbox_tui— Textual-powered TUI
The repository ships three public surfaces:
netbox_sdkfor Python integrationsnbxfor CLI workflows- multiple Textual TUIs for browsing, debugging, and guided command execution
The SDK package itself exposes three layers:
NetBoxApiClientfor low-level async HTTP controlapi()/Apifor the async facade layertyped_api()for the versioned typed client backed by committed Pydantic models
The current typed SDK release lines are NetBox 4.5, 4.4, and 4.3.
-
SDK
-
CLI
-
TUI
-
Quick Start
Product split¶
SDKdocs focus on importable Python APIs, request layers, authentication, and versioned typed clients.CLIdocs focus on thenbxcommand tree, dynamic commands, GraphQL, demo profile, and captured command examples.TUIdocs focus on the main browser, developer workbench, CLI builder, logs viewer, and Django model browser.