Mithril is a multi-model orchestration engine that unifies Gemini, OpenAI, Anthropic, Groq, and local GGUF models behind a single Ollama-compatible API. Configure multi-agent teams in YAML, with 24 built-in tools, Docker support, and MCP integration.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONLess than 10 stars, 5+ commits in the last 30 days — projects made with care.
Token Station is a local routing gateway for AI agents and LLM providers. Route Claude Code, Cursor, Codex, Gemini CLI and others through a loopback-only gateway with smart tier selection, quota-aware routing, and usage tracking.
Project template that scaffolds a Rust library exposed to JavaScript/TypeScript through Bun FFI bindings, with a ready-made TypeScript entry point, build, test, format, lint and API documentation workflows.
Euler is a research and coding agent platform with a small, runtime-extensible core. It provides first-class provenance tracking, multi-model support, sandboxed execution, and an extension system for building custom agent workflows.
Promise is a statically-typed programming language designed for AI agents to write correct, maintainable code. It features explicit ownership, goroutine-style concurrency, algebraic error handling, generics, and pattern matching. Compiles natively to LLVM for Linux, macOS, Windows, and WASM.
A PreToolUse hook and PATH wrapper that reads the shell command or file content an AI coding agent is about to use and returns allow, warning, rewrite or deny. Ten rule packs cover destructive git, secret-handling, Docker and OpenBao operations, and every denial states a safer alternative.
Nolang is a memory-safe, garbage-collection-free systems programming language with minimalist syntax and intuitive semantics. It provides a unified reference-passing model, automatic variable destruction, batch heap allocation/release mechanisms, along with a CLI toolchain and VSCode extension.
Cratefield Harness is the MIT-licensed open-source Rust backend harness behind Cratefield: choose module crates, wire port adapters, and compile one stateless Worker with its own database, targeting Cloudflare Workers with D1 now and a native Postgres runtime planned.
Unofficial RustDesk Server HBBS overlay adding policy-driven Geo Relay selection, managed MMDB updates, Secure TCP, WebSocket signalling, connection JWT auth, and a version-locked HBBR. Account/API server is not included.
mq-db is a Rust-based embedded database that treats Markdown as a structured, hierarchical store with interval indexing, supporting SQL and mq queries, full-text search, and write‑back editing.
Dart wrapper for OpenMLS implementing Messaging Layer Security (MLS) protocol for encrypted group messaging, with TreeKEM, encrypted storage, cross‑platform Flutter support, and experimental post‑quantum ciphersuites.
Vauchi CLI is a command-line client for Vauchi, a pre-alpha project for living contact cards exchanged in person. It creates a cryptographic identity, manages card fields, exchanges contacts via QR codes, syncs with a relay, and supports encrypted backup/restore. Written in Rust under GPL-3.0-or-later.
Parker is a minimal, keyboard-first macOS menu-bar editor for notes, code and Markdown, built on Tauri with React and CodeMirror. It works on a plain folder of files you own, with aggressive auto-save and optional built-in git backup for versioning.
A drop-in replacement for `claude -p` that drives the Claude Code interactive TUI over a PTY so sessions bill against the unlimited subscription pool rather than the per-token Agent SDK credit pool. Linux only, x86_64 static binary.
stab is a simple, compact, high-performance TCP tunneling tool that exposes local ports to remote servers, featuring heartbeat detection, traffic statistics, web management, multi-port mapping, auto-reconnect, and a local IPC API.
Qrbit is a fast, cross-platform QR code generator for Node.js, built with Rust for high performance. It supports logo embedding, customizable colors, and outputs QR codes in SVG, PNG, JPEG, and WebP formats without requiring a `canvas` dependency.
truss is a Rust image toolkit providing CLI, HTTP, and WASM interfaces for format conversion, resizing, optimization, and SVG sanitization with signed URLs and SSRF protection.
delta-explain visualizes Delta Lake file pruning. It reads transaction logs to show partition pruning and statistics‑based skipping for a given predicate, with CLI, Python API, CI gating, and JSON reporting.
OxiMod is a Rust ODM built on the MongoDB driver, offering schema‑aware modeling, validation, typed queries, and persistence helpers while preserving direct driver access for advanced operations.
Rustic-exporter is a Prometheus exporter for monitoring rustic/restic backup repositories, exposing snapshot and backup metrics for observability.
Tarnished’s Arsenal is a Windows desktop optimizer for Elden Ring builds that calculates optimal weapon, affinity, and stat combinations.
Volga is a fast, simple, high‑performance Rust web framework built on Tokio and Hyper, offering explicit APIs, predictable performance, HTTP/1‑2, middleware, DI, WebSockets, and OAuth 2.1 support.
FrogDB is a pre-release, Redis 8.0-compatible, memory-first database written in Rust. It speaks RESP2/RESP3 for drop-in use with existing Redis clients and provides core and module-style data types, JSON, time series, vector and full-text search, Raft-based clustering with read replicas, and RocksDB-backed persistence.
Premove ITN is an open-source, context-aware inverse text normalization tool for English voice-agent transcripts. It converts spoken ASR output into canonical written forms using a generate-score-decode pipeline with DeBERTa contextual scoring.
High-performance geospatial imagery I/O library supporting NITF, GeoTIFF, JPEG 2000, DTED. Rust core with Python bindings, cloud-native tile access via Zarr, and simple APIs for reading/writing imagery.
SecureFlow is a local-first application security platform in Rust. It combines deterministic source-to-sink analysis, human validation workflows, and offline API inventorying. The tool prioritizes reproducible evidence, maintaining strict separation between automated candidates and final human judgments, with no automatic vulnerability validation.
Shared native Rust compute core for NEAT-AI: the neat-core crate holds the scoring, loss and batched SIMD kernels used to run evolved neural networks, with optional rayon parallelism and a dual wasm32 and wasm64 WebAssembly bundle release pipeline.
An experimental security extension for the Model Context Protocol (MCP) providing runtime evidence for tool calls via HTTP message signatures and mTLS.
MOZAK gives a research topic or code repository a Git-native memory: six modules record goals, evidence, decisions, progress and reusable concepts so people and coding agents share the same project state across sessions.
Apple Silicon system monitor: one Rust binary samples CPU, GPU, memory, power and thermal state in-process with no sudo and no powermetrics, printing JSON for scripts and agents, plus a menu bar tray and a local dashboard.
dsnitch is a single-binary, zero-configuration terminal UI tool powered by Linux eBPF that provides real-time network and DNS egress inspection for Docker containers, attributing outbound connections directly to container names without modifying container networks.
Zap is a general-purpose programming language with a standalone native runtime, offering clear syntax, optional typing, and built-in web capabilities without external dependencies.
Batchalign3 is a TalkBank audio and ML pipeline for producing and enriching CHAT transcripts, covering ASR, forced alignment, neural morphotagging, translation and utterance segmentation. It ships a CLI, Python package, PyO3 bridge, React dashboard and an experimental Tauri desktop shell.
Haqumei is a Japanese Grapheme-to-Phoneme (G2P) library written in Rust with Python bindings, providing accurate text-to-phoneme conversion with prosody information, word-phoneme mapping, and a CLI tool for speech synthesis frontends.
A DuckDB compatibility harness for rudb. It verifies conformance through differential execution against a real DuckDB binary, weighted SQL coverage, storage format round trips, and C ABI checks.
A Rust terminal dashboard for Google Analytics 4 with Minecraft-themed panels, one-command GA4 setup, audits, alerts, and an MCP server for AI assistants.
ZeroWeb is an experimental cross-platform browser project written in Rust, providing both the embeddable ZeroWebView library and the full ZeroBrowser application. It features a self-developed core for DOM, CSS, layout, rendering, script runtime, storage, and security, serving as an AI-driven engineering experiment.
RepoScout is a fast, local-first Rust CLI for repository intelligence, providing code metrics, complexity analysis, and duplication detection for humans and coding agents.
Core implementation of the KASL language, providing parsing and translation into KASL-IR.
tc_rust is a pure-Rust cryptographic library ported from Bouncy Castle C# for learning purposes. It offers extensive block/stream ciphers, digests, and elliptic curve math, but remains unaudited and unstable.
LAMINARIA is a research-stage unified toolchain that models Rust and Nim builds as one explainable action graph, spanning dependency resolution, compiler pipelines, backend routes, caching and resource-aware execution.
Cross-platform media service library in Rust for Node and Electron. It connects apps to native media controls on Windows, macOS and Linux (MPRIS), with MediaPlayer properties, event callbacks and lifecycle methods.
Adeorq is a Windows/Linux desktop panel that runs AI coding agents in real terminals, using your existing subscriptions and CLIs. It features a multi-terminal cockpit, session management, canvas, and more, with a source-visible proprietary license.
A cross-platform terminal game collection built with Rust and Lua, offering 18 classic games such as Tetris, Minesweeper, Snake and Solitaire, with English and Simplified Chinese support, i18n JSON language files and package-manager installs.
Vibex is a local-first, native AI coding workbench that unifies ACP agent sessions, workspace files, Git review, terminals, previews and provider configuration in one desktop runtime, with a native iOS/Android companion and an optional encrypted self-hosted relay.
heic-rs is a pure-Rust HEIC/HEIF decoder focusing on container parsing, grid compositing, and color conversion. It is no_std friendly, wasm-ready, and uses no unsafe code. Note that HEVC pixel decoding is not yet implemented.
Lumen is a private and lightweight web browser with its own engine, written from scratch in Rust without using Chromium or WebKit wrappers.
Workhub is a Windows desktop app for AI-driven development, integrating a Kanban task board with an Obsidian Markdown vault. It enables seamless collaboration between humans and AI agents (Claude Code/OpenCode) by sharing the same file-based source of truth, alongside tools for repo management, planning, voice dictation, and screen annotation.
Tachiko Work is a semantic workspace for structured data, offering typed schemas, deterministic formulas, and Git-native review. It enables humans and AI to work on the same meaning without reverse-engineering files.
Trahens is a research protocol for privacy-oriented rendezvous route discovery and control-plane management in decentralized, path-aware networks.
Open Kioku is a local repository intelligence tool for AI coding agents. It indexes codebases locally to provide context, generate bounded edit plans, and verify actual diffs against those plans.
Assura is a Rust command-line tool that validates repository structure, naming, file, section and Markdown conventions against a single local policy, giving fast advisory review, repairable feedback for AI coding agents, and a check gate before merge.
A lightweight stopwatch overlay for Wayland compositors that can be toggled with a keybind, supporting Sway, Hyprland, Niri, and KDE Plasma.
Sensitivity is a cross-platform Xiaomi Mi Recovery flash and rescue tool with a native WinUI 3 Windows app and a Rust CLI. It validates official Recovery ROMs, flashes them over USB, and provides diagnostics—without requiring adb, an unlocked bootloader, or proprietary Xiaomi software.
rucc is an early-stage optimizing C compiler written in Rust. The README says nothing compiles C yet: M0/M1 cover the workspace, checked layer rule, driver skeleton, CI on Linux/macOS/Windows, and a preprocessor. It aims at SQLite, PostgreSQL and Linux, using SMT-verified rewrite rules, poison-free SSA IR, e-graphs, and self-encoded objects/DWARF.
A self-hosted web UI for AI coding agents: Rust backend (axum, tokio, SQLite) with an embedded Flutter web frontend, pluggable providers for Devin CLI, OpenCode and Codex CLI, browser login, sessions and file handling.
ripr is a static mutation-exposure analysis tool that identifies changed behavior your tests reach but don't actually verify, without running mutation testing.
ThunderForgeVTT is an open-source virtual tabletop built with Rust and WebAssembly, currently in early concept/PoC stage, aiming for easy hosting and a fantasy-friendly experience.
RustyCSV is a high-performance CSV parser for Elixir, built as a Rust NIF with SIMD acceleration, parallel parsing, and bounded-memory streaming. It serves as a drop-in replacement for NimbleCSV.
Xag is a compiled programming language featuring Rust-style memory ownership, high performance focus, and detailed error messages. It compiles to native code via LLVM or runs through interpreters. Early work-in-progress with strong decimal arithmetic verification against hardware and independent references.
Plasm is a typed capability graph (CGS), wire mappings (CML), and path-expression language for agents interacting with real APIs. It includes 42 curated API catalogs, validation before transport, HTTP and MCP hosts, and a remote terminal. Built in Rust with optional Elixir support.
An open-source AI coding assistant platform with workspace-aware analysis, GitHub integration, team collaboration, a capability-based plugin system, and read-only Stellar/Soroban developer tooling including contract inspection, XDR decoding, and project detection.
FragmentColor is a cross-platform GPU abstraction for Rust, JS, Python, Swift, and Kotlin. It simplifies shader workflows using WGSL/GLSL across Vulkan, Metal, DirectX, and WebGPU.
Folio is a Markdown format and Rust toolset for literate programming. It turns documents with typed YAML metadata into source files via tangling, weaves them into readable pages, checks metadata against a vocabulary, and can publish selected documents as standalone repositories with provenance records.
SafeMesh provides formally verified CRDTs (G-Set, G-Counter, OR-Set, etc.) using Lean 4 proofs and no_std Rust. It offers C, WASM/TS, and Python bindings for small, embeddable state synchronization, requiring users to provide their own transport layer.
guard-and-guide intercepts AI coding agent tool calls via hooks, matches them against configurable regex rules, and blocks dangerous operations while guiding agents toward safer alternatives.
A 100% Rust reimplementation of PlantUML aiming for behavioral parity with the Java original. Currently supports sequence diagram parsing, SVG rendering, and preprocessor features. Includes language bindings for Java (JNI) and TypeScript (WASM), with Python planned.
nepenthe builds, versions and distributes shared conda/PyPI environments: describe a manifest, solve once with rattler, freeze a portable multi-platform lock, publish to a versioned registry, and install without conda.
Whitaker provides opinionated Dylint lints for Rust to enforce readable code, sensible module sizes, and avoiding panics in production. Includes nine standard lints (e.g., banning expect() outside tests, module line limits) and configurable thresholds. Supports multiple languages for diagnostics.
Netsuke is a build-system compiler that transforms YAML and Jinja manifests into static Ninja build graphs for fast, incremental execution.
Simgit provides disk-efficient, isolated Git worktrees using copy-on-write (CoW) for running multiple AI agents or parallel development on a single repository. It leverages native filesystem features (APFS, reflink) or fuse-overlayfs to minimize disk usage, offering significant savings compared to full worktree copies.
OrcaSVN is a cross-platform SVN desktop client built with Tauri and Vue 3, offering a Git-like workspace experience, multi-language support, and compatibility with major operating systems.
Zed editor extension adding Blueprint (.blp) language support, including syntax highlighting and LSP integration via blueprint-compiler for GNOME UI development.
tessella is a GPU-free Rust frontend for the MapLibre style spec that emits a renderer-agnostic capture stream. It handles style parsing, expression evaluation, sources, tiles, layout, glyphs, and orchestration but draws nothing, allowing a swappable renderer consumer. The project is at R0 with a frozen capture ABI, cross-compiles to aarch64/riscv64, and diffs against a C++ oracle.
kanso is a small language whose source files contain only decisions: layout, naming and declaration order are enforced by the compiler, so non-canonical code is a syntax error. The repository ships a tree-walking interpreter, an LLVM-backed native compiler and a WebAssembly backend, held byte-identical by differential CI.
Sophia Stack is a modern, atomic X11 desktop system designed to replace ambient trust with explicit authority boundaries and isolated namespaces.
Loctree is a fast, multi-language static analysis tool and MCP/LSP server designed to provide structural code intelligence for AI agents and developers, offering dependency graph queries, dead export detection, and circular import analysis.
Möbius is an open-source runtime for coding agents with terminal and Apple clients. It lets you configure bots, schedule tasks, and collaborate across devices using your own gateway or cloud.
i18nrs is a lightweight internationalization (i18n) library for Rust WebAssembly frameworks like Yew, Dioxus, and Leptos, featuring dynamic language switching, JSON-based nested translations, and auto RTL/LTR support.