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. Reads and maps use CPU buffers by default. The experimental placement extension supports CUDA reads and fixed-size CUDA map buffers, and CUDA source tensors can be written without a host round-trip. 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.3.0.1791986420
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.3.0.1791986420-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| ovstage-0.3.0.1791986420-py3-none-manylinux_2_35_x86_64.whl | Python 3 | none | Linux glibc 2.35+ x86-64 | Details |
| ovstage-0.3.0.1791986420-py3-none-manylinux_2_35_aarch64.whl | Python 3 | none | Linux glibc 2.35+ ARM64 | Details |
Total release size: 169.4 MB
Release files / ovstage-0.3.0.1791986420-py3-none-win_amd64.whl
| Download URL | ovstage-0.3.0.1791986420-py3-none-win_amd64.whl |
|---|---|
| Size | 38.0 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
400df4b7dc916edefa6f832aa11b674deb8a4d6831bba9ad3849169236b80c46
|
|
BLAKE2b-256 checksum How to use checksums |
6573445749e2534e8fbd78a9f2ad2cc44d83cfd121a9bbdf459737c06c27adcd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / ovstage-0.3.0.1791986420-py3-none-manylinux_2_35_x86_64.whl
| Download URL | ovstage-0.3.0.1791986420-py3-none-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 66.8 MB |
| Tags | Linux glibc 2.35+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
35aa0c10c47549c495e65896356ce3b910041d2eaa602888f092f7e300586cf8
|
|
BLAKE2b-256 checksum How to use checksums |
c8d1bebef33ec7c2fd2f7e776109092517b9ab2a4374fccca29b6c3351be77aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / ovstage-0.3.0.1791986420-py3-none-manylinux_2_35_aarch64.whl
| Download URL | ovstage-0.3.0.1791986420-py3-none-manylinux_2_35_aarch64.whl |
|---|---|
| Size | 64.6 MB |
| Tags | Linux glibc 2.35+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
1b9f983320a45703adab4bf72c9c17419728b9a874c300ae026abe46397f89dd
|
|
BLAKE2b-256 checksum How to use checksums |
f9aef7348aec410a971f4126bd7b4cca92fcec25b7cca60f92267f5c98cc2ba2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|