Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.1.0 instead.
Reason given by maintainers: superseded by 0.1.0

nodusdb

An embedded relationship graph engine for Python. It runs inside your process: a native library holds the graph in memory, so there is no server to run and no Java to install.

  • A graph with fast edge inserts and deletes, k-hop traversal and set intersection.
  • Durability with a write-ahead log and snapshots.
  • Typed relationship tuples, schemas and permission checks, including checks through nested groups.
  • A signed log shipped to object storage, with followers, restore and takeover.
  • Erasure, change watching and time travel (as_of).
  • A lakehouse write path that batches upserts and deletes into Parquet.

Install

pip install nodusdb

The wheel carries its own native library. It needs Python 3.10 or newer and one of:

Platform Requirement
Linux x86_64 or arm64 glibc 2.34 or newer (Ubuntu 22.04 and later, Debian 12, RHEL 9)
macOS x86_64 or arm64 macOS 11 or newer
Windows x86_64 none

Alpine (musl) and older Linux distributions are not supported yet; pip reports "no matching distribution" there.

A first graph

import nodusdb

with nodusdb.Graph() as g:
    g.add_edges_from([(1, 2), (2, 3), (3, 4), (1, 5), (5, 4)])

    print("Reachable nodes:", g.khop(start=1, max_depth=3))
    print("Common neighbors:", g.common_neighbors(3, 5))
Reachable nodes: [2, 5, 3, 4]
Common neighbors: [4]

nodusdb.__version__ reports the installed version.

Status

This is a beta release. One writer and many readers share a graph, and calls on one handle run one at a time. The README covers each feature, the limits and the compatibility promise for 0.1.x. Changes are listed in the changelog.

License

Apache License 2.0. The native library is compiled with GraalVM Community Edition Native Image; its runtime license is in the licenses folder of the installed distribution, as described in NOTICE.

Metadata

Release files for nodusdb 0.1.0rc2

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

Built distributions (wheels)

Table of built distributions (wheels) for nodusdb 0.1.0rc2
File
nodusdb-0.1.0rc2-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
nodusdb-0.1.0rc2-py3-none-manylinux_2_34_x86_64.whl Python 3 none Linux glibc 2.34+ x86-64 Details
nodusdb-0.1.0rc2-py3-none-manylinux_2_34_aarch64.whl Python 3 none Linux glibc 2.34+ ARM64 Details
nodusdb-0.1.0rc2-py3-none-macosx_11_0_x86_64.whl Python 3 none macOS 11.0+ x86-64 Details
nodusdb-0.1.0rc2-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 66.8 MB

Release files / nodusdb-0.1.0rc2-py3-none-win_amd64.whl

Download URL nodusdb-0.1.0rc2-py3-none-win_amd64.whl
Size 13.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
61af8bff9e3d0a2d9e574e036a8d19245c61e986fbf556b2205b8740226a868c
BLAKE2b-256 checksum
How to use checksums
cc34bcc5680f4f0103b9e537cd47348b88c81f22c6d39671f1ff34a92a3e7a8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Release files / nodusdb-0.1.0rc2-py3-none-manylinux_2_34_x86_64.whl

Download URL nodusdb-0.1.0rc2-py3-none-manylinux_2_34_x86_64.whl
Size 13.5 MB
Tags Linux glibc 2.34+ x86-64 Python 3
SHA-256 checksum
How to use checksums
a820193a2d3e13a82c54e7497212962597423cfb1ae516ee3dd9f6a1c555add7
BLAKE2b-256 checksum
How to use checksums
bf3e2b3fec25bab7d0add81bd84fa1e4eb710638c34e31056933f4e275a6f6c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Release files / nodusdb-0.1.0rc2-py3-none-manylinux_2_34_aarch64.whl

Download URL nodusdb-0.1.0rc2-py3-none-manylinux_2_34_aarch64.whl
Size 13.2 MB
Tags Linux glibc 2.34+ ARM64 Python 3
SHA-256 checksum
How to use checksums
20ee44c8b1b2737544c2dc08772c49abffac240ed7767fa4eb07c2b750f8a147
BLAKE2b-256 checksum
How to use checksums
4fee83cedae6a1e98218ec91d73704150a049a356489e441015cbd3a8579ca62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Release files / nodusdb-0.1.0rc2-py3-none-macosx_11_0_x86_64.whl

Download URL nodusdb-0.1.0rc2-py3-none-macosx_11_0_x86_64.whl
Size 13.3 MB
Tags Python 3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
bc4493fce7c46b1a351fd51d28f7092cfafbc3d1c1c231f011d11820520735d0
BLAKE2b-256 checksum
How to use checksums
743df1c453dbb3ea9756aa27ff44344dca04501cb90ab33eae5fdc9db8a0b2d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Release files / nodusdb-0.1.0rc2-py3-none-macosx_11_0_arm64.whl

Download URL nodusdb-0.1.0rc2-py3-none-macosx_11_0_arm64.whl
Size 13.3 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6c46d3e15a0e1832768631a5a080909a92ac7bd27a754ea9fd88acc21b7e1697
BLAKE2b-256 checksum
How to use checksums
8448bd885dc6c27b3fa5f358f4a3c42d18a215c5e69d1d60872c9a7d2d8c5b0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 20, 2026.

Transparency log

Security for nodusdb 0.1.0rc2

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.

Full provenance

All 5 files in this release have been uploaded with provenance metadata.

Select from 5 files

Attestation for nodusdb-0.1.0rc2-py3-none-win_amd64.whl

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 Oct 20, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0rc2 This release

5 release files Full provenance

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