Building your Own Project

Building your Own Project#

When developing with IsaacLab, we recommend using the extension template. It has been designed to ensure an efficient workflow while it remains easy to be up-to-date with the latest features and improvements of IsaacLab as well as the opportunity to contribute back to the codebase.

Overall the template serves three distinct use cases:

  • Project Template: Provides essential access to Isaac Sim and Isaac Lab’s features, making it ideal for projects that require a standalone environment.

  • Python Package: Facilitates integration with Isaac Sim’s native or virtual Python environment, allowing for the creation of Python packages that can be shared and reused across multiple projects.

  • Omniverse Extension: Supports direct integration into Omniverse extension workflow.

Note

We recommend using the extension template for new projects, as it provides a more streamlined and efficient workflow. Additionally, it ensures that your project remains up-to-date with the latest features and improvements in Isaac Lab.