Skip to content
@NVIDIA-Omniverse

NVIDIA Omniverse

NVIDIA Omniverse is a powerful, multi-GPU, real-time simulation and collaboration platform for 3D production pipelines based on Pixar's USD

Welcome NVIDIA Omniverse™ on GitHub

NVIDIA Omniverse is a collection of accelerated libraries, OpenUSD tooling, and sample repositories for developing Physical AI simulation applications and agentic wokflows, tuned specially for — robotics simulation, industrial digital twins, and synthetic data generation.

These repositories expose Omniverse core technologies as standalone, embeddable libraries with well-defined C and Python APIs. Integrate RTX rendering, PhysX simulation, streaming, and storage directly into your existing applications and training pipelines.

Learn more here: NVIDIA Omniverse

Physical AI workflows

Workflow What you build Key libraries
Robotics simulation & training RL/IL environments, policy validation, Isaac Lab–style headless physics at scale ovphysx, ovrtx, ovstream
Industrial digital twins & VFI Factory layouts, operations simulation, PLM-connected asset pipelines ovstorage, ovpackage, OpenUSD tooling (below)
Sensor rendering & synthetic data Multimodal perception, defect/augmentation datasets, scalable GPU rendering ovrtx, usd-convert-*, Physical AI skills (below)

Omniverse Libraries

Standalone, embeddable libraries that bring core Omniverse technologies to any application. Each provides C and/or Python APIs, and most ship agent skills for AI-assisted development (see Agent Skills and MCP Servers below).

Core simulation & data

Library Description
ovrtx A C and Python library for physically accurate, real-time sensor simulation and visualization using NVIDIA Omniverse RTX, which also enables headless SDG.
ovphysx USD physics simulation built on the NVIDIA PhysX SDK — C API with Python bindings, DLPack tensor interop, and environment cloning for batched reinforcement learning. Part of the PhysX repository.
ovstorage Agent-first, plugin-based storage client for local files, cloud object stores, and Omniverse Storage services.

Application composition

Library Description
ovui The standalone distribution of Omniverse's omni.ui UI framework — a declarative, Python-first API for building hardware-accelerated desktop interfaces backed by ImGui — plus application widget and OpenUSD data-adapter layers.
ovstream Stream video, audio, and input over WebRTC, RTSP, native, and shared-memory transports, with GPU-accelerated NVENC encoding for remote teleop and visualization.
ovpackage Reproducible asset packaging and publishing across local and cloud storage backends for SimReady and production pipelines.

OpenUSD Tooling and SDKs

OpenUSD is the shared scene description layer across Omniverse libraries, Isaac Sim, and industrial digital-twin pipelines. These repos help you author, validate, convert, optimize, and search USD content for simulation-ready assets:

Omniverse Labs

Omniverse Labs is where you can explore experimental projects and early samples. These repositories are useful for learning, prototyping, and seeing what teams are testing, but they may change faster than supported libraries or documented workflows.

Agent friendliness

Omniverse is designed to work well with AI coding assistants and agentic development workflows. The key idea is simple: agents are most useful when they can call real tools, inspect scene state, search APIs, apply changes, and return evidence for human review.

Agent Skills and MCP Servers

Omniverse libraries and Kit expose MCP servers so LLM-based agents can load scenes, step simulation, and generate USD/UI code safely. Per-library agent skills provide on-demand reference for coding assistants.

Name Type Description Repository
ovrtx Agent Skills Omniverse RTX SDK — renderer setup, USD scene loading, rendering, attribute writing, CUDA/Vulkan interop, and project scaffolding. ovrtx/skills/
ovphysx Agent Skills USD physics simulation — C API with Python bindings, DLPack tensor interop, environment cloning for batched RL, and rigid body simulation. PhysX/ovphysx/
ovui Agent Skills Standalone omni.ui framework — declarative Python UI building, widgets, layout, and styling. ovui/skills/
ovstream Agent Skills Streaming library — video, audio, and input streaming over WebRTC, RTSP, native, and shared-memory transports. ovstream/skills/
ovstorage Agent Skills Storage client — local files, cloud object stores, and Omniverse Storage services. ovstorage/skills/
ovpackage Agent Skills Asset packaging and publishing — CLI and Python API workflows. ovpackage/.agents/skills/
Kit MCP MCP Server Kit development assistant — semantic search across 400+ extensions, dependency graphs, API docs, code examples, and app templates. kit-usd-agents/source/mcp/kit_mcp/
USD Code MCP MCP Server USD/OpenUSD development assistant — module and class browsing, method signatures, code examples, and semantic search. kit-usd-agents/source/mcp/usd_code_mcp/
OmniUI MCP MCP Server OmniUI development assistant — class and module browsing, method docs, code examples, and system instructions. kit-usd-agents/source/mcp/omni_ui_mcp/

Physical AI Skills

These skills complement the libraries above for end-to-end Physical AI workflows — CAD-to-SimReady asset prep, neural reconstruction, defect SDG, infrastructure scaling, and USD performance tuning.

These skills are also available in Vercel's Skill Marketplace under the Physical AI section, and as plugins in the Claude Code marketplace and Codex marketplace.

See also the NVIDIA Agent Skills catalog for skills across the NVIDIA ecosystem.

Blueprints and Workflows

Omniverse Workflows and Blueprints provide step-by-step guides and reference implementations for a variety of development scenarios. They can help you get started quickly with use cases such as robotics training environments, AI-factory digital twins (DSX), synthetic data pipelines, virtual facility integration (VFI), and configurator development. These are built on Omniverse libraries and OpenUSD.

Additional Resources

Pinned Loading

  1. kit-app-template kit-app-template Public

    Omniverse Kit App Template

    Python 1.1k 373

  2. LearnOpenUSD LearnOpenUSD Public

    Learning resources for Universal Scene Description (OpenUSD) including tutorials, examples, and reference materials to help developers understand and work with OpenUSD effectively

    Python 296 67

  3. kit-usd-agents kit-usd-agents Public

    The base repository to build OmniverseKit USD agents.

    Python 83 14

  4. web-viewer-sample web-viewer-sample Public

    This sample demonstrates how a front-end client can present a streamed Omniverse Kit application and how to send messages between the two apps.

    TypeScript 144 45

  5. usdsearch-client usdsearch-client Public

    Client library for USD Search and Asset Graph Search API’s

    Python 16 7

  6. usd-exchange usd-exchange Public

    OpenUSD Exchange SDK

    Python 81 17

Repositories

Showing 10 of 86 repositories

Top languages

Loading…

Most used topics

Loading…