NGC Catalog
CLASSIC
Welcome Guest
Resources
Kit Kernel - Linux

Kit Kernel - Linux

For downloads and more information, please view on a desktop device.
Logo for Kit Kernel - Linux
Associated Products
Features
Description
Omniverse Kit Kernel is a slimmed down version of the Omniverse Kit SDK containing only the essentials to run the Kit runtime.
Publisher
NVIDIA
Latest Version
107.2
Modified
May 2, 2025
Compressed Size
96.43 MB

Omniverse Kit Kernel

NVIDIA Omniverse Kit™ is a toolkit for building native Omniverse applications and microservices. It is built on a base framework known as Carbonite that provides a wide variety of functionality through a set of light-weight plugins. Carbonite plugins are all authored with C interfaces for persistent ABI compatibility. A Python interpreter is provided for scripting and customization.

Omniverse Kit is designed to be the premiere foundation for new Omniverse-connected tools and microservices. It can be run headless to create a microservice, or with a UI. The UI is generated dynamically with Python allowing full customization. Omniverse Kit native UI widgets are written with Dear Imgui.

Omniverse Kit comes with a default UI that allows it to act as a USD inspector, editor, layout tool and viewer. Customized UI’s may look nothing like the default. NVIDIA expects to ship sets of customizations that are more appropriate to specific target industries and user communities.

Omniverse Kit based applications built with UI can provide rendering windows. The standard rendering interface for applications using USD is part of the USD distribution and known as Hydra. Any Hydra-compliant renderer can be connected to a Omniverse Kit rendering window. Available Hydra-compliant renderers include NVIDIA’s Omniverse Omniverse RTX Renderer, AMD’s ProRender and Intel’s OspRay.

Usage with Kit App Template

To use Kit Kernel from NGC with Kit App Template:

  1. Download Kit Kernel from NGC and extract to a folder, e.g. for windows x86_64 release: c:/temp/kit-kernel-windows-x86_64-release

  2. In your Kit App Template project, in the ./tools/deps folder, create a kit-sdk.packman.xml.user file.

    Example XML file:

    <project toolsVersion="5.6">
        <dependency name="kit_sdk_${config}" linkPath="../../_build/${platform}/${config}/kit">
            <source path="c:/temp/kit-kernel-${platform}-${config}" />
        </dependency>
    </project>
    

This will link your project to Kit Kernel in your local folder.

Suggested readings

  • Release Notes
  • Documentation
  • Python SDK
  • NVIDIA Forums

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:

  • NVIDIA Omniverse Dev Community
  • NVIDIA Omniverse Discord Server
  • NVIDIA Omniverse Forums

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.