Skip to main content
Version: 06 Nov 2023

Choosing a Development Environment

You can develop for Magic Leap using the Native C API or Unity. If you need help finding the right tool, this article provides additional details on each development path.


Unity is a leading platform for real-time development. The underlying runtime code is written in C++, and all scripting is done using C#. Unity supports all types of projects, including movies, games, and animation cinematics. It also allows you to render engineering or architectural concepts in a virtual environment.

Get started developing for Magic Leap 2 using Unity.


Our C API allows developers to create Magic Leap 2 applications using C++. It also allows developers to extend Magic Leap features for Unity via plugins. At this time the C API offers access to more features than the Unity SDK.

Get started developing for Magic Leap 2 using the native C API.