└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Awesome-MAX-Mojo-MLIR 2 | [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 3 | 4 | This repository lists some awesome public [Mojo programming language](https://docs.modular.com/mojo), [MAX platform](https://docs.modular.com/max/) and [Multi-Level IR Compiler Framework(MLIR)](https://mlir.llvm.org/) projects. 5 | 6 | ## Contents 7 | - [Awesome-MAX-Mojo-MLIR](#awesome-MAX-Mojo-mlir) 8 | - [Summary](#summary) 9 | - [Official Version](#official-version) 10 | - [Awesome List](#awesome-list) 11 | - [Learning Resources](#learning-resources) 12 | - [Mojo Learning](#mojo-learning) 13 | - [MAX Learning](#max-learning) 14 | - [MLIR Learning](#mlir-learning) 15 | - [Model Compilation](#model-compilation) 16 | - [Performance Benchmark](#performance-benchmark) 17 | - [Package and Version Manager](#package-and-version-manager) 18 | - [Data Structure and Algorithm](#data-structure-and-algorithm) 19 | - [FFI Bindings](#ffi-bindings) 20 | - [GPU Programming](#gpu-programming) 21 | - [Scientific Computation](#scientific-computation) 22 | - [Numerical Calculation](#numerical-calculation) 23 | - [Linear Algebra](#linear-algebra) 24 | - [Machine Learning](#machine-learning) 25 | - [Machine Learning Framework](#machine-learning-framework) 26 | - [Large Language Model](#large-language-model) 27 | - [AI Generated Content](#ai-generated-content) 28 | - [Image Recognition](#image-recognition) 29 | - [Object Detection](#object-detection) 30 | - [Test Framework](#test-framework) 31 | - [Command Line Interpreter](#command-line-interpreter) 32 | - [Parser](#parser) 33 | - [Database](#database) 34 | - [Date and Time](#date-and-time) 35 | - [Embedded Development](#embedded-development) 36 | - [File Processing](#file-processing) 37 | - [Image Processing](#image-processing) 38 | - [Hash Function](#hash-function) 39 | - [HTTP Framework](#http-framework) 40 | - [TCP Framework](#tcp-framework) 41 | - [Web Framework](#web-framework) 42 | - [Translation](#translation) 43 | - [Quantitative Trading](#quantitative-trading) 44 | - [Data Storing and Processing](#data-storing-and-processing) 45 | - [GUI](#gui) 46 | - [Blogs](#blogs) 47 | - [Videos](#videos) 48 | - [Jobs and Interview](#jobs-and-interview) 49 | 50 | ## Summary 51 | 52 | - ### Official Version 53 | 54 | - [Mojo🔥](https://github.com/modularml/mojo) : The Mojo Programming Language. Mojo is a new programming language that bridges the gap between research and production by combining Python syntax and ecosystem with systems programming and metaprogramming features. Mojo is still young, but it is designed to become a superset of Python over time. [docs.modular.com/mojo](https://docs.modular.com/mojo). 55 | 56 | - [Mojo std](https://docs.modular.com/mojo/lib) : These are all the modules in the Mojo standard library. 57 | 58 | - [Mojo Playground](https://docs.modular.com/mojo/playground) : The Mojo Playground. 59 | 60 | - [MAX](https://www.modular.com/max) : MAX is an integrated, composable suite of products that simplifies your AI infrastructure so you can develop, deploy, and innovate faster. 61 | 62 | - [MLIR](https://mlir.llvm.org/) : Multi-Level Intermediate Representation. 63 | 64 | - [LLVM](https://llvm.org/) : The LLVM Compiler Infrastructure. 65 | 66 | - [llvm/llvm-project](https://github.com/llvm/llvm-project) : The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. [llvm.org](http://llvm.org/) 67 | 68 | 69 | 70 | - ### Awesome List 71 | 72 | - [awesome-cuda-triton-hpc](https://github.com/coderonion/awesome-cuda-triton-hpc) : A collection of some awesome public [CUDA](https://developer.nvidia.com/cuda-zone), [cuBLAS](https://developer.nvidia.com/cublas), [cuDNN](https://developer.nvidia.com/cudnn), [CUTLASS](https://github.com/NVIDIA/cutlass), [TensorRT](https://developer.nvidia.com/tensorrt), [TensorRT-LLM](https://nvidia.github.io/TensorRT-LLM/), [Triton](https://triton-lang.org), [MLIR](https://mlir.llvm.org/) and High Performance Computing (HPC) projects. 73 | 74 | - [awesome-mojo-max-mlir](https://github.com/coderonion/awesome-mojo-max-mlir) : A collection of some awesome public [Mojo programming language](https://docs.modular.com/mojo), [MAX platform](https://docs.modular.com/max/) and [Multi-Level IR Compiler Framework(MLIR)](https://mlir.llvm.org/) projects. 75 | 76 | - [ego/awesome-mojo](https://github.com/ego/awesome-mojo) : Awesome Mojo🔥 [awesome.mojo-lang.dev](https://awesome.mojo-lang.dev/) 77 | 78 | - [mojicians/awesome-mojo](https://github.com/mojicians/awesome-mojo) : A curated list of awesome Mojo 🔥 frameworks, libraries, software and resources. 79 | 80 | - [mfranzon/mojo-is-awesome](https://github.com/mfranzon/mojo-is-awesome) : Curated list of Mojo resources, benchmarks and examples 🔥 81 | 82 | - [feep/awesome-mojo](https://github.com/feep/awesome-mojo) : Mojo lang🔥: so awesome it wears sunglasses to protect you. 83 | 84 | - [mojo-cn/awesome-mojo-cn](https://github.com/mojo-cn/awesome-mojo-cn) : Mojo 生态资源推荐。 85 | 86 | 87 | - ### Learning Resources 88 | 89 | - #### Mojo Learning 90 | 91 | - [Mojo Docs](https://docs.modular.com/mojo/manual/) : Welcome to the Mojo Manual, a complete guide to the Mojo🔥 programming language! 92 | 93 | - [Mojo Dojo](https://mojodojo.dev/) : Learning Resources for Mojo 🔥 94 | 95 | - [rd4com/mojo-learning](https://github.com/rd4com/mojo-learning) : 📖 Learn some mojo ! 96 | 97 | - [helehex/mojo-test](https://github.com/helehex/mojo-test) : mojo examples, tests, and ideas. 98 | 99 | - [Brian-M-J/sicp_mojo](https://github.com/Brian-M-J/sicp_mojo) : A port of Structure and Interpretation of Computer Programs to Mojo🔥 100 | 101 | - [bumbii/code](https://github.com/bumbii/code) : Coding exercises in multiple programming languages (Python, Mojo...). [bumbii.tech](https://bumbii.tech/) 102 | 103 | - [HaruTzuki/MojoLessons](https://github.com/HaruTzuki/MojoLessons) : MojoLessons. 104 | 105 | - #### MAX Learning 106 | 107 | - [MAX Docs](https://docs.modular.com/max/) : The Modular Accelerated Xecution (MAX) platform is a unified set of APIs and tools that help you build and deploy high-performance AI pipelines. 108 | 109 | 110 | - #### MLIR Learning 111 | 112 | - [LLVM Docs](https://llvm.org/docs/) : LLVM Documentation. 113 | 114 | - [MLIR Docs](https://mlir.llvm.org/docs/) : MLIR Code Documentation. 115 | 116 | - [BBuf/tvm_mlir_learn](https://github.com/BBuf/tvm_mlir_learn) : compiler learning resources collect. 117 | 118 | - [j2kun/mlir-tutorial](https://github.com/j2kun/mlir-tutorial) : This is the code repository for a series of articles on the [MLIR framework](https://mlir.llvm.org/) for building compilers. 119 | 120 | - [KEKE046/mlir-tutorial](https://github.com/KEKE046/mlir-tutorial) : Hands-On Practical MLIR Tutorial. 121 | 122 | 123 | ## Model Compilation 124 | 125 | - [ByteIR](https://github.com/bytedance/byteir) : The ByteIR Project is a ByteDance model compilation solution. ByteIR includes compiler, runtime, and frontends, and provides an end-to-end model compilation solution. [byteir.ai](https://byteir.ai/) 126 | 127 | 128 | 129 | ## Performance Benchmark 130 | 131 | - [Benny-Nottonson/Mojo-Marathons](https://github.com/Benny-Nottonson/Mojo-Marathons) : Mojo Marathons 🔥. Welcome to Mojo Marathons, a monthly competition where the best Mojicians showcase their skills and push Mojo to its limits. Compete for prizes and recognition! 🏆 132 | 133 | - [MoSafi2/BlazeSeq](https://github.com/MoSafi2/BlazeSeq) : BlazeSeq🔥. Community Spotlight: Outperforming Rust ⚙️ DNA sequence parsing benchmarks by 50% with Mojo 🔥. 134 | 135 | - [manatlan/sudoku_resolver](https://github.com/manatlan/sudoku_resolver) : just to compare perf between mojo, nim, java, nodejs, rust and python3 of a same algo. 136 | 137 | - [jiel/laplacian_filters_benchmark](https://github.com/jiel/laplacian_filters_benchmark) : benchmark of python and mojo implementations of the Laplacian filter (edge detection). 138 | 139 | - [dev0x13/gemm-benchmark-2023](https://github.com/dev0x13/gemm-benchmark-2023) : Benchmarks for modern (2023) high-performance floating-point GEMM implementations. 140 | 141 | - [RedKinda/mojo-benchmarks](https://github.com/RedKinda/mojo-benchmarks) : mojo-benchmarks. 142 | 143 | - [RicRax/mojo_vs_python](https://github.com/RicRax/mojo_vs_python) : Different benchmarks implemented in mojo and python. 144 | 145 | - [vincentme/onnx-kmeans](https://github.com/vincentme/onnx-kmeans) : 使用ONNX实现传统算法——以Kmeans聚类为例并和python/mojo实现对比; Using ONNX to implement traditional algorithms - taking Kmeans clustering as an example and comparing it with python/mojo. 146 | 147 | 148 | 149 | 150 | 151 | 152 | ## Package and Version Manager 153 | 154 | - [Hammad-hab/pkm](https://github.com/Hammad-hab/pkm) : Mojo's unoffical package manager. 155 | 156 | 157 | 158 | 159 | 160 | ## Data Structure and Algorithm 161 | 162 | - [mzaks/compact-dict](https://github.com/mzaks/compact-dict) : A fast and compact Dict implementation in Mojo 🔥 163 | 164 | - [mikowals/dynamic_vector.mojo](https://github.com/mikowals/dynamic_vector.mojo) : An experimental drop-in replacement for Mojo stdlib DynamicVector that demonstrates new features using References. 165 | 166 | - [Honkware/sort.mojo](https://github.com/Honkware/sort.mojo) : sorting algorithms written in Mojo. 167 | 168 | - [mzaks/mojo-flx](https://github.com/mzaks/mojo-flx) : FlexBuffers implementation in Mojo. 169 | 170 | - [mzaks/mojo-trees](https://github.com/mzaks/mojo-trees) : Experimental Tree data structures in Mojo. 171 | 172 | - [mzaks/mojo-sort](https://github.com/mzaks/mojo-sort) : Implementation of different sorting algorithms in Mojo. 173 | 174 | 175 | 176 | 177 | ## FFI Bindings 178 | 179 | - [pyMLIR](https://github.com/spcl/pymlir) : Python interface for MLIR - the Multi-Level Intermediate Representation. pyMLIR is a full Python interface to parse, process, and output [MLIR](https://mlir.llvm.org/) files according to the syntax described in the [MLIR documentation](https://github.com/llvm/llvm-project/tree/master/mlir/docs). pyMLIR supports the basic dialects and can be extended with other dialects. 180 | 181 | - [ihnorton/mojo-ffi](https://github.com/ihnorton/mojo-ffi) : Mojo FFI Notes. 182 | 183 | - [Benny-Nottonson/glibc.mojo](https://github.com/Benny-Nottonson/glibc.mojo) : A wrapper around GLibC for use in Mojo programs, provides higher level functions for accessing C system calls. 184 | 185 | 186 | 187 | ## GPU Programming 188 | 189 | - ['gpu' Dialect](https://mlir.llvm.org/docs/Dialects/GPU/) : This dialect provides middle-level abstractions for launching GPU kernels following a programming model similar to that of CUDA or OpenCL. 190 | 191 | - ['amdgpu' Dialect](https://mlir.llvm.org/docs/Dialects/AMDGPU/) : The AMDGPU dialect provides wrappers around AMD-specific functionality and LLVM intrinsics. 192 | 193 | 194 | 195 | 196 | 197 | 198 | ## Scientific Computation 199 | 200 | - ### Numerical Calculation 201 | 202 | - [helehex/moplex](https://github.com/helehex/moplex) : Generalized complex numbers for Mojo🔥 203 | 204 | - [helehex/monums](https://github.com/helehex/monums) : Strange numbers for Mojo🔥 205 | 206 | - [helehex/infrared](https://github.com/helehex/infrared) : Geometric Algebra for Mojo🔥 207 | 208 | - [keittlab/numojo](https://github.com/keittlab/numojo) : Numerics for Mojo. 209 | 210 | 211 | 212 | - ### Linear Algebra 213 | 214 | - [YichengDWu/matmul.mojo](https://github.com/YichengDWu/matmul.mojo) : High Performance Matrix Multiplication in Pure Mojo 🔥. Matmul.🔥 is a high performance muilti-threaded implimentation of the [BLIS](https://en.wikipedia.org/wiki/BLIS_(software)) algorithm in pure Mojo 🔥. 215 | 216 | - [codingonion/moblas](https://github.com/codingonion/moblas) : BLAS (Basic Linear Algebra Subprograms) library written in mojo programming language. 217 | 218 | - [Mojo-Numerics-and-Algorithms-group/NuMojo](https://github.com/Mojo-Numerics-and-Algorithms-group/NuMojo) : A numerics library for the Mojo programming language. 219 | 220 | - [tjkessler/mojoml](https://github.com/tjkessler/mojoml) : Linear algebra and machine learning in Mojo 🔥 221 | 222 | - [shivasankarka/SciJo](https://github.com/shivasankarka/SciJo) : SciJo is a high-performance numerical computation library in Mojo, inspired by NumPy, SciPy, and Scikit-HEP. It offers efficient array operations and mathematical functions and much more for scientific computing. 223 | 224 | 225 | 226 | 227 | 228 | ## Machine Learning 229 | 230 | - ### Machine Learning Framework 231 | 232 | - [Torch-MLIR](https://github.com/llvm/torch-mlir) : The Torch-MLIR project aims to provide first class support from the PyTorch ecosystem to the MLIR ecosystem. 233 | 234 | - [ONNX-MLIR](https://github.com/onnx/onnx-mlir) : Representation and Reference Lowering of ONNX Models in MLIR Compiler Infrastructure. 235 | 236 | - [TPU-MLIR](https://github.com/sophgo/tpu-mlir) : Machine learning compiler based on MLIR for Sophgo TPU. TPU-MLIR is an open-source machine-learning compiler based on MLIR for TPU. This project provides a complete toolchain, which can convert pre-trained neural networks from different frameworks into binary files bmodel that can be efficiently operated on TPUs. 237 | 238 | - [IREE](https://github.com/iree-org/iree) : A retargetable MLIR-based machine learning compiler and runtime toolkit. [iree.dev/](http://iree.dev/) 239 | 240 | - [ByteIR](https://github.com/bytedance/byteir) : The ByteIR Project is a ByteDance model compilation solution. ByteIR includes compiler, runtime, and frontends, and provides an end-to-end model compilation solution. [byteir.ai](https://byteir.ai/) 241 | 242 | - [Xilinx/mlir-aie](https://github.com/Xilinx/mlir-aie) : An MLIR-based toolchain for AMD AI Engine-enabled devices. This repository contains an MLIR-based toolchain for AI Engine-enabled devices, such as [AMD Ryzen™ AI](https://www.amd.com/en/products/processors/consumer/ryzen-ai.html) and [Versal™](https://www.xilinx.com/products/technology/ai-engine.html). 243 | 244 | - [Basalt](https://github.com/basalt-org/basalt) : A Machine Learning framework from scratch in Pure Mojo 🔥. Basalt is a stand-alone machine learning framework that leverages the power of Mojo. 245 | 246 | - [Endia](https://github.com/endia-org/Endia) : Scientific Computing in Mojo 🔥. Endia is a dynamic Array library for Scientific Computing, similar to PyTorch, Numpy and JAX. [endia.vercel.app](https://endia.vercel.app/) 247 | 248 | - [Infermo](https://github.com/TilliFe/Infermo) : Tensors and dynamic Neural Networks in Mojo. 249 | 250 | - [MojoNet](https://github.com/guna-sd/MojoNet) : MojoNet is a ML/DL framework written in mojo🔥 251 | 252 | - [StijnWoestenborghs/gradi-mojo](https://github.com/StijnWoestenborghs/gradi-mojo) : Gradient Descent in Mojo 🔥 253 | 254 | - [tjkessler/mojoml](https://github.com/tjkessler/mojoml) : Linear algebra and machine learning in Mojo 🔥 255 | 256 | - [henrithomas/mojo-neural-net](https://github.com/henrithomas/mojo-neural-net) : simple neural network implementation in mojo. 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | - ### Large Language Model 265 | 266 | 267 | - [llama2.mojo](https://github.com/tairov/llama2.mojo) : Inference Llama 2 in one file of pure 🔥 268 | 269 | - [llm.mojo](https://github.com/dorjeduck/llm.mojo) : port of Andrjey Karpathy's llm.c to Mojo. 270 | 271 | - [lKCaverly/mojo_gpt_from_scratch](https://github.com/KCaverly/mojo_gpt_from_scratch) : An implementation of GPT in Mojo From Scratch. 272 | 273 | - [Terapines/llama3.mojo](https://github.com/Terapines/llama3.mojo) : llama3 in mojo🔥 274 | 275 | 276 | 277 | - ### AI Generated Content 278 | 279 | 280 | - [lrmantovani10/Stable-Diffusion.mojo](https://github.com/lrmantovani10/Stable-Diffusion.mojo) : A Mojo implementation of a smaller, Stable Diffusion-like model. 281 | 282 | 283 | 284 | - ### Image Recognition 285 | 286 | 287 | - [TENBrnak/MNIST_in_mojo](https://github.com/TENBrnak/MNIST_in_mojo) : This repository will contain my work as I attempt to develop a neural network in pure Mojo🔥 to solve the MNIST and Fashion MNIST image recognition dataset. 288 | 289 | 290 | - ### Object Detection 291 | 292 | 293 | - [taalhaataahir0102/Mojo-Yolo](https://github.com/taalhaataahir0102/Mojo-Yolo) : Mojo-Yolo. 294 | 295 | 296 | 297 | 298 | 299 | ## Test Framework 300 | 301 | - [guidorice/mojo-pytest](https://github.com/guidorice/mojo-pytest) : Mojo test runner, pytest plugin (aka pytest-mojo). 302 | 303 | 304 | 305 | 306 | 307 | ## Command Line Interpreter 308 | 309 | - [thatstoasty/prism](https://github.com/thatstoasty/prism) : Mojo CLI Library modeled after Cobra. 310 | 311 | 312 | 313 | ## Parser 314 | 315 | - [ZacHooper/mojo-json](https://github.com/ZacHooper/mojo-json) : Json Parser in Mojo. 316 | 317 | 318 | 319 | ## Database 320 | 321 | - [sbrunk/duckdb.mojo](https://github.com/sbrunk/duckdb.mojo) : Mojo Bindings for DuckDB. 322 | 323 | 324 | 325 | 326 | ## Date and Time 327 | 328 | - [mojoto/morrow.mojo](https://github.com/mojoto/morrow.mojo) : Human-friendly date & time for Mojo 🔥 329 | 330 | - [maniartech/mojo-datetime](https://github.com/maniartech/mojo-datetime) : DateTime library in pure Mojo language. 331 | 332 | 333 | 334 | ## Embedded Development 335 | 336 | - [YichengDWu/yoho](https://github.com/YichengDWu/yoho) : A compiler written in Mojo 🔥 and generates RISC-V assembly. 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | ## File Processing 345 | 346 | - [mzaks/mojo-csv](https://github.com/mzaks/mojo-csv) : This library provides facilities to read and write data in CSV format according to [RFC-4180](https://www.rfc-editor.org/rfc/rfc4180) 347 | 348 | 349 | 350 | ## Image Processing 351 | 352 | - [Benny-Nottonson/MIL](https://github.com/https://github.com/Benny-Nottonson/MIL) : An image library for Mojo, inspired by PIL. 353 | 354 | - [fnands/mimage](https://github.com/fnands/mimage) : A library for parsing images in Mojo. 355 | 356 | - [f-saez/libjpeg-mojo](https://github.com/f-saez/libjpeg-mojo) : FFI bindings for libjpeg. 357 | 358 | 359 | 360 | ## Hash Function 361 | 362 | - [mzaks/mojo-hash](https://github.com/mzaks/mojo-hash) : A collection of hash functions implemented in Mojo. 363 | 364 | 365 | 366 | 367 | ## HTTP Framework 368 | 369 | - [saviorand/lightbug_http](https://github.com/saviorand/lightbug_http) : Simple and fast HTTP framework for Mojo! 🔥 370 | 371 | 372 | - [thatstoasty/mojo-http-client](https://github.com/thatstoasty/mojo-http-client) : Simple socket wrapper and http client for Mojo. 373 | 374 | 375 | 376 | ## TCP Framework 377 | 378 | - [Jensen-holm/FireTCP](https://github.com/Jensen-holm/FireTCP) : TCP Service framework for the mojo programming language 🔥 379 | 380 | 381 | 382 | 383 | 384 | 385 | ## Web Framework 386 | 387 | - [igorgue/fire](https://github.com/igorgue/fire) : Fire is a web framework written in Mojo (🔥) with some Python (🐍) magic (✨). 388 | 389 | 390 | - [tkruer/campfire](https://github.com/tkruer/campfire) : A web framework for the Mojo programming language. 391 | 392 | 393 | 394 | ## Translation 395 | 396 | - [msaelices/py2mojo](https://github.com/msaelices/py2mojo) : Automated Python to Mojo code translation. 397 | 398 | 399 | 400 | 401 | ## Quantitative Trading 402 | 403 | - [f0cii/moxt](https://github.com/f0cii/moxt) : A high-performance trading library, written in Mojo and C++, designed to simplify quantitative trading. 404 | 405 | 406 | 407 | ## Data Storing and Processing 408 | 409 | - [mojo-data/arrow.mojot](https://github.com/mojo-data/arrow.mojot) : Apache Arrow in Mojo🔥 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | ## GUI 418 | 419 | - [rd4com/mojo-ui-html](https://github.com/rd4com/mojo-ui-html) : mmediate mode GUI, HTML, CSS, Work in progress, Mojo language. 420 | 421 | 422 | 423 | 424 | 425 | 426 | ## Blogs 427 | 428 | - [Modular Blog](https://www.modular.com/blog) 429 | - [2022-04-26,The future of AI depends on Modularity](https://www.modular.com/blog/the-future-of-ai-depends-on-modularity) 430 | - [2023-03-23,AI’s compute fragmentation: what matrix multiplication teaches us](https://www.modular.com/blog/ais-compute-fragmentation-what-matrix-multiplication-teaches-us) 431 | - [2023-04-20,The world's fastest unified matrix multiplication](https://www.modular.com/blog/the-worlds-fastest-unified-matrix-multiplication) 432 | - [2023-05-02,A unified, extensible platform to superpower your AI](https://www.modular.com/blog/a-unified-extensible-platform-to-superpower-your-ai) 433 | - [2023-06-08,Do LLMs eliminate the need for programming languages?](https://www.modular.com/blog/do-llms-eliminate-the-need-for-programming-languages) 434 | - [2023-08-08,An easy introduction to Mojo🔥 for Python programmers](https://www.modular.com/blog/an-easy-introduction-to-mojo-for-python-programmers) 435 | - [2023-08-18,How Mojo🔥 gets a 35,000x speedup over Python – Part 1](https://www.modular.com/blog/how-mojo-gets-a-35-000x-speedup-over-python-part-1) 436 | - [2023-08-24,We’ve raised $100M to fix AI infrastructure for the world's developers](https://www.modular.com/blog/weve-raised-100m-to-fix-ai-infrastructure-for-the-worlds-developers) 437 | - [2023-08-28,How Mojo🔥 gets a 35,000x speedup over Python – Part 2](https://www.modular.com/blog/how-mojo-gets-a-35-000x-speedup-over-python-part-2) 438 | - [2023-09-06,Mojo🔥 - A journey to 68,000x speedup over Python - Part 3](https://www.modular.com/blog/mojo-a-journey-to-68-000x-speedup-over-python-part-3) 439 | - [2023-09-07,Mojo🔥 - It’s finally here!](https://www.modular.com/blog/mojo-its-finally-here) 440 | - [2023-10-02,Using Mojo🔥 with Python🐍](https://www.modular.com/blog/using-mojo-with-python) 441 | - [2023-10-13,Community Spotlight: How I built llama2.🔥 by Aydyn Tairov](https://www.modular.com/blog/community-spotlight-how-i-built-llama2-by-aydyn-tairov) 442 | - [2023-10-15,Mojo 🔥 - A systems programming language presented at LLVM 2023](https://www.modular.com/blog/mojo-llvm-2023) 443 | - [2023-10-19,Mojo🔥 is now available on Mac](https://www.modular.com/blog/mojo-is-now-available-on-mac) 444 | - [2023-11-14,What’s new in Mojo SDK v0.5?](https://www.modular.com/blog/whats-new-in-mojo-sdk-v0-5) 445 | - [2023-11-20,Implementing NumPy style matrix slicing in Mojo🔥](https://www.modular.com/blog/implementing-numpy-style-matrix-slicing-in-mojo) 446 | - [2023-11-21,ModCon Mojo 🔥 Contest](https://www.modular.com/blog/modcon-mojo-contest) 447 | - [2023-11-22,ModCon 2023 sessions you don’t want to miss!](https://www.modular.com/blog/modcon-2023-sessions-you-dont-want-to-miss) 448 | - [2023-12-03,Mojo 🔥 Traits Have Arrived!](https://www.modular.com/blog/mojo-traits-have-arrived) 449 | - [2023-12-04,Key announcements from ModCon 2023](https://www.modular.com/blog/key-announcements-from-modcon-2023) 450 | - [2024-01-23,Mojo 🔥 lightning talk ⚡️ one language for all AI programming!](https://www.modular.com/blog/mojo-lightning-talk) 451 | - [2024-01-25,Mojo🔥 SDK v0.7 now available for download!](https://www.modular.com/blog/mojo-sdk-v0-7-now-available-for-download) 452 | - [2024-01-29,What is loop unrolling? How you can speed up Mojo🔥 code with @unroll](https://www.modular.com/blog/what-is-loop-unrolling-how-you-can-speed-up-mojo) 453 | - [2024-02-02,Community Spotlight: Outperforming Rust ⚙️ DNA sequence parsing benchmarks by 50% with Mojo 🔥](https://www.modular.com/blog/outperforming-rust-benchmarks-with-mojo) 454 | - [2024-02-12,Mojo vs. Rust: is Mojo 🔥 faster than Rust 🦀 ?](https://www.modular.com/blog/mojo-vs-rust-is-mojo-faster-than-rust) 455 | - [2024-02-15,Mojo🔥 ♥️ Python: Calculating and plotting a Valentine’s day ♥️ using Mojo and Python](https://www.modular.com/blog/mojo-python-calculating-and-plotting-a-valentines-day-using-mojo-and-python) 456 | - [2024-02-26,What are dunder methods? A guide in Mojo🔥](https://www.modular.com/blog/what-are-dunder-methods-a-guide-in-mojo) 457 | - [2024-02-29,MAX is here! What does that mean for Mojo🔥?](https://www.modular.com/blog/max-is-here-what-does-that-mean-for-mojo) 458 | - [2024-03-14,Mojo🔥 ❤️ Pi 🥧: Approximating Pi with Mojo🔥 using Monte Carlo methods](https://www.modular.com/blog/mojo-pi-approximating-pi-with-mojo-using-monte-carlo-methods) 459 | - [2024-03-28,The Next Big Step in Mojo🔥 Open Source](https://www.modular.com/blog/the-next-big-step-in-mojo-open-source) 460 | - [2024-04-02,What’s new in Mojo 24.2: Mojo Nightly, Enhanced Python Interop, OSS stdlib and more](https://www.modular.com/blog/whats-new-in-mojo-24-2-mojo-nightly-enhanced-python-interop-oss-stdlib-and-more) 461 | - [2024-04-08,How to Contribute to Mojo Standard Library: A Step-by-Step Guide](https://www.modular.com/blog/how-to-contribute-to-mojo-standard-library-a-step-by-step-guide) 462 | - [2024-04-10,Row-major vs. column-major matrices: a performance analysis in Mojo and NumPy](https://www.modular.com/blog/row-major-vs-column-major-matrices-a-performance-analysis-in-mojo-and-numpy) 463 | - [2024-05-02,What’s New in Mojo 24.3: Community Contributions, Pythonic Collections and Core Language Enhancements](https://www.modular.com/blog/whats-new-in-mojo-24-3-community-contributions-pythonic-collections-and-core-language-enhancements) 464 | - [2024-05-08,Developer Voices: Deep Dive with Chris Lattner on Mojo](https://www.modular.com/blog/developer-voices-deep-dive-with-chris-lattner-on-mojo) 465 | - [2024-05-15,What Does Joe Pamer, AI and PL expert, Want From Mojo?](https://www.modular.com/blog/meet-joe-pamer-mojo-engineering-lead) 466 | - [2024-05-20,Fast⚡ K-Means Clustering in Mojo🔥: Guide to Porting Python to Mojo🔥 for Accelerated K-Means Clustering](https://www.modular.com/blog/fast-k-means-clustering-in-mojo-guide-to-porting-python-to-mojo-for-accelerated-k-means-clusteringuiu) 467 | - [2024-05-29,What Ownership is Really About: A Mental Model Approach](https://www.modular.com/blog/what-ownership-is-really-about-a-mental-model-approach) 468 | - [2024-06-04,Deep Dive into Ownership in Mojo](https://www.modular.com/blog/deep-dive-into-ownership-in-mojo) 469 | - [2024-06-07,MAX 24.4 - Introducing Quantization APIs and MAX on macOS](https://www.modular.com/blog/max-24-4-introducing-quantization-apis-and-max-on-macos) 470 | - [2024-06-17,What’s New in Mojo 24.4? Improved collections, new traits, os module features and core language enhancements](https://www.modular.com/blog/whats-new-in-mojo-24-4-improved-collections-new-traits-os-module-features-and-core-language-enhancements) 471 | - [2024-06-25,What's New in MAX 24.4? MAX on MacOS, Fast Local Llama3, Native Quantization and GGUF Support](https://www.modular.com/blog/whats-new-in-max-24-4-max-on-macos-fast-local-llama3-native-quantization-and-gguf-support) 472 | - [2024-07-03,A brief guide to the Mojo n-body example](https://www.modular.com/blog/a-brief-guide-to-the-mojo-n-body-example) 473 | - [2024-07-16,Debugging in Mojo🔥](https://www.modular.com/blog/debugging-in-mojo) 474 | - 微信公众号「Mojo语言」 475 | - [2024-03-03,LLVM之父发起的Mojo比Rust速度更快吗?](https://mp.weixin.qq.com/s/5gQTfNFciwhwdBywpFmr4w) 476 | - 微信公众号「生信杂货铺」 477 | - [2024-05-10,Mojo 学习 —— 环境配置](https://mp.weixin.qq.com/s/8gxJOLjXTTIifPbQBwH8XA) 478 | - [2024-05-11,Mojo 学习 —— 基本语法](https://mp.weixin.qq.com/s/XntAnR6o1xLXq3T8js-FZA) 479 | - [2024-05-12,Mojo 学习 —— 数据类型](https://mp.weixin.qq.com/s/emGVEadLQEWhUy9s40p66w) 480 | - [2024-05-13,Mojo 学习 —— 函数](https://mp.weixin.qq.com/s/rmRlnciuV1Iyfycw5K2IBg) 481 | - [2024-05-14,Mojo 学习 —— 结构体](https://mp.weixin.qq.com/s/A_P_nUge7gWTpS0IGZ7ahA) 482 | - [2024-05-15,Mojo 学习 —— 值的所有权](https://mp.weixin.qq.com/s/GiNJVoW9cuXinGiooYr9cg) 483 | - [2024-05-16,Mojo 学习 —— 值的生命周期](https://mp.weixin.qq.com/s/EQRutjvZLeMmQbMb1ZyF2g) 484 | - [2024-05-17,Mojo 学习 —— 特性(trait)](https://mp.weixin.qq.com/s/TWDWBrHFbBV9CpuQOuBjZg) 485 | - [2024-05-18,Mojo 学习 —— 参数化:编译时元编程](https://mp.weixin.qq.com/s/GXr3Iej8Rv8hybeLiGFOpA) 486 | - [2024-05-19,Mojo 学习 —— 装饰器](https://mp.weixin.qq.com/s/ujzyiSVWgGAHS3QgCmrHNg) 487 | - [2024-05-20,Mojo 学习 —— 与 Python 交互](https://mp.weixin.qq.com/s/ntX0RGNUJl5uNgpHKaIH_g) 488 | - [2024-05-21,Mojo 学习 —— 内置结构与函数](https://mp.weixin.qq.com/s/-uRhizTz7Jfd6HLX33xL6w) 489 | - [2024-05-22,Mojo 学习 —— SIMD](https://mp.weixin.qq.com/s/Jv6KucJgv89c8J5WaES0sw) 490 | - [2024-05-23,Mojo 学习 —— 指针](https://mp.weixin.qq.com/s/OrM-dRITMlkCQAcx_bLYeQ) 491 | - [2024-05-24,Mojo 学习 —— 并行化](https://mp.weixin.qq.com/s/JznAX5Xye2gdXAaKP5dIEQ) 492 | - 微信公众号「GiantPandaCV」 493 | - [2023-06-25,MLIR_对自定义IR Dialect编写bufferization pass](https://mp.weixin.qq.com/s/3aHwYDkI9K3u-10v6-9iVA) 494 | - 微信公众号「NeuralTalk」 495 | - [2023-06-16,SIMD 指令集与数据并行程序](https://mp.weixin.qq.com/s/dgTtEY5NZh-npQ6KN2WoaA) 496 | 497 | 498 | 499 | 500 | ## Videos 501 | 502 | - [Modular](https://www.youtube.com/@modularinc) 503 | - [2023-05-03,Product Launch 2023 Keynote](https://www.youtube.com/watch?v=-3Kf2ZZU-dg) 504 | - [2023-05-03,Modular Product Keynote in 121 seconds](https://www.youtube.com/watch?v=LaWTkXruke0) 505 | - [2023-08-26,Speeding up Python code with Mojo🔥: Mandelbrot example](https://www.youtube.com/watch?v=wFMB0VSH51M) 506 | - [2023-09-02,Modular Community Livestream - 6 popular questions and answers](https://www.youtube.com/watch?v=mQh9es5gfpo) 507 | - [2023-10-07,Introduction to Tensors in Mojo🔥](https://www.youtube.com/watch?v=3OWkXNdkx8E) 508 | - [2023-10-10,Cross Platform Mojo App with Conda, PyTorch and Matplotlib](https://www.youtube.com/watch?v=bmpjT0T4IDY) 509 | - [2023-12-05,ModCon23 Keynote Livestream](https://www.youtube.com/watch?v=VKxNGFhpYQc) 510 | - [2024-05-13,Mojo🔥: a deep dive on ownership with Chris Lattner](https://www.youtube.com/watch?v=9ag0fPMmYPQ) 511 | - [2024-05-24,Mojo Community Meeting #1](https://www.youtube.com/watch?v=uIG9q9foIw0) 512 | - [2024-06-08,Mojo Community Meeting #2](https://www.youtube.com/watch?v=3FKSlhZNdL0) 513 | - [2024-06-18,Mojo Community Meeting #3](https://www.youtube.com/watch?v=onrRbJ6DeYg) 514 | - [2024-07-23,Mojo Community Meeting #4](https://www.youtube.com/watch?v=_QVs626Vn2k) 515 | - [2024-07-30,Mojo Community Meeting #5](https://www.youtube.com/watch?v=1T-MBC9k99M) 516 | - [2024-08-15,MAX + Mojo Community Meetings #6](https://www.youtube.com/watch?v=6huytcgQgk8) 517 | - [Developer Voices](https://www.youtube.com/@DeveloperVoices) 518 | - [2024-02-10,Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)](https://www.youtube.com/watch?v=JRcXUuQYR90) 519 | - [ThePrimeTime](https://www.youtube.com/@ThePrimeTimeagen) 520 | - [2024-02-10,Mojo Is FASTER Than Rust](https://www.youtube.com/watch?v=kmmqHV26Ukg) 521 | - [2024-02-16,[UPDATE] Mojo Is Faster Than Rust - Mojo Explains More](https://www.youtube.com/watch?v=MDblUyz0PtQ) --------------------------------------------------------------------------------