Skip to main content

NSoT

Network Source of Truth

CI Documentation Status PyPI Status

Network Source of Truth (NSoT) is a source of truth database and repository for tracking inventory and metadata of network entities to ease management and automation of network infrastructure.

NSoT is an API-first application that provides a REST API for managing IP addresses (IPAM), network devices, and network interfaces.

NSoT was originally created at Dropbox and is now maintained by Jathan McCollum.

What's New in v2.0.0

  • Upgraded to Django 5.2 and Django REST Framework 3.16
  • Requires Python 3.10+ (dropped Python 2.7 / 3.x < 3.10)
  • Modern tooling: uv for dependency management, ruff for linting/formatting
  • CI/CD via GitHub Actions with python-semantic-release

Installation

pip install nsot

Or with uv:

uv add nsot

Quick Start

# Initialize the config (~/.nsot/nsot.conf.py)
nsot-server init

# Create a superuser
nsot-server createsuperuser --email admin@localhost

# Start the server on 8990/tcp
nsot-server start

Then browse the API at http://localhost:8990/api/ or the admin at http://localhost:8990/admin/.

Development

git clone https://github.com/jathanism/nsot.git
cd nsot
uv sync --all-extras

# Run tests
NSOT_API_VERSION=1.0 uv run pytest -vv tests/

# Lint / format
uv run ruff check nsot/ tests/
uv run ruff format nsot/ tests/

Resources

Release files for nsot 2.14.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nsot 2.14.2
File Size Uploaded
nsot-2.14.2.tar.gz 95.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nsot 2.14.2
File Interpreter ABI Platform
nsot-2.14.2-py3-none-any.whl Python 3 none any Details

Total release size: 226.4 kB

Release files / nsot-2.14.2.tar.gz

Download URL nsot-2.14.2.tar.gz
Size 95.9 kB
Tags Source
SHA-256 checksum
How to use checksums
b5e7f118d90fc24279be97bdca1f5aad316be52a8bf73f75452c1e5ca4e58aba
BLAKE2b-256 checksum
How to use checksums
c544e56e2608a3d6d4c4c1db22fcfa5812146abe567c5820b9ce092ce3df7103
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 27, 2026.

Transparency log

Release files / nsot-2.14.2-py3-none-any.whl

Download URL nsot-2.14.2-py3-none-any.whl
Size 130.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c048909f869a7adf212d3d57834b1b46f52a95767a987fbc4eb65db5c048d3b9
BLAKE2b-256 checksum
How to use checksums
a1328753fe4adab4f57d39bfe10d3a703666952271617b36bf5012191d66dacd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.14.2 This release

2 release files

2.14.0

2 release files

2.13.0

2 release files

2.12.0

2 release files

2.11.0

2 release files

2.10.0

2 release files

2.9.1

2 release files

2.9.0

2 release files

2.8.1

2 release files

2.8.0

2 release files

2.7.0

2 release files

2.6.0

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.4.6

1 release file

1.4.5

1 release file

1.4.4

1 release file

1.4.3

1 release file

1.4.1

1 release file

1.4.0

1 release file

1.3.0

1 release file

1.2.3

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.8

1 release file

1.1.7

1 release file

1.1.6

1 release file

1.1.5

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1

1 release file

1.0.13

1 release file

1.0.12

1 release file

1.0.11

1 release file

1.0.10

1 release file

1.0.8

1 release file

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0

1 release file

0.17.4

1 release file

0.17.3

1 release file

0.17.2

1 release file

0.17.1

1 release file

0.17

1 release file

0.16

1 release file

0.15.10

1 release file

0.15.9

1 release file

0.15.8

1 release file

0.15.7

1 release file

0.15.6

1 release file

0.15.5

1 release file

0.15.4

1 release file

0.15.3

1 release file

0.15.2

1 release file

0.15.1

1 release file

0.15

1 release file

0.14.2

1 release file

0.14.1

1 release file

0.14

1 release file

0.13.2

1 release file

0.13.1

1 release file

0.13

1 release file

0.12.7

1 release file

0.12.6

1 release file

0.12.5

1 release file

0.12.4

1 release file

0.12.3

1 release file

0.12.2

1 release file

0.12.1

1 release file

0.12

1 release file

0.11.7

1 release file

0.11.6

1 release file

0.11.5

1 release file

0.11.4

1 release file

0.11.3

1 release file

0.11.2

1 release file

0.11.1

1 release file

0.11

1 release file

0.10.6

1 release file

0.10.5

1 release file

0.10.4

1 release file

0.10.3

1 release file

0.10.2

1 release file

0.10.1

1 release file

0.10

1 release file

0.9.4

1 release file

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9

1 release file

0.8.6

1 release file

0.8.5

1 release file

0.8.4

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7

1 release file

0.5.6

1 release file

0.5.5

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3

1 release file

0.0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page