Toolkit for building native Omniverse applications and microservices.


Kit SDK Air Gap Overview
This Kit SDK package includes all CORE and SAMPLE extensions normally retrieved from the kit/sdk registry as well as all repo_tools and dependencies needed for building applications with the Kit App Template.
It is meant to be used in conjunction with the Kit Extension Registry package, which contains all the latest extensions available from the kit/default registry for this major version of Kit.
Usage:
- Download and unpack the Kit Air Gap packages from NGC.
e.g. in
c:/temp/kit-sdkandc:/temp/kit-extensions-registry
-
Kit SDK Air Gap Packages:
- Navigate to the folder where Kit SDK Air Gap was extracted.
e.g.
cd c:/temp/kit-sdk
-
Run
new_project.bat/./new_project.sh(Follow the instructions and create your new Kit App Template based project somewhere, e.g.c:/temp/my-project) -
Navigate to your new project folder.
e.g.
cd c:/temp/my-project
-
You can now run
repo templateand create an app or extension. -
Before building, you need to point to your local registry, open code
repo.toml, and add a registry to the[repo_precache_exts]section e.g.:
[repo_precache_exts]
registries = [
{ name = "my_registry", url = "c:/temp/kit-extensions-registry" },
]
- You can now build and launch your application:
Windows:
repo.bat build/repo.bat launch
Linux:
./repo.sh build/./repo.sh launch
- If you wish to load extensions at runtime from the application (necessary for running
repo launch -d), you will need to also configure your application to use the local registry:
[settings.exts."omni.kit.registry.nucleus"]
registries = [
{ name = "kit/airgap", url = "c:/temp/kit-extensions-registry" },
]
Known Issues
On Linux, some .sh script files may need to be set to executable.
- Use
chmod +x <file_path>to set the executable flag for a file. - Extract the
kit-sdk-airgappackage using the-Kflag to preserve executable flags from the zip file.
These script files may need executable flag set:
./new_project.sh
./python.sh
After creating a new repository with new_repository.sh, these script files may need executable flag set:
./repo.sh
./tools/packman/python.sh
Get Help
Access Omniverse Knowledge Base articles and submit support cases with Enterprise Support Services.
Explore detailed guides for deploying and managing NVIDIA Omniverse applications at NVIDIA Omniverse Docs Hub.
Manage your software licenses at the NVIDIA Licensing Portal.
Join the developer and user community to share knowledge, ask questions, and connect with experts:
Governing Terms
NVIDIA Omniverse is governed by the NVIDIA Agreements | Enterprise Software | NVIDIA Software License Agreement and NVIDIA Agreements | Enterprise Software | Product Specific Terms for Omniverse.
By downloading or using NVIDIA Omniverse, you agree to the NVIDIA Omniverse terms.