Build on the open platform
for 3D simulation

Open-source SDKs, libraries, and samples for OpenUSD, physical AI, sensor simulation, Kit extensions, and more.

85 public repos OpenUSD Physical AI Digital twins Robotics Synthetic data
Multi-robot industrial fleet simulation in NVIDIA Omniverse
NVIDIA Omniverse physical AI — sensor simulation, robotics, and digital twins

ovrtx

Physically accurate, real-time sensor simulation with CUDA-accelerated rendering

C / Python / CUDA
PhysX real-time physics simulation

PhysX

Industry-standard real-time physics SDK for rigid bodies, fluids, and articulations

C++ · 4.6k ★
ovstream video and audio streaming transport architecture

ovstream

C library with Python bindings for WebRTC, RTSP, and SHM video and audio transport

C / Python
ovui declarative Python UI built with Omniverse Kit

ovui

Declarative Python-first API for hardware-accelerated desktop interfaces via ImGui

Python

ovstorage

Agent-first, plugin-based storage client for local, cloud, and Omniverse services

Python

ovpackage

CLI and async Python API for reproducible asset packaging and publishing to local, S3, Azure, and GCS backends

Python

usd-exchange

SDK for authoring consistent, correct OpenUSD across tools and pipelines

C++ / Python · 79 ★

usd-optimize

Geometry processing and scene optimization for OpenUSD stages

C++ / Python

usd-convert-cad

Convert CAD files to OpenUSD for digital twin and simulation workflows

Python

usd-validation

Extensible USD asset validation with automatic issue fixing, inspired by usdchecker

Python
LearnOpenUSD

Guided tutorials and reference materials for developers new to Universal Scene Description — from prims to schemas.

USD-Tutorials

Broad collection of educational materials covering USD concepts, workflows, and best practices with runnable examples.

OpenUSD-Code-Samples

Copy-paste code snippets for common OpenUSD tasks — a practical day-to-day reference while building.

OpenUSD-plugin-samples

Schema extension samples, build tools, and Kit extensions showing how to extend OpenUSD with custom types.

usd-exchange-samples

End-to-end samples using the USD Exchange SDK demonstrating correct, consistent USD authoring patterns.

synthetic-data-examples

Examples for generating synthetic training data using Omniverse — covering replicator workflows and scene randomization.