Skip to main content
Enigma is a Python-first GPU compute framework for Apple Silicon. You write kernels in Python using a CuTe-inspired layout algebra, and Enigma compiles them to Metal Shading Language (MSL) and dispatches them through the Metal runtime.

What you need

  • macOS with an Apple Silicon GPU
  • Python 3.11, 3.12, or 3.13
  • Xcode Command Line Tools (for xcrun metal and xcrun metallib)
Python distributions above 3.13 are not supported.

In this section

The thirty-second version

Move on to Installation to set up your environment.