emerson@netdevops:~/netbox-sdk$ ./describe.sh netbox-sdk
netbox-sdk
Modern NetBox toolkit: an async SDK plus a CLI and a TUI for faster automation.
netbox-sdk is an SDK-first NetBox toolkit built on a single async runtime, exposing the same surface as a Python client, a Typer-powered CLI and a Textual-powered TUI.
It ships typed clients for NetBox 4.3 through 4.7, a mock API for tests, GraphQL support, dynamic CLI commands, a guarded MCP server, and Textual UIs for browsing and debugging your NetBox infrastructure.
emerson@netdevops:~/netbox-sdk$ pip install 'netbox-sdk[all]'
emerson@netdevops:~/netbox-sdk$ nbx init
emerson@netdevops:~/netbox-sdk$ nbx dcim devices list
emerson@netdevops:~/netbox-sdk$ nbx tui
›overview
emerson@netdevops:~/netbox-sdk$ cat OVERVIEW.md
netbox-sdk is an SDK-first NetBox toolkit built on a single async runtime, exposing the same surface as a Python client, a Typer-powered CLI and a Textual-powered TUI.
It ships typed clients for NetBox 4.3 through 4.7, a mock API for tests, GraphQL support, dynamic CLI commands, a guarded MCP server, and Textual UIs for browsing and debugging your NetBox infrastructure.
›features
emerson@netdevops:~/netbox-sdk$ ./features --list
- ├─Standalone async NetBox REST API SDK
- ├─Typer-based command-line interface
- ├─Textual-based terminal UI for interactive browsing
- ├─Async REST client with token authentication
- ├─Dynamic CLI commands with GraphQL support
- ├─Built-in mock API with full CRUD for local testing
- ├─Stable typed clients for NetBox 4.3–4.7; 4.7.0 GA is the default schema
- ├─Guarded nbx-mcp server and semantic plugin bridge
- ├─Multiple Textual TUIs for browsing and debugging infra
›stack
emerson@netdevops:~/netbox-sdk$ cat stack.txt
- › Python (async)
- › Typer (CLI)
- › Textual (TUI)
- › Pydantic (validation)
- › Material for MkDocs (docs)
›install
emerson@netdevops:~/netbox-sdk$ install
# Pin a specific version: pip install 'netbox-sdk[all]==0.0.13'
›repo
emerson@netdevops:~/netbox-sdk$ repo:stats
- stars
- 19
- forks
- 0
- lang
- Python
- release
- v0.0.13
static · from public/github-data
›links
emerson@netdevops:~/netbox-sdk$ links