neptune
Neptune Client
What it is and what it does
Neptune is a client library for the Neptune MLOps platform, designed to integrate with machine learning workflows to track experiments, log metrics and artifacts, and manage model metadata. It provides integration points for logging training runs, model parameters, and results to a centralized Neptune app instance, enabling teams to organize and compare ML work across projects.
The package depends on a broad set of utilities including requests, pandas, boto3, and websocket-client for cloud storage integration, OAuth authentication, and real-time communication. It supports Python 3.8 through 3.14 on multiple operating systems. The fact sheet indicates this is the legacy client for Neptune app version 2.x; the project repository is now archived, and users are directed toward neptune-client-scale for new work.
Use it for:
- Log and track ML experiment metrics, hyperparameters, and model performance during training runs.
- Store and retrieve model artifacts and training outputs in a centralized Neptune workspace.
- Compare multiple experiment runs side-by-side to identify the best model configurations.
- Integrate experiment tracking into existing ML pipelines and CI/CD workflows.
- Manage team collaboration on ML projects with shared experiment history and metadata.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Neptune is a Python client for experiment tracking and ML metadata management, allowing you to log, organize, and monitor machine learning workflows and model artifacts.
No. The repository is archived and the package is abandoned. While it remains at production/stable status and has no known vulnerabilities, the fact sheet explicitly directs users to neptune-client-scale for new work. Installing this package locks you into a legacy client with no active maintenance or security updates.
Install
neptune on PyPI
pip
pip install neptuneuv
uv add neptunepoetry
poetry add neptuneInstalling neptune
Before you install
Low install friction with a pure-wheel distribution. However, the repository is archived and marked as abandoned; the package is no longer actively maintained, though it remains at production/stable status.
License in practice
Licensed under Apache-2.0 (permissive), allowing broad use, modification, and distribution with minimal restrictions.
Quickstart
pip install neptune
import neptune
run = neptune.init_run()
Requires Python 3.8 or later; requires credentials and network access to a Neptune app instance.
Verify before relying
- Whether Neptune 2.x is still compatible with current Neptune app infrastructure or if migration to neptune-client-scale is required for ongoing use.
- Support status and security patch availability given the archived repository status.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (<4.0,>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 19 — GitPython, Pillow, PyJWT, boto3, bravado, click, future, oauthlib, packaging, pandas, psutil, requests, requests-oauthlib, setuptools, six, swagger-spec-validator, typing-extensions, urllib3, websocket-client |
| Maintenance | abandoned — 150 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 144,595/month — #11,147 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: neptune-1.14.0.post2-py3-none-any.whl
Keywords: MLOps, ML Experiment Tracking, ML Model Registry, ML Model Store, ML Metadata Store
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
arthur-clientPython SDK for integrating machine learning…
permissive · top 15,000 on PyPI
neptune-apiA generated Python client library for the…
permissive · top 5,000 on PyPI
neptune-scaleNeptune-scale is a Python client library for…
permissive · top 5,000 on PyPI
neptune-fetcherQueries and fetches experiment metadata, runs,…
permissive · top 5,000 on PyPI
neptune-queryRead-only API for querying experiment metadata,…
permissive · top 5,000 on PyPI
dvcliveDVCLive logs machine learning metrics,…
permissive · top 15,000 on PyPI
dvc-studio-clientClient library for posting experiment metrics,…
permissive · top 5,000 on PyPI
azureml-mlflowIntegrates MLflow experiment tracking and model…
permissive · top 5,000 on PyPI
wandbwandb is a machine learning experiment tracking…
permissive · top 1,000 on PyPI
comet-mlComet ML is an experiment tracking and logging…
permissive · top 15,000 on PyPI