NVIDIA ovstage
ovstage is a C and Python library providing a shared, high-performance, vectorized, GPU-capable scene data substrate for OpenUSD scene data, for use in Omniverse Libraries spanning physics, rendering, sensors, animation, and more.
It provides C and Python APIs for reading, writing, querying, and managing simulation data such as transforms, velocities, materials, hierarchy, and metadata across CPU and GPU memory, with zero-copy data paths and DLPack tensor interchange. Currently, zero-copy applies to CUDA source-tensor writes; payload reads and map/unmap buffers are CPU-resident. No Omniverse background is needed — it is a standalone library that gives your application a fast, vectorized, in-memory representation of a scene to read and write from C or Python.
Pre-release: the API, runtime behavior, and packaging may change.
Install
pip install ovstage
Documentation
Full C and Python API documentation, guides, and runnable examples are at https://nvidia-omniverse.github.io/ovstage. Source, examples, and the C SDK release archives live at https://github.com/NVIDIA-Omniverse/ovstage.
License
NVIDIA Proprietary Software. See the LICENSE file included in this distribution.
Metadata
Release files for ovstage 0.2.1.385922
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ovstage-0.2.1.385922-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| ovstage-0.2.1.385922-py3-none-manylinux_2_35_x86_64.whl | Python 3 | none | Linux glibc 2.35+ x86-64 | Details |
| ovstage-0.2.1.385922-py3-none-manylinux_2_35_aarch64.whl | Python 3 | none | Linux glibc 2.35+ ARM64 | Details |
Total release size: 189.2 MB
Release files / ovstage-0.2.1.385922-py3-none-win_amd64.whl
| Download URL | ovstage-0.2.1.385922-py3-none-win_amd64.whl |
|---|---|
| Size | 46.5 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
35f7ffb5ba1e97388d63882839577af5097e5f8d5331f7d5d225f65f1752df27
|
|
BLAKE2b-256 checksum How to use checksums |
32287ee76958d7360f2bb95fdabb7c9c3cc38f7e0039d574ebb595272ff85e32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / ovstage-0.2.1.385922-py3-none-manylinux_2_35_x86_64.whl
| Download URL | ovstage-0.2.1.385922-py3-none-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 72.6 MB |
| Tags | Linux glibc 2.35+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
19b5549260f6088678ec5ff914517fd18a5629319bbb531401fff8ebf3fe5c5d
|
|
BLAKE2b-256 checksum How to use checksums |
6b788bf3f2f6adf5957352f614591068fbc8ee86b7978efa6250cec40fe61791
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / ovstage-0.2.1.385922-py3-none-manylinux_2_35_aarch64.whl
| Download URL | ovstage-0.2.1.385922-py3-none-manylinux_2_35_aarch64.whl |
|---|---|
| Size | 70.1 MB |
| Tags | Linux glibc 2.35+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
ddf7f5723926e12a1d332315e4be4c224366396e4d321c8d314f4296e96a00d5
|
|
BLAKE2b-256 checksum How to use checksums |
a53a10ca15d015edf276ce641000a597c91409aa12a5c551b968911b5a9c3037
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|