Open-source rust software
2007 open-source libraries, tools and applications tagged rust, ranked by how closely rust is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2007 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| veeso/termscp termscp is a feature-rich terminal UI (TUI) file transfer client and dual-pane file explorer supporting SCP, SFTP, FTP/FTPS, S3, SMB, WebDA… | 91 | 3110 | active |
| qxcnm/Codex-Manager CodexManager is a local desktop application plus service process for managing multiple Codex CLI accounts, API keys, and usage quotas in on… | 79 | 3009 | active |
| ax-llm/ax Ax is a TypeScript-first LLM programming framework implementing the DSPy model, providing typed signatures, agents, flows, and optimizers l… | 93 | 2961 | active |
| sagiegurari/cargo-make cargo-make is a Rust task runner and build tool that lets developers define and run task flows via TOML-based Makefile.toml files. It works… | 48 | 2952 | stable |
| openctp openctp is a CTPAPI-compatible interface layer and trading platform ecosystem for Chinese futures and securities markets. It wraps broker c… | 71 | 2944 | active |
| hello245m/free-stockdb A local-first quantitative data engine for China A-share daily/minute K-lines and ETF minute/tick data, combining incremental sync, cleanin… | 77 | 2912 | active |
| numaproj/numaflow Numaflow is a Kubernetes-native, serverless platform for running massively parallel data and streaming processing jobs. It lets developers … | 97 | 2835 | active |
| bradvin/social-share-urls A multi-language collection of libraries and reference documentation for generating social media share URLs (e.g., Facebook, Twitter share … | 23 | 2832 | active |
| Polaris Polaris is a self-hosted music streaming server written in Rust that serves your personal music collection to web browsers and mobile apps.… | 68 | 2734 | active |
| sharkdp/numbat Numbat is a statically typed programming language for scientific computations with first-class support for physical dimensions and units, i… | 93 | 2702 | active |
| ShinMegamiBoson/OpenPlanter OpenPlanter is a recursive-language-model investigation agent that ingests heterogeneous datasets (corporate registries, campaign finance, … | 43 | 2680 | active |
| Keystone Assembler Engine Keystone is a lightweight multi-platform, multi-architecture assembler framework implemented in C/C++ with bindings for many languages. It … | 67 | 2649 | active |
| solidiquis/erdtree erdtree (erd) is a modern, cross-platform, multi-threaded filesystem and disk-usage utility written in Rust. It combines the functionality … | 23 | 2604 | active |
| microsoft/foundry-local Foundry Local is Microsoft's end-to-end local AI runtime and SDK suite (C#, JavaScript, Python, Rust) for running optimized models entirely… | 87 | 2592 | active |
| giacomo-b/rust-stakeholder A satirical Rust CLI tool that generates impressive-looking but meaningless terminal output, such as fake progress bars, network activity, … | 22 | 2586 | stable |
| Barre/privaxy Privaxy is a MITM HTTP(S) proxy written in Rust that blocks ads and trackers at the network level, supporting Adblock Plus and uBlock Origi… | 23 | 2537 | active |
| ifd3f/caligula Caligula is a lightweight, user-friendly terminal UI tool for writing disk images to removable drives. It handles disk detection, decompres… | 80 | 2406 | active |
| 0xMassi/webclaw webclaw is a Rust-based web extraction toolkit that turns any URL into clean, LLM-ready markdown, JSON, or token-optimized text, including … | 77 | 2379 | active |
| velopack/velopack Velopack is an installation and automatic update framework for cross-platform desktop applications, with client SDKs for C#, Rust, C/C++, J… | 93 | 2364 | active |
| vearch/vearch Vearch is a cloud-native distributed vector database for efficient similarity search of embedding vectors, supporting hybrid vector and sca… | 76 | 2331 | active |
| stevengj/nlopt NLopt is a C library providing a unified interface to many free/open-source algorithms for nonlinear local and global optimization, with or… | 85 | 2283 | stable |
| OSQP OSQP is a C library for solving convex quadratic programs using an ADMM-based operator splitting method, with interfaces to Python, Julia, … | 47 | 2201 | stable |
| a16z/helios Helios is a fast, trustless multichain light client for Ethereum written in Rust that turns an untrusted centralized RPC endpoint into a ve… | 98 | 2185 | active |
| alexhallam/tv Tidy Viewer (tv) is a cross-platform CLI pretty printer for tabular data that formats CSV, TSV, PSV, Parquet, and Feather files with column… | 47 | 2165 | active |
| thomaspoignant/go-feature-flag GO Feature Flag is an open-source, OpenFeature-native feature flag management system that runs self-hosted on your own infrastructure with … | 95 | 2125 | active |
| Wasm3 Wasm3 is a fast WebAssembly interpreter and universal WASM runtime written in C, usable as a CLI tool or embedded library with bindings for… | 97 | 8037 | maintenance |
| zxing-cpp/zxing-cpp ZXing-C++ is an open-source, multi-format 1D/2D barcode image processing library written in pure C++20, ported from the Java ZXing library … | 94 | 2039 | active |
| Atomic Atomic is a self-hosted, local-first personal knowledge base that turns markdown notes into a semantically-connected, AI-augmented knowledg… | 75 | 1988 | active |
| cossacklabs/themis Themis is a cross-platform, high-level cryptographic library providing ready-made building blocks for secure data storage, encrypted messag… | 69 | 1978 | stable |
| PaddiM8/kalker Kalker is a scientific calculator CLI and web app written in Rust with math-like syntax, supporting user-defined variables and functions, c… | 81 | 1917 | active |
| FGRibreau/mailchecker MailChecker is a cross-language library for validating email format and detecting temporary/disposable email addresses, backed by a databas… | 77 | 1913 | active |
| run-llama/semtools SemTools is a Rust command-line toolkit for parsing documents (PDF, DOCX, PPTX, etc.) into markdown via LlamaParse and running fast local s… | 57 | 1870 | active |
| zengzhan/qqzeng-ip A high-performance IP geolocation lookup engine (QZDB) with multi-language SDKs (Rust, C/C++, Go, Java, C#, Node.js, Python, PHP) that reso… | 76 | 1856 | active |
| metacall/core MetaCall is an extensible, embeddable polyglot runtime that lets you call functions, methods, or procedures across multiple programming lan… | 99 | 1827 | active |
| QBDI/QBDI QBDI (QuarkslaB Dynamic binary Instrumentation) is a modular, cross-platform, cross-architecture DBI framework built on LLVM, supporting x8… | 77 | 1820 | active |
| IWE IWE is a Rust-based tool that turns a directory of plain Markdown files into a queryable knowledge graph, exposed through an LSP server for… | 86 | 1774 | active |
| brainflow-dev/brainflow BrainFlow is a C/C++ core library with bindings for nine languages that provides a uniform SDK for acquiring, parsing, and analyzing data f… | 94 | 1769 | active |
| pocket-stack/pocketjs PocketJS is a portable application runtime that compiles Solid, Vue Vapor, or Octane component code into a native UI tree rendered by a no_… | 81 | 1768 | active |
| cnosdb/cnosdb CnosDB is an open-source, cloud-native distributed time-series database written in Rust, supporting standard SQL, schemaless writes, and ou… | 46 | 1759 | active |
| standard-webhooks/standard-webhooks Standard Webhooks is an open specification plus reference libraries and tools for sending and verifying webhooks securely and consistently.… | 82 | 1754 | active |
| LargeModGames/spotatui spotatui is a fast, keyboard-driven terminal music player written in Rust with Ratatui. It natively streams Spotify and also plays YouTube,… | 80 | 1726 | active |
| Enzyme Enzyme is a high-performance automatic differentiation plugin for LLVM and MLIR that computes derivatives and gradients of arbitrary existi… | 95 | 1718 | active |
| matanolabs/matano Matano is an open-source, cloud-native security data lake that runs in your AWS account, normalizing unstructured security logs into a stru… | 23 | 1701 | active |
| AutoCorrect AutoCorrect is a Rust-based linter and formatter that improves copywriting by correcting spacing, punctuation, and word usage between CJK (… | 84 | 1654 | active |
| hcavarsan/kftray kftray is a cross-platform Kubernetes port-forward manager with a desktop tray GUI (Tauri) and a companion terminal UI (kftui), built in Ru… | 91 | 1571 | active |
| cachix/secretspec SecretSpec is a declarative tool and library for defining the secrets an application needs in a secretspec.toml manifest and resolving them… | 84 | 1564 | active |
| abhixdd/ghgrab ghgrab is a Rust-based terminal UI tool for browsing and downloading specific files or folders from Git forges like GitHub, GitLab, Codeber… | 81 | 1546 | active |
| cobalt-org/cobalt.rs Cobalt is a straightforward static site generator written in Rust, inspired by Jekyll. It converts Markdown and template files into a compl… | 86 | 1538 | active |
| EasyIME/PIME PIME is a framework for developing Windows input method editors (IMEs) using Python and Node.js backends on top of the Windows Text Service… | 86 | 1521 | active |
| juliettef/IconFontCppHeaders A collection of C/C++ headers plus C#, Python, Rust, and Go files defining icon code points for popular icon fonts like Font Awesome, Mater… | 67 | 1507 | active |
| lance0/ttl ttl is a fast, modern traceroute and network diagnostic tool written in Rust with a real-time TUI, per-hop latency/loss/jitter statistics, … | 84 | 1481 | active |
| rzru/nightingale Nightingale is an open-source karaoke application that turns any song in your music library into a karaoke track using neural networks. It … | 79 | 1475 | active |
| mpiorowski/late-sh late.sh is a terminal-first social platform accessed entirely over SSH, offering real-time chat, lofi/classical radio streaming, terminal g… | 75 | 1471 | active |
| moonrepo/proto proto is a pluggable multi-language version manager written in Rust that manages programming language toolchains (Node, Python, Go, Rust, B… | 94 | 1433 | active |
| samtay/so A terminal user interface for searching Stack Overflow and the broader StackExchange network, written in Rust. It lets you query multiple S… | 32 | 1423 | active |
| Cooklang CookCLI is a Rust command-line tool for managing Cooklang recipes, with commands for viewing recipes, generating shopping lists, meal plann… | 99 | 1404 | active |
| quarylabs/sqruff sqruff is a fast SQL linter and formatter written in Rust, inspired by SQLFluff and ruff, supporting many SQL dialects like Postgres, BigQu… | 93 | 1404 | active |
| erikjuhani/basalt Basalt is a cross-platform terminal user interface (TUI) application for managing Obsidian vaults and notes directly from the terminal. It … | 95 | 1378 | active |
| icey icey is a modular C++20 real-time media toolkit that unifies WebRTC, FFmpeg encoding/decoding, signalling, and TURN relay into a single Pac… | 99 | 1367 | active |
| nviennot/core-to-core-latency A Rust CLI tool that measures the latency of inter-core communication on a CPU by pinning threads to different cores and timing compare-exc… | 52 | 1364 | active |
| msteinbeck/tinyspline TinySpline is a small ANSI C library for interpolating, transforming, and querying NURBS, B-Splines, and Bézier curves, with a C++ object-o… | 23 | 1352 | stable |
| zaghaghi/openapi-tui A terminal UI application for listing, browsing, and executing APIs defined with OpenAPI v3.0 and v3.1 specifications. Built in Rust with r… | 61 | 1331 | active |
| Vector35/binaryninja-api The public API, examples, and documentation for Binary Ninja, a commercial reverse engineering platform. It provides C++, Python, and Rust … | 92 | 1323 | active |
| utkusen/sast-skills A collection of LLM agent skills that turn coding assistants like Claude Code, Codex, Opencode, and Cursor into a SAST (static application … | 46 | 1322 | active |
| rdbo/libmem A cross-platform game hacking library for C, C++, Rust, and Python providing process and memory manipulation, function hooking/detouring, c… | 82 | 1256 | active |
| KonghaYao/cn-font-split A Rust-based font subsetting tool that splits large CJK and other character fonts (otf, ttf, woff2) into small, web-ready packages with fin… | 72 | 1251 | active |
| thClaws/thClaws thClaws is an open-source AI agent harness written in native Rust that ships as a single binary offering a desktop GUI, CLI, headless, and … | 78 | 1239 | active |
| chaqchase/lla lla is a fast, customizable `ls` replacement written in Rust with multiple listing views, Git-aware output, filtering, content search, and … | 95 | 1231 | active |
| sbdchd/squawk Squawk is a linter for Postgres migrations and SQL that catches statements which could cause downtime, such as blocking locks or breaking s… | 95 | 1227 | active |
| zkonduit/ezkl EZKL is a Rust-based library and command-line tool that converts deep learning models and arbitrary computational graphs (exported as ONNX)… | 69 | 1227 | active |
| cloudflare/cloudflare-blog A collection of code samples accompanying posts on the Cloudflare Blog, covering topics like networking, security, performance, and edge co… | 64 | 1226 | active |
| bugzmanov/bookokrat Bookokrat is a terminal-based book reader written in Rust that renders EPUB, PDF, and DJVU files with images, tables, and MathML support. I… | 75 | 1206 | active |
| betaveros/noulith Noulith is a scripting programming language implemented in Rust, designed for quick-and-dirty scripts with heavy syntax sugar such as every… | 57 | 1165 | active |
| savoirfairelinux/opendht OpenDHT is a lightweight C++17 distributed hash table (DHT) library providing an easy-to-use distributed in-memory data store with redundan… | 96 | 1145 | active |
| simpleble/simpleble SimpleBLE is a cross-platform Bluetooth Low Energy library offering a unified C++ API with bindings for C, Python, Java, Rust, Kotlin, and … | 95 | 1140 | active |
| foxglove/mcap MCAP is an open-source, serialization-agnostic container file format for multimodal log data, with native reader/writer libraries in C++, G… | 100 | 1120 | stable |
| raindrop-ai/workshop Raindrop Workshop is an open-source local debugger for AI agents that streams live traces of tokens, tool calls, and decisions into a brows… | 75 | 1099 | active |
| hahwul/jwt-hack jwt-hack is a fast, single-binary Rust CLI toolkit for testing, analyzing, and attacking JSON Web Tokens (JWT) and JWE tokens. It supports … | 88 | 1089 | active |
| bitdefender/bddisasm bddisasm is a fast, lightweight x86/x64 instruction decoder library written in C with no external dependencies, no memory allocation, and t… | 87 | 1086 | active |
| HG-ha/ICP_Query A self-hosted service (Python and Rust implementations) that queries China MIIT ICP filing records for domains, apps, mini-programs, quick … | 89 | 1083 | active |
| mozilla/gecko-dev A read-only Git mirror of Mozilla's Mercurial repositories containing the Gecko engine and Firefox browser source code. This repository has… | 10 | 3693 | maintenance |
| emanuele-em/proxelar Proxelar is a scriptable local MITM proxy workbench written in Rust for inspecting, intercepting, replaying, and rewriting HTTP, HTTPS, and… | 97 | 1076 | active |
| bigdatagenomics/adam ADAM is a genomics analysis platform built on Apache Spark that provides schemas and APIs for processing genomic data like reads, variants,… | 52 | 1061 | active |
| veryl-lang/veryl Veryl is a modern hardware description language based on SystemVerilog, with a Rust-implemented compiler that transpiles Veryl source into … | 99 | 1046 | active |
| octos-org/octos Octos is a self-hosted AI agent runtime that runs a personal AI assistant on your own machine, connecting to providers like Anthropic, Open… | 78 | 1044 | active |
| aramperes/onetun onetun is a cross-platform, user-space WireGuard port-forwarder written in Rust that forwards local TCP/UDP ports to peers on a WireGuard n… | 52 | 1042 | active |
| Refact Refact is an open-source, self-hosted AI coding agent written in Rust that plans and executes engineering tasks end-to-end from your IDE, w… | 10 | 3541 | maintenance |
| OpenShell NVIDIA OpenShell is an open-source runtime for executing autonomous AI agents (Claude Code, Codex, OpenCode, Copilot CLI) inside sandboxed … | 79 | 16462 | experimental |
| Hjson Hjson is a syntax extension to JSON that makes configuration files easier for humans to read and edit, adding comments, optional commas, qu… | 64 | 2859 | maintenance |
| jameslittle230/stork Stork is a Rust-based tool for adding fast, client-side full-text search to static websites. It consists of a CLI that builds a search inde… | 23 | 2759 | maintenance |
| macchina Macchina is a fast, minimal, and customizable command-line system information fetcher written in Rust. It displays details like kernel vers… | 35 | 1984 | maintenance |
| microsoft/BlingFire Bling Fire is a fast finite state machine and regular expression manipulation library from Microsoft, primarily used for high-performance n… | 23 | 1895 | maintenance |
| Lore Lore is an open source, next-generation version control system built by Epic Games in Rust, designed for scalability of data and teams. It … | 81 | 8912 | experimental |
| zetzit/zz ZetZ is a C dialect and transpiler that emits plain ANSI C while formally verifying all code via symbolic execution with an SMT prover at c… | 10 | 1597 | maintenance |
| David-OConnor/pyflow Pyflow is a standalone CLI tool written in Rust that manages Python dependency installation and interpreter versions for projects and singl… | 52 | 1340 | maintenance |
| Whitebox WhiteboxTools is an advanced geospatial data analysis platform offering a stand-alone command-line program and Python scripting API for GIS… | 57 | 1213 | maintenance |
| swanandx/lemmeknow lemmeknow is a fast Rust CLI tool and library that identifies mysterious text, strings, and files using regex-based pattern matching (e.g.,… | 23 | 1120 | maintenance |
| rlite rlite is a self-contained, serverless, zero-configuration, transactional Redis-compatible database engine written in C, analogous to SQLite… | 32 | 1067 | maintenance |
| russellromney/honker A SQLite loadable extension plus multi-language bindings that add Postgres-style NOTIFY/LISTEN semantics, durable task queues, event stream… | 78 | 3029 | experimental |
| lapce/lapdev Lapdev is a platform that creates production-accurate development environments for Kubernetes apps by reading existing cluster manifests an… | 40 | 1967 | experimental |