OpenUSD for Developers

OpenUSD (Universal Scene Description) is an open, extensible framework for describing, composing, and simulating 3D worlds. NVIDIA has adopted it as the foundation for its NVIDIA Omniverse™ libraries, enabling developers and AI agents to integrate into existing applications and workflows to prepare and validate simulation-ready worlds. Frontier AI agents —such as those powered by GPT‑6 Astra—can connect to OpenUSD’s standardized data model to move scene data across tools, so developers spend less time rebuilding interoperability and more time building.

Get Started
Documentation
Forums


Why Use OpenUSD?

Diagram showing OpenUSD integrating layered industrial data into a shared digital twin environment with robots, automation systems, and factory operations.

OpenUSD is the shared framework that makes it possible to build, simulate, and validate across the full development pipelines, establishing a common foundation for autonomous system workflows. Agents and software developers can use OpenUSD to:

  • Compose 3D scenes for simulation: Physical AI workflows demand scene representations that hold up across sensors, environments, and edge cases. OpenUSD's extensible schemas and non-destructive layer model let teams iterate on complex sensor configurations and environments without rebuilding the pipeline every time requirements change.

  • Prepare assets to be simulation ready: Deploying in physical AI simulations means knowing assets will behave as expected. Teams using the SimReady framework can validate assets to ensure they meet required physical properties.

  • Build on an industry-driven standard: The Alliance for OpenUSD (AOUSD) advances OpenUSD through open governance, helping teams align today’s 3D workflows with the standard's evolution.


Get Started With OpenUSD

Choose the right starting point for your OpenUSD workflow: Explore learning resources, access source code, or use OpenUSD assets for physical AI workflows.

Get Started with Learn OpenUSD

Start Learning

Build practical OpenUSD expertise with NVIDIA’s free, open source Learn OpenUSD path—from core concepts to workflows, validation, and certification prep.

Develop with OpenUSD

Develop With OpenUSD

Access OpenUSD source code on GitHub, install the usd-core Python package from PyPI, or download available USD builds for supported platforms.

Download USD 25.08, Python 3.12

Windows   |    Linux

Experiment USD Runtime With USD Core Specification and AI agents.

Explore nanousd-labs

Develop with Omniverse Libraries

Develop With Sim Ready

Use SimReady skills and content libraries to validate and leverage OpenUSD assets with requirements and profiles that support physical AI simulation and agentic workflows.

Build simulation-ready worlds on NVIDIA Isaac Sim™ and Isaac™ with a physical AI dataset, validated by industrial and robotics OEMs.

For current and archived USD builds, see the available downloads below. For broader build discussions, follow AOUSD Build Interest Group activity.

NVIDIA Software License Agreement


Alliance for OpenUSD

NVIDIA is a founding member of the Alliance for OpenUSD (AOUSD), an open, non-profit organization dedicated to the standardization, development, and growth of OpenUSD. Explore the core specification and participate through working groups or interest groups.

Learn More About AOUSD  

 Alliance for OpenUSD (AOUSD) logo

OpenUSD Learning Resources


More Resources

 Decorative image representing Community

Join the Community

 Decorative image representing Training and Certification

Training and Certification

Decorative image representing Developer Newsletter

Sign Up for the Developer Newsletter