OpenUSD Exchange SDK
87
stars
812
commits
Python
primary language
Sep 3, 2026
updated
OpenUSD Exchange SDK accelerates OpenUSD adoption by helping developers design, build, and test their own USD I/O solutions, producing consistent and correct USD assets across diverse 3D ecosystems.
These libraries and modules provide higher-level convenience functions as a companion to lower-level USD concepts, so developers can quickly adopt OpenUSD best practices when mapping their native data sources to OpenUSD-legible data models.
To start using OpenUSD Exchange SDK see the Getting Started guide.
We provide precompiled binaries of the OpenUSD Exchange SDK, as well as all dependencies required to compile, link, and run a program that uses the OpenUSD Exchange libraries and modules. Additionally, OpenUSD Exchange SDK is open source and is licensed for modification & re-distribution (see our License Notices).
To download a pre-packaged python wheel of OpenUSD Exchange SDK using the default OpenUSD flavor, see the Getting Started guide.
To download the precompiled OpenUSD Exchange SDK binaries and all the necessary dependencies:
usd-exchange directory./repo.sh install_usdex or .\repo.bat install_usdex to download & assemble the OpenUSD Exchange SDK runtime requirements into a dedicated folder.For more details on choosing build flavors & features, or different versions of the SDK, see the install_usdex tool documentation.
If you would like to modify it, or build it against your own OpenUSD distribution, see CONTRIBUTING.md to learn about building from source.
Contributions from the community are welcome. See CONTRIBUTING.md to learn about contributing via GitHub issues, as well as building the libraries from source and our development workflow.
For questions about OpenUSD Exchange SDK, feel free to join or start a GitHub Discussion.
For questions about using OpenUSD in NVIDIA Omniverse, use the Omniverse Forums.
For general questions about OpenUSD itself, use the Alliance for OpenUSD Forum.
The NVIDIA OpenUSD Exchange SDK is provided under the Apache License, Version 2.0.
See our License Notices for more details, including Third Party License Notices for open source dependencies.
Python
53.8%
C++
43.0%
CMake
1.3%
PowerShell
1.1%
OpenUSD Exchange SDK
87
stars
812
commits
Python
primary language
Sep 3, 2026
updated
OpenUSD Exchange SDK accelerates OpenUSD adoption by helping developers design, build, and test their own USD I/O solutions, producing consistent and correct USD assets across diverse 3D ecosystems.
These libraries and modules provide higher-level convenience functions as a companion to lower-level USD concepts, so developers can quickly adopt OpenUSD best practices when mapping their native data sources to OpenUSD-legible data models.
To start using OpenUSD Exchange SDK see the Getting Started guide.
We provide precompiled binaries of the OpenUSD Exchange SDK, as well as all dependencies required to compile, link, and run a program that uses the OpenUSD Exchange libraries and modules. Additionally, OpenUSD Exchange SDK is open source and is licensed for modification & re-distribution (see our License Notices).
To download a pre-packaged python wheel of OpenUSD Exchange SDK using the default OpenUSD flavor, see the Getting Started guide.
To download the precompiled OpenUSD Exchange SDK binaries and all the necessary dependencies:
usd-exchange directory./repo.sh install_usdex or .\repo.bat install_usdex to download & assemble the OpenUSD Exchange SDK runtime requirements into a dedicated folder.For more details on choosing build flavors & features, or different versions of the SDK, see the install_usdex tool documentation.
If you would like to modify it, or build it against your own OpenUSD distribution, see CONTRIBUTING.md to learn about building from source.
Contributions from the community are welcome. See CONTRIBUTING.md to learn about contributing via GitHub issues, as well as building the libraries from source and our development workflow.
For questions about OpenUSD Exchange SDK, feel free to join or start a GitHub Discussion.
For questions about using OpenUSD in NVIDIA Omniverse, use the Omniverse Forums.
For general questions about OpenUSD itself, use the Alliance for OpenUSD Forum.
The NVIDIA OpenUSD Exchange SDK is provided under the Apache License, Version 2.0.
See our License Notices for more details, including Third Party License Notices for open source dependencies.
Python
53.8%
C++
43.0%
CMake
1.3%
PowerShell
1.1%