Mojo 🔥 — the programming language for all AI developers.
Mojo combines the usability of Python with the performance of C, unlocking unparalleled programmability of AI hardware and extensibility of AI models.
Available on Mac 🍎, Linux, and Windows (WSL)
Write everything in one language
Write Python or scale all the way down to the metal. Program the multitude of low-level AI hardware. No C++ or CUDA required.
The full power of MLIR
Parallel heterogenous runtime
Fast compile times
Unlock Python performance
Utilize the full power of the hardware, including multiple cores, vector units, and exotic accelerator units, with the world's most advanced compiler and heterogenous runtime. Achieve performance on par with C++ and CUDA without the complexity.
Parallelization
Mojo leverages MLIR, which enables Mojo developers to take advantage of vectors, threads, and AI hardware units.
PYTHON
Single-threaded execution
Mojo 🔥
Parallel processing across multiple cores
Access the entire Python ecosystem
Experience true interoperability with the Python ecosystem. Seamlessly intermix arbitrary libraries like Numpy and Matplotlib and your custom code with Mojo.
Upgrade your models and the Modular stack
Easily extend your models with pre and post-processing operations, or replace operations with custom ones. Take advantage of kernel fusion, graph rewrites, shape functions, and more.
Mojo can upgrade the existing operations in your model.
Download Mojo 🔥 and try it right now
Mojo is still a work in progress, but it's available to try today via our Mojo SDK. Run through tutorials and write your own Mojo code.
01.
Get the Mojo 🔥 SDK today and get started with our example code on GitHub.
02.
Our docs will help you quickly discover why Mojo is such a powerful extension to Python, and the future of AI programming.
03.
Come and chat with us on our Discord, and help shape the future of the language as we continue to develop it.