# mojoshelf > An experimental community registry of reusable Mojo libraries ("tins"), installed as registry-pinned pixi git source dependencies or git submodules. Includes a read-only mirror of the modular-community conda channel (packages marked "channel binary"). Not affiliated with Modular. Install the CLI: `pixi global install --channel https://mojoshelf.org/channel mojoshelf` Then `pixi shelf add ` (pixi mode) or `shelf add ` (submodule mode). JSON API: `/api/tins?q=` (search), `/api/tins/` (detail), `/api/tins//resolve` (pinned install set). Markdown per tin: `/api/tins//card`. All tin cards in one file: https://mojoshelf.org/llms-full.txt ## Tins - [numojo](https://mojoshelf.org/tins/numojo): NuMojo is a library for numerical computing in Mojo 🔥 similar to NumPy, SciPy in Python. (channel binary) - [morrow](https://mojoshelf.org/tins/morrow): Human-friendly date and time utilities for Mojo. (channel binary) - [emberjson](https://mojoshelf.org/tins/emberjson): A lightweight JSON parsing library written in pure Mojo (channel binary) - [lightbug_http](https://mojoshelf.org/tins/lightbug_http): Lightbug is a simple and sweet HTTP framework for Mojo (channel binary) - [mojmelo](https://mojoshelf.org/tins/mojmelo): Machine Learning algorithms in pure Mojo. (channel binary) - [projectodyssey](https://mojoshelf.org/tins/projectodyssey): Mojo-based AI research platform for reproducing classic research papers. Provides reusable tensor ops, autograd, layers, optimizers, and training infrastructure. (channel binary) - [decimo](https://mojoshelf.org/tins/decimo): An arbitrary-precision integer and decimal library for Mojo, also with a 128-bit fixed-point decimal type. (channel binary) - [nabla](https://mojoshelf.org/tins/nabla): Differtiable Programming in Mojo. (channel binary) - [strata](https://mojoshelf.org/tins/strata): Strata is a high-performance machine learning library written in native Mojo. It provides scikit-learn compatible estimator APIs while taking advantage of Mojo's compile-time optimizations and SIMD acceleration. (channel binary) - [mojo-regex](https://mojoshelf.org/tins/mojo-regex): Library for dealing with regular expressions in Mojo (channel binary) - [wgpu-mojo](https://mojoshelf.org/tins/wgpu-mojo): WebGPU for Mojo — pure bindings to wgpu-native, with RAII GPU objects (channel binary) - [mist](https://mojoshelf.org/tins/mist): Mist lets you safely use advanced styling options on the terminal. (channel binary) - [mojo_raylib](https://mojoshelf.org/tins/mojo_raylib): | (channel binary) - [extramojo](https://mojoshelf.org/tins/extramojo): Extra functionality not yet in the standard library, mostly focused on strings and file IO. (channel binary) - [mojo_datetime](https://mojoshelf.org/tins/mojo_datetime): A flexible Mojo datetime library implementation (channel binary) - [mojoblas](https://mojoshelf.org/tins/mojoblas): mojoBLAS is a pure, high performance Mojo implementation of BLAS (Basic Linear Algebra Subprograms) routines. (channel binary) - [argmojo](https://mojoshelf.org/tins/argmojo): A feature-rich command-line argument parser library for Mojo, with both builder and struct-based declarative APIs. (channel binary) - [msl](https://mojoshelf.org/tins/msl): Mojo Scientific Library (MSL) is a comprehensive collection of scientific computation routines derived from GNU Scientific Library (GSL) written in pure Mojo. (channel binary) - [linamo](https://mojoshelf.org/tins/linamo): Linear algebra for Mojo, specialized for two-dimensional matrices. (channel binary) - [kelvin](https://mojoshelf.org/tins/kelvin): A powerful dimensional analysis library written in Mojo (channel binary) - [pontoneer](https://mojoshelf.org/tins/pontoneer): Mojo library providing additional type protocol extensions for Python interop - [moxi](https://mojoshelf.org/tins/moxi): Experimental native reactive UI building blocks and capability contracts for Mojo - [vulkan-mojo](https://mojoshelf.org/tins/vulkan-mojo): Generated Mojo bindings for the Vulkan graphics API (channel binary) - [stamojo](https://mojoshelf.org/tins/stamojo): A statistical computing library for Mojo (channel binary) - [mojo-intel-gpu](https://mojoshelf.org/tins/mojo-intel-gpu): Level Zero FFI bindings and high-level API for Intel GPU compute in Mojo (channel binary) - [mojo-dotenv](https://mojoshelf.org/tins/mojo-dotenv): Load environment variables from .env files in Mojo (channel binary) - [parquet-mojo](https://mojoshelf.org/tins/parquet-mojo): Native pure-Mojo Apache Parquet reader and writer — every encoding, Arrow output over the C Data Interface - [safetensors-mojo](https://mojoshelf.org/tins/safetensors-mojo): An independent Safetensors format implementation for Mojo with checked validation (channel binary) - [iceberg-mojo](https://mojoshelf.org/tins/iceberg-mojo): Native pure-Mojo Apache Iceberg: metadata, manifests, scan planning, multi-core Arrow reads with nested columns, writes, and a SQL catalog over SQLite or PostgreSQL — append, delete, overwrite and deletion vectors - [protomojo](https://mojoshelf.org/tins/protomojo): Protocol Buffers runtime and protoc plugin for Mojo (channel binary) - [infrared](https://mojoshelf.org/tins/infrared): A geometric algebra library for mojo. (channel binary) - [mojo-window](https://mojoshelf.org/tins/mojo-window): SDL3-based windowing library for Mojo (channel binary) - [raylib_mojo](https://mojoshelf.org/tins/raylib_mojo): Mojo bindings for raylib, a simple and easy-to-use library to enjoy videogames programming - [mojo-net](https://mojoshelf.org/tins/mojo-net): TCP, UDP, DNS, Unix sockets, and readiness polling for Mojo (channel binary) - [heat-url](https://mojoshelf.org/tins/heat-url): URI and URL parsing for Mojo (WHATWG and RFC 3986), with native IDNA. (channel binary) - [ish](https://mojoshelf.org/tins/ish): Alignment-based filtering CLI tool (channel binary) - [mtest](https://mojoshelf.org/tins/mtest): A pytest-like test runner for Mojo that orchestrates the stdlib's per-file TestSuite (channel binary) - [avro-mojo](https://mojoshelf.org/tins/avro-mojo): Pure-Mojo Apache Avro — schemas, binary codec, Object Container Files, deflate/snappy/zstd - [objectstore-mojo](https://mojoshelf.org/tins/objectstore-mojo): FileIO over local files, HTTP(S) range reads and S3 (SigV4, vended credentials, presigned URLs, multipart), with a libcurl-backed HTTP client and hardware-accelerated SHA-256 - [sqlite-mojo](https://mojoshelf.org/tins/sqlite-mojo): SQLite bindings for Mojo via FFI: connections, prepared statements, RAII transactions - [threads-mojo](https://mojoshelf.org/tins/threads-mojo): Minimal pthreads for Mojo: spawn/join, atomics, a mutex, parallel_for, and a WorkerPool (typed or untyped) - [thrift-mojo](https://mojoshelf.org/tins/thrift-mojo): Pure-Mojo Apache Thrift serialization — TCompactProtocol, TBinaryProtocol, and the Parquet metadata structs - [mojopt](https://mojoshelf.org/tins/mojopt): A Mojo library for parsing CLI arguments using struct definitions. (channel binary) - [crypto](https://mojoshelf.org/tins/crypto): A Mojo cryptography library intended to cover the commonly used cryptographic algorithms. (channel binary) - [restate-mojo](https://mojoshelf.org/tins/restate-mojo): Durable execution flows in Mojo via Restate: Rust SDK event loop and journal behind a C-ABI shim, business logic in Mojo, served on one thread or N - [hashes-mojo](https://mojoshelf.org/tins/hashes-mojo): Pure-Mojo CRC-32, MurmurHash3 x86-32, and XXH64 for table-format tooling - [snappy-mojo](https://mojoshelf.org/tins/snappy-mojo): Pure-Mojo Snappy compressor/decompressor (raw block format + framing format) - [iceberg-rs-mojo](https://mojoshelf.org/tins/iceberg-rs-mojo): Apache Iceberg for Mojo: catalogs, scans and appends over a Rust cdylib wrapping iceberg-rust; first install compiles the shim - [polars-mojo](https://mojoshelf.org/tins/polars-mojo): Polars DataFrame bindings for Mojo via Arrow C Data Interface (channel binary) - [roaring-mojo](https://mojoshelf.org/tins/roaring-mojo): Pure-Mojo Roaring bitmaps (32-bit and 64-bit) with portable serialization and Apache Iceberg deletion-vector framing - [labelformer](https://mojoshelf.org/tins/labelformer): Pure-Mojo LabelFormer inferencer: LiDAR trajectory auto-label refinement (CoRL 2023) - [lz4-mojo](https://mojoshelf.org/tins/lz4-mojo): A Mojo lz4 binding (block + frame format) via FFI to liblz4 - [zstd-mojo](https://mojoshelf.org/tins/zstd-mojo): A Mojo binding to libzstd (one-shot and streaming compress/decompress) via FFI - [postgres-mojo](https://mojoshelf.org/tins/postgres-mojo): A Mojo PostgreSQL client over libpq: parameterized queries, typed results, transactions, COPY, SQLSTATE errors, connection pooling - [mosaic](https://mojoshelf.org/tins/mosaic): An image processing library in Mojo (channel binary) - [pdftotext](https://mojoshelf.org/tins/pdftotext): A from-scratch PDF-to-text extractor in Mojo - [lancedb-mojo](https://mojoshelf.org/tins/lancedb-mojo): A Mojo LanceDB binding (vector add/search) via FFI to a Rust cdylib; first install compiles the shim - [docx](https://mojoshelf.org/tins/docx): A from-scratch .docx-to-text extractor in Mojo - [csv](https://mojoshelf.org/tins/csv): Read files in the format Comma Separated Values - [brotli-mojo](https://mojoshelf.org/tins/brotli-mojo): A Mojo Brotli binding (RFC 7932 compress/decompress) via FFI to libbrotli - [lint-mojo](https://mojoshelf.org/tins/lint-mojo): mojolint: a linter for the origin and threading mistakes the Mojo compiler lets through, with mojo-lsp-server behind the rules - [jinja2-mojo](https://mojoshelf.org/tins/jinja2-mojo): A Mojo implementation of the Jinja2 subset for chat templates - [zlib-mojo](https://mojoshelf.org/tins/zlib-mojo): A Mojo zlib binding (inflate/deflate) via FFI to libz - [mimage](https://mojoshelf.org/tins/mimage): mimage is a library for image processing in Mojo 🔥. (channel binary) - [mojo-yaml](https://mojoshelf.org/tins/mojo-yaml): YAML Lite parser for Mojo - Native, zero-dependency YAML reader (channel binary) - [logging](https://mojoshelf.org/tins/logging): Timestamped log lines for Mojo, stamped at the moment of the call - [mogo-tester](https://mojoshelf.org/tins/mogo-tester): Compile and run top-level Mojo test files. (channel binary) - [small_time](https://mojoshelf.org/tins/small_time): Datetime library forked from morrow.mojo (channel binary) - [uuid](https://mojoshelf.org/tins/uuid): A high-performance Mojo library for generating, parsing, validating, and formatting UUID values in RFC-9562 compatible string forms. (channel binary) - [stone-mojo](https://mojoshelf.org/tins/stone-mojo): (no description yet) - [websockets](https://mojoshelf.org/tins/websockets): Mojo's websockets library (channel binary) - [offlinepoly](https://mojoshelf.org/tins/offlinepoly): Learning-free offline 3D multi-object tracking (Offline-Poly / Tracking-By-Tracking) for 4D auto-labeling - [trackpermanence](https://mojoshelf.org/tins/trackpermanence): Pure-Mojo inference for Offline Tracking with Object Permanence: tracklet Re-ID across occlusions + occluded-pose completion (arXiv:2310.01288) - [mojo_csv](https://mojoshelf.org/tins/mojo_csv): Csv parsing library written in pure Mojo (channel binary) - [libclang_mojo](https://mojoshelf.org/tins/libclang_mojo): High-level Mojo bindings for LLVM libclang (channel binary) - [hungarian-mojo](https://mojoshelf.org/tins/hungarian-mojo): Jonker-Volgenant rectangular linear assignment in pure Mojo - [kalman-mojo](https://mojoshelf.org/tins/kalman-mojo): Kalman filtering and RTS smoothing for offline track refinement, in pure Mojo - [mav](https://mojoshelf.org/tins/mav): MAV (Mojo Audio Video) is a FFmpeg binding library for Mojo. (channel binary) - [libc](https://mojoshelf.org/tins/libc): Mojo's libc support (channel binary) - [arrow-mlake-mojo](https://mojoshelf.org/tins/arrow-mlake-mojo): Apache Arrow memory layout and C Data Interface in pure Mojo — a stopgap until marrow builds on Mojo 1.x - [mojogp](https://mojoshelf.org/tins/mojogp): GPU-accelerated Gaussian Process library using Mojo kernels (channel binary) - [lambda_runtime](https://mojoshelf.org/tins/lambda_runtime): AWS Lambda custom runtime library for Mojo (provided.al2023 / arm64) (channel binary) - [mojo-ini](https://mojoshelf.org/tins/mojo-ini): Simple INI file parser for Mojo (channel binary) - [nanoid](https://mojoshelf.org/tins/nanoid): A Mojo port of NanoID, a tiny, secure, URL-friendly, unique string ID generator. (channel binary) - [bridge](https://mojoshelf.org/tins/bridge): Convert (bridge) Python objects to Mojo and vice versa. (channel binary) - [decimojo](https://mojoshelf.org/tins/decimojo): (no description yet) (channel binary) - [endia](https://mojoshelf.org/tins/endia): (no description yet) (channel binary) - [hue](https://mojoshelf.org/tins/hue): (no description yet) (channel binary) - [mojo-toml](https://mojoshelf.org/tins/mojo-toml): (no description yet) (channel binary) - [rendercanvas-mojo](https://mojoshelf.org/tins/rendercanvas-mojo): (no description yet) (channel binary)