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

The NVIDIA Omniverse GitHub organization hosts the standalone Omniverse libraries, OpenUSD tooling and SDKs, and sample code repositories that demonstrate the use of Omniverse technologies.

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).

Library Description
ovrtx A C and Python library for physically accurate, real-time sensor simulation and visualization using NVIDIA Omniverse RTX.
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.
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 C library with Python bindings for streaming video, audio, and input over WebRTC, RTSP, native (StreamSDK), and SHM (shared-memory) transports, with GPU-accelerated NVENC encoding.
ovstorage Agent-first, plugin-based storage client for local files, cloud object stores, and Omniverse Storage services.
ovpackage Command-line tool and async Python API for reproducible asset packaging and publishing across local and cloud storage backends.

OpenUSD Tooling and SDKs

Libraries and services for authoring, validating, converting, optimizing, and searching OpenUSD content:

Agent Skills and MCP Servers

Agent Skills and MCP (Model Context Protocol) servers help AI coding assistants work with Omniverse technologies. Skills provide structured reference docs that agents can load on demand, and MCP servers expose searchable tool APIs for Kit extensions, USD, and OmniUI.

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

The following NVIDIA Physical AI skills are available:

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 virtual facility integration (VFI), configurator development, synthetic data generation, and more. These resources build on repositories in this Omniverse GitHub organization.

Additional Resources

Pinned Loading

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

    Omniverse Kit App Template

    Python 1k 357

  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 283 64

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

    The base repository to build OmniverseKit USD agents.

    Python 76 11

  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 43

  5. usdsearch-client usdsearch-client Public

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

    Python 16 6

  6. usd-exchange usd-exchange Public

    OpenUSD Exchange SDK

    Python 79 15

Repositories

Showing 10 of 86 repositories

Top languages

Loading…

Most used topics

Loading…