Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

OrbitKV Python package

OrbitKV connects official vLLM and SGLang to an independent Rust Cache Manager. Reuse prefixes from DRAM and optional SSD after GPU eviction or engine restart. Engines own GPU memory and scheduling; Rust owns cache state, batches, budgets and transfer completion.

Quickstart · Compatibility · Adapter contracts · Test gates

Installation

CUDA runtime Distribution Import
CUDA 13 orbitkv orbitkv

CUDA 13 is the only supported runtime, with NVIDIA R580 or newer and a driver compatible with the selected toolkit's runtime-compiled kernels. Version 0.1.0b1 is being prepared for release; build a complete wheel from the repository root:

./scripts/build-wheel.sh --release
python -m pip install /absolute/path/to/the-built-wheel.whl

The wheel includes the extension and Manager with OrbiTE linked in; the host supplies compatible Python, CUDA and RDMA libraries. The Manager also requires compatible PyTorch, which the base package does not install. See release requirements.

Engine integration

Use separate official environments for vLLM 0.33.0 and SGLang 0.5.23, with the same OrbitKV build in the Manager environment. Ordinary vLLM deployments keep VLLM_USE_V2_MODEL_RUNNER=0; single-group attention and Full + SWA are admitted. The V2 gate is explicitly opt-in, uniform Full attention only, and unqualified. SGLang uses the UnifiedRadixCache external linker and its public load-completion callback. Engine extras target Linux: vLLM on Python 3.11–3.14 and SGLang on 3.11–3.13. Earlier 0.5.22 Qwen3-8B normal-path acceptance and 0.5.21 measurements are historical; neither qualifies these pins or the OrbiTE data path. See compatibility. Pre-capture and pending-admission hooks remain until released replacements are available. Follow the engine quickstart for complete commands and an external-hit check. Native P/D owns its transport; OrbitKV owns independent cache adapters and Manager peer-cache traffic through OrbiTE.

Native registration and Restore contract

register_context_batch(..., tensors=[...]) returns an opaque GpuRegistration that retains actual tensor/exporter objects in registration order. Explicit registration exports storage IPC metadata in the native client; Python supplies retained tensors and layouts, without serialized pickle wrappers. Matching lifecycle-13 packages are required. Storage and view offsets, GPU UUID, dtype/layout, counter and readiness fields are validated before import. Earlier installed GPU/adapter and export-error ownership acceptances do not qualify the current OrbiTE data path; see M1 in the completion plan. Physical fault termination and allocation/page-generation qualification remain open.

Use save(registration, saves) for Publish. Queued engine callbacks capture that registration when their producer hands off work; an inactive registration or a different native client is rejected before Publish. Keeping the object retains its exporters after unregister, but does not authorize old work or prove device completion. start_restore(..., ready_stream=...) supplies readiness for previous destination users. Both bundled adapters supply these arguments. Raw DRAM Restore executes in the engine through imported payload arenas; Publish and SSD/codec work execute in Manager workers.

Dropping a Python handle or timing out a wait does not release accepted native operations. Keep logical destination pages held until terminal completion. Unregister and close drain accepted work. GPU identity uses full UUIDs, so client and Manager ordinals may differ. Native clients and Manager must be upgraded together; old wire formats are rejected.

See ownership and layer/graph readiness and the binding stubs before implementing another adapter.

Metadata

Release files for orbitkv 0.1.0b1

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 orbitkv 0.1.0b1
File Actions
orbitkv-0.1.0b1-cp314-cp314-manylinux_2_39_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ ARM64 Details for orbitkv-0.1.0b1-cp314-cp314-manylinux_2_39_aarch64.whl
orbitkv-0.1.0b1-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details for orbitkv-0.1.0b1-cp314-cp314-manylinux_2_34_x86_64.whl
orbitkv-0.1.0b1-cp313-cp313-manylinux_2_39_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.39+ ARM64 Details for orbitkv-0.1.0b1-cp313-cp313-manylinux_2_39_aarch64.whl
orbitkv-0.1.0b1-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details for orbitkv-0.1.0b1-cp313-cp313-manylinux_2_34_x86_64.whl
orbitkv-0.1.0b1-cp312-cp312-manylinux_2_39_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.39+ ARM64 Details for orbitkv-0.1.0b1-cp312-cp312-manylinux_2_39_aarch64.whl
orbitkv-0.1.0b1-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details for orbitkv-0.1.0b1-cp312-cp312-manylinux_2_34_x86_64.whl
orbitkv-0.1.0b1-cp311-cp311-manylinux_2_39_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ ARM64 Details for orbitkv-0.1.0b1-cp311-cp311-manylinux_2_39_aarch64.whl
orbitkv-0.1.0b1-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for orbitkv-0.1.0b1-cp311-cp311-manylinux_2_34_x86_64.whl
orbitkv-0.1.0b1-cp310-cp310-manylinux_2_39_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.39+ ARM64 Details for orbitkv-0.1.0b1-cp310-cp310-manylinux_2_39_aarch64.whl
orbitkv-0.1.0b1-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for orbitkv-0.1.0b1-cp310-cp310-manylinux_2_34_x86_64.whl

Total release size: 80.3 MB

Release files / orbitkv-0.1.0b1-cp314-cp314-manylinux_2_39_aarch64.whl

Download URL orbitkv-0.1.0b1-cp314-cp314-manylinux_2_39_aarch64.whl
Size 7.8 MB
Tags CPython 3.14 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
d8a3e0a3d320de574122333eb5a8deed6fd65573fa6a1ca782d8848a67a089d7
BLAKE2b-256 checksum
How to use checksums
a57e203c8212cad8a58c81b735ea46b597f3cd616f1f85317d15e8e9165edc00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 12, 2026.

Transparency log

Release files / orbitkv-0.1.0b1-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL orbitkv-0.1.0b1-cp314-cp314-manylinux_2_34_x86_64.whl
Size 8.2 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1ddb00ed2645f42d40dfb0a2d98eed600171e2e347030598318f428965459724
BLAKE2b-256 checksum
How to use checksums
cf730047eaacad8b6301cbbe4afc6bb56aed69fbe417d9e5ff9082c25c2a8702
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 12, 2026.

Transparency log

Release files / orbitkv-0.1.0b1-cp313-cp313-manylinux_2_39_aarch64.whl

Download URL orbitkv-0.1.0b1-cp313-cp313-manylinux_2_39_aarch64.whl
Size 7.8 MB
Tags CPython 3.13 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
a65f2faaa2a59a2c352bbe6c5a129994dc488f73727e1e61a07e12c62d735ee7
BLAKE2b-256 checksum
How to use checksums
72dbad31348f5ef6e36d1956403fba1c73349c83dde62aa4e53351858135a476
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 12, 2026.

Transparency log

Release files / orbitkv-0.1.0b1-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL orbitkv-0.1.0b1-cp313-cp313-manylinux_2_34_x86_64.whl
Size 8.2 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
4c9ef82e8b2860bb4767163811b4dade109963009719b7c8ebe5b3f6fb9240c8
BLAKE2b-256 checksum
How to use checksums
83d27b92e606f8516784b58662a5decbcab8351b6a2e94632fe34186519b14b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 12, 2026.

Transparency log

Release files / orbitkv-0.1.0b1-cp312-cp312-manylinux_2_39_aarch64.whl

Download URL orbitkv-0.1.0b1-cp312-cp312-manylinux_2_39_aarch64.whl
Size 7.8 MB
Tags CPython 3.12 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
e1fabf1206a5ded4ea47e0e449f332bf806a4865c99a5ef95d6b40c62934b0de
BLAKE2b-256 checksum
How to use checksums
efa110a6675e5d45730423355078cb971e26d0ddd64ebc1257eb692b48daaddc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 12, 2026.

Transparency log

Release files / orbitkv-0.1.0b1-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL orbitkv-0.1.0b1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 8.2 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
820b1139965da5707b0f7c2f181f4b04d9ab42d3443c2a030d1a0319ed774702
BLAKE2b-256 checksum
How to use checksums
348a6597c34fe1d4425c2d0e0325022bf73a6603dda9dd8d78aad8b132272c1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 12, 2026.

Transparency log

Release files / orbitkv-0.1.0b1-cp311-cp311-manylinux_2_39_aarch64.whl

Download URL orbitkv-0.1.0b1-cp311-cp311-manylinux_2_39_aarch64.whl
Size 7.8 MB
Tags CPython 3.11 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
ae0e0860cdf01dd3e3c6b4b29759d94ef3b2b48bcd5ee25e02e5e5a766d274ef
BLAKE2b-256 checksum
How to use checksums
fe50ad2aea7d676a92108351aa049dca15cec3a6d1ddfe4f25a96de5201242ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 12, 2026.

Transparency log

Release files / orbitkv-0.1.0b1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL orbitkv-0.1.0b1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 8.2 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
0488cdb0d8296b4013aad1d6edcbda15d071adbefdfac0ca487723c1b5237dd7
BLAKE2b-256 checksum
How to use checksums
948630d08ec4dbf2009867579807d65859d544bd64dd1d30d95464fede2b295e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 12, 2026.

Transparency log

Release files / orbitkv-0.1.0b1-cp310-cp310-manylinux_2_39_aarch64.whl

Download URL orbitkv-0.1.0b1-cp310-cp310-manylinux_2_39_aarch64.whl
Size 7.8 MB
Tags CPython 3.10 Linux glibc 2.39+ ARM64
SHA-256 checksum
How to use checksums
73c3581c5dcf038c8aefe62d46676a9645738ede5a8a3fc2810f380820c5d694
BLAKE2b-256 checksum
How to use checksums
fddb48229fec7595b2f4886b9316ca2628d3957da2903303437252b1d88fec2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 12, 2026.

Transparency log

Release files / orbitkv-0.1.0b1-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL orbitkv-0.1.0b1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 8.2 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
d75b9b00aee3c167f91749edd1d41bdaa3867fac9993449df7e93ef972c6b754
BLAKE2b-256 checksum
How to use checksums
63fc9ea30e8d7749a13428cce6674262a7cbed78c7298f05003b2072f4374c80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 12, 2026.

Transparency log

Security for orbitkv 0.1.0b1

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 10 files in this release have been uploaded with provenance metadata.

Select from 10 files

Attestation for orbitkv-0.1.0b1-cp314-cp314-manylinux_2_39_aarch64.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 Nov 12, 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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