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)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA 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.