Omniverse Kit SDK is a toolkit for building native Omniverse applications and microservices. It leverages a framework that provides a wide variety of functionality through a set of light-weight extensions. These stand-alone extensions are plugins authored in Python or C++. Kit is a flexible and extensible development platform for both Omniverse Apps and microservices. Run it with a UI, or headless to create a microservice. Use the UI engine to write an entirely customizable UI application. For better performance or to access C++ APIs, add lower-level C++ plugins to extensions and connect to the UI through binding. These extensions include the icons, images, and configuration they need to run individually.
This package contains the Kit Kernel and the Kit Base Editor sample application with all necessary extensions pre-cached and ready to run!
The Kit Base Editor is a great way to get familiar with OpenUSD, and to experience the capabilities of the RTX Rendering.
To launch the Kit Base Editor, run the following batch script:
omni.app.editor.base.bat
omni.app.editor.base.sh
Use the Extension Manager (Window -> Extensions
) to explore all the extensions available for Kit applications.
To get started building your own applications and extensions using the Omniverse Kit SDK, check out the Omniverse Kit App Template repository on Github.
Learn more at the Omniverse Developer Guide.
Check out the latest Kit Manual and Release Highlights.
Stay up to date with NVIDIA Omniverse on Instagram, Medium, and X. For more information, join the Omniverse community on the forums, Discord server, and YouTube channels.