Skip to content
Projects

mojicians/awesome-mojo has 1,170 GitHub stars and 83 forks. GitHot measured +2 stars in 24 hours. Last checked 2026-11-09 08:53 UTC. Last push 2026-10-22.

How these counts are measured

A curated list of awesome Mojo 🔥 frameworks, libraries, software and resources

Measured star growth

in 24h
+2
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Awesome Mojo🔥

A curated list of awesome Mojo🔥 frameworks, libraries, software and resources.

If you want to contribute, please read this guide.

Table of contents

🖥️ Applications

Audio / Sound / Music

  • mojo-wav - Native wav file loading for the Mojo🔥

Bioinformatics

  • MojoFastTrim - Experimental 'FASTQ' parser and quality trimmer written in mojo.
  • mojomics - A collection of Jupyter notebooks and resources to empower bioinformatics researchers with the tools and insights they need to accelerate their projects.

Database

  • firedis - An implementation of Redis in the Mojo programming language.
  • MojoVec - Vector Database (HNSW)

Games

  • chess.mojo - The first UCI chess engine in Mojo. (Not maintained anymore. Educational only.)
  • Larecs🌲 - A performance-oriented archetype-based entity component system (ECS) for Mojo🔥.

Math

Physics

  • Quojo - A Quantum Computing Machine written in Mojo
  • Ember - A Quantum Computing Platform implemented in Mojo 🔥.
  • bajo - A pure-Mojo parallel physics simulator for running thousands of reinforcement learning and robotics environments on a GPU.

Sorting

  • mojo-sort - Implementation of different sorting algorithms in Mojo.
  • sort-networks-mojo - Highly optimized sorting networks for small datasets (0-64 elements).

Serverless

  • mojojojo - Serverless Python execution with per-millisecond billing; numeric loops are transpiled to Mojo and cached. Hosted at mojojojo.cc.

Wireless Communication

  • mocodes - An error correction (de)coding library in pure Mojo.

AI

🥇 Code Contests

Advent of Code 2023

🛠️ Development Tools

  • arch-mojo - Script to install Mojo on ArchLinux.
  • c-mojo-bridge - A powerful CLI tool to generate Mojo bindings from C API headers.
  • py2mojo - Automated Python to Mojo code translation.
  • MojoPkgWorkflow - Packaging Mojo🔥 via GitHub Action Script.
  • menv - Mojo venv.
  • mojo-pytest - Mojo test runner, pytest plugin (aka pytest-mojo).
  • mojo-syntax - Mojo🔥 syntax highlighting extension for vim/neovim.
  • Modo🧯 - Markdown documentation generator (DocGen) for Mojo🔥.
  • mojosub - Compile a subset of Python to Mojo, cache by content hash, and dispatch native kernels from CPython.
  • mojojojo-compiler - Mojo-native hybrid compiler for arbitrary Python used by the mojojojo runtime.
  • mojo-factory - Autonomous pipeline that ports Python libraries to Mojo and publishes each port as an open-source mojo-* repository.

🗂️ Libraries

  • Mojo_community-lib - Community based effort to create libraries/utilities in Mojo🔥.
  • Mojo Shims - Utils for Mojo projects.
  • mojo-hash - A collection of hash functions implemented in Mojo.
  • mojo-console-style-print - Style the output of the console.
  • gojo - Experiments in porting over Golang stdlib into Mojo.
  • gld-kiln - A frozen, positional, little-endian wire format implemented from scratch in Mojo, with golden-file-tested codecs in 11 languages.

AI

  • Modular Engine - Modular's AI inference engine.

  • llama2.mojo - Implementation of llama2.c in Mojo.

  • mojograd — Implementation of Karpathy's micrograd in Mojo.

  • Micro-Mojograd - Implementation of Karpathy's micrograd in Mojo.

  • Mojo-Arrays - Vectorized N-Dimensional Arrays in native Mojo.

  • Endia — Dynamic Array Library in Mojo 🔥: Automatic Differentiation, Complex Numbers and JIT-compilation with MAX.

  • EasyDeL - An OpenSource Library to make your training faster and more Optimized With cool Options for training and serving Both in Python And Mojo🔥.

  • gradi-mojo - Implementation of a simple gradient descent problem in Python, Numpy, JAX, C++ (binding with Python) and Mojo.

  • momograd - A Learning Journey: Micrograd in Mojo.

  • Basalt - A Machine Learning framework from scratch in Pure Mojo.

  • Mojmelo - Machine Learning algorithms in pure Mojo 🔥

  • mojojojo-agent - Open-source coding agent with native search and execution against the mojojojo runtime.

  • Strata - Machine Learning with Scikit-Learn ergonomics written in Mojo for Mojo. Strict traits, static polymorphism, and generic SIMD types make it extremely fast.

  • mojolearn - GPU machine learning in Mojo for training and inference. In identical mode, mojolearn returns the same bits on Apple, NVIDIA and AMD GPUs.

  • noeira - An end-to-end reinforcement learning framework written entirely in Mojo, with GPU acceleration and 40+ algorithms.

  • algenta-sdk - Python and TypeScript SDKs for the Algenta governed decision engine, whose compute kernels are written in Mojo.

  • algenta-integrations - Ten framework integrations (LangChain, LlamaIndex, pydantic-ai, n8n, vLLM, and more) mapping Algenta's governed tool profiles onto agent frameworks.

CLI

  • prism - Mojo CLI Library modeled after Cobra.
  • mog - Style definitions for nice terminal layouts.
  • ArgMojo - A command-line argument parser library for Mojo, inspired by Python's argparse, Rust's clap, and Go's cobra, and other popular libraries.

Date & Time

  • mo-time - It's time for a time pkg in Mojo🔥.
  • morrow.mojo - Morrow is a Mojo library that provides human-friendly method for managing, formatting, and transforming dates, times, and timestamps.

Data Structures

  • Mojo-Types - Some useful types and functions for use in Mojo code.
  • mojo-trees - Experimental Tree data structures in Mojo.
  • mojo-magiclist - Multi-type list using mojo builtin object, with type checking.
  • mojoDataStructures - Array based data structures with types in Mojo
  • compact-dict - A fast and compact Dict implementation in Mojo 🔥
  • deque - Deque (double-ended queue) implementation in Mojo.

FFI / Interop

  • mojo-libc - Mojo's libc support.

  • mojo-ffi - Notes and recipes about how to call C functions from Mojo and other tricks.

  • mojo-quickstart - Call signed Mojo compute kernels from Mojo and Python through a stable C-ABI boundary, with a pixi and rattler-build recipe.

Logging

  • stump - WIP Logger! Inspired by charmbracelet's log package and the Python structlog package.

2D/3D Graphics

  • wgpu-mojo - Wgpu-native binding for Mojo🔥.
  • mojo-sdl - Minimal SDL2 binding for Mojo🔥.
  • momanim - A CPU- and GPU-accelerated 2D animation framework inspired by Manim.

UI

  • mojo-qt - Demo of integrating Qt6 UI with Mojo🔥.
  • CombustUI - CombustUI is a GUI library for Mojo, building on from C++'s FLTK (Fast Light Toolkit)

Math

  • Infrared - Geometric Algebra for Mojo🔥.
  • Specials - Special functions with hardware acceleration.
  • NuMojo - A library for numerical computing in Mojo 🔥 similar to NumPy, SciPy in Python.
  • Decimo - (formerly DeciMojo) An arbitrary-precision integer and decimal library for Mojo, inspired by Python's int and Decimal.
  • SciJo - A high-performance scientific computing library for Mojo, offering SciPy-like functionality.
  • StaMojo - A statistical computing library for Mojo, inspired by scipy.stats and statsmodels in Python.
  • dsplib-mojo - A digital signal processing library for Mojo, aiming to be an educational resource.
  • hackathon-fft - A portable N-dimensional Fast Fourier Transform implementation for CPUs and GPUs.

Networking

  • mojo-net - TCP, UDP, DNS, Unix sockets, and readiness polling for Mojo.
  • mojo-tls - Strict TLS 1.2 and TLS 1.3 streams for Mojo.
  • mojo-http2 - HPACK and HTTP/2 with h2c and TLS transports for Mojo.
  • protomojo - Protocol Buffers runtime and protoc plugin for Mojo.
  • grpc-mojo - gRPC client and server runtime for Mojo.
  • floki - A requests-like HTTP client for Mojo, powered by libcurl.

System

  • mojo-stdlib-extensions - A replica of Python's stdlib in Mojo.
  • mojo-dotenv - Load environment variables from .env files. 98%+ compatible with python-dotenv. Features variable expansion, multiline values, escape sequences, and auto-discovery. 42 comprehensive tests.
  • mojo-toml - TOML 1.0 parser and writer for Mojo. Complete implementation with array-of-tables, alternative number bases, and partial TOML 1.1 support. 168 comprehensive tests.
  • mojo-kafka - Apache Kafka client for Mojo — librdkafka bindings with a Pythonic producer / consumer / admin API.
  • mojo-tar - A tar archive reader and writer in pure Mojo, supporting ustar, GNU, and pax formats.
  • mojo-redis - A RESP2 Redis client in pure Mojo, with a redis-py-shaped API.

Text & Parsing

  • mojo-xml - General-purpose XML parsing in pure Mojo, with an ElementTree-shaped DOM.
  • mojo-html - Liberal HTML parsing and readability article extraction in pure Mojo.
  • mojo-markdown - CommonMark parser and HTML renderer in pure Mojo, at 98.6% spec conformance.
  • mojo-feed - RSS, Atom, and JSON Feed parsing in pure Mojo, with no dependencies.
  • mojo-url - URL parsing, building, and query-string encoding in pure Mojo.
  • mojo-captions - SRT and WebVTT subtitle parsing in pure Mojo, with speaker and voice-span support.
  • mojo-template - A Jinja-flavored template engine in pure Mojo.
  • mojo-diff - Myers text diff and unified-diff output in pure Mojo.
  • mojo-unicodedata - Unicode normalization (NFC/NFD/NFKC/NFKD) and casefold in pure Mojo.
  • safetensors.mojo - Independent Safetensors format implementation in pure Mojo.

Web

  • Lightbug - Simple and fast HTTP and Web framework for Mojo🔥.
  • EmberJson - An ergonomic JSON library in pure Mojo🔥.
  • req.mojo - A synchronous HTTP/1.1 client for Mojo, powered by libcurl, with persistent connections, cookies, JSON, and streaming responses.

Image Processing

  • Jpeg-Decoder - A compact JPEG image decoder implemented in Mojo🔥.
  • mimage - An image decoding library implemented in Mojo 🔥.
  • mojo-image-reader - A native Mojo 🔥 image reader (JPG, BMP, PNG, GIF) with PPM/PAM/PFM export and Python/NumPy interoperability.

📚 Resources

Official

Social Media

Newsletters

  • Modverse - Official newsletter by Modular where you can discover the latest updates across the Modverse.
  • Learn Mojo - All things Mojo.

Videos

Presentations

Podcasts

Interviews

Articles

Tutorials

Books

Benchmarks

📜 License

CC0

Explore related projects