Skip to content

Select language

目前語言: 繁體中文

Rust

Source: https://github.com/rust-unofficial/awesome-rust at 9b97e64101f6
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Rust 程式碼與資源的精選清單。

如欲貢獻內容,請閱讀此文件。

  • ad-si/Woxi [woxi] - 以 Rust 驅動的 Wolfram Language 直譯器。
  • alacritty - 具備 GPU 加速的跨平台終端機模擬器。
  • Andromeda - 從零以 Rust 🦀 打造、由 Nova Engine 驅動的 JavaScript 與 TypeScript 執行環境。
  • arimxyer/models [modelsdev] - 用於瀏覽 AI 模型、基準測試與程式設計代理的 TUI CI
  • Arti - Tor 的實作(目前還只是相當不完整的用戶端,敬請期待!) Crates.io
  • asm-cli-rust - 互動式組合語言 Shell。
  • clash-verge-rev/clash-verge-rev - 以 Tauri 與 Rust 為基礎,支援 Windows、macOS 和 Linux 的跨平台現代化 Clash 圖形介面。
  • cloudflare/boringtun - 在使用者空間執行的 WireGuard VPN 實作。 build badge
  • DBX - 以 Tauri 打造的輕量開源資料庫管理工具,支援 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB 等。 CI
  • defguard - 具備完整 2FA/MFA 的企業級開源 SSO 與 WireGuard VPN。
  • denoland/deno - 使用 V8 與 Tokio 打造的安全 JavaScript/TypeScript 執行環境。 Build Status
  • doprz/dipc - 使用喜愛的調色盤與主題轉換圖片和桌布。 crates.io
  • EasyTier - 簡單、功能完整且去中心化的網狀 VPN,支援 WireGuard。 crates.io GitHub actionsGitHub actions
  • Edit - 滿足簡單需求的簡潔編輯器。 CI
  • fcsonline/drill - 受 Ansible 語法啟發的 HTTP 負載測試應用程式。
  • fend - 支援任意精度與單位的計算機。 build
  • Fractalide - 簡易微服務。
  • GCWing/BitFun - 搭載 Rust 執行環境的跨平台桌面 AI 代理,可在真實儲存庫中運作並操控瀏覽器、終端機及桌面應用程式。
  • giga-grabber - 速度極快且相對穩定的 Mega 下載器。 build
  • glzr-io/glazewm - 受 i3wm 啟發的 Windows 磚塊式視窗管理器,支援 YAML 設定、多螢幕與鍵盤操作命令。
  • google/mdbook-i18n-helpers [mdbook-i18n-helpers] - mdBook 的國際化與渲染擴充功能。
  • habitat - 由 Chef 開發,用來建置、部署及管理應用程式的工具。
  • Herd - 實驗性 HTTP 負載測試應用程式。
  • hickory-dns - DNS 伺服器。 Build Status
  • innernet - 底層使用 WireGuard 的覆疊式私人網狀網路。
  • jedisct1/flowgger - 快速、簡單且輕量的資料收集器。
  • kalker - 支援數學式語法的科學計算機,可使用者自訂變數與函式,並支援微分、積分及複數。可跨平台使用,也支援 WASM。 Build Status
  • kftray - 跨平台系統匣應用程式,可管理及分享多組 kubectl 連接埠轉送設定。 Build Status
  • kytan - 高效能點對點 VPN。
  • linkerd/linkerd2-proxy - 適用於 Kubernetes 的超輕量服務網格。
  • LWE - 以 Rust 和 Tauri 打造的 Linux 桌面應用程式,可瀏覽、管理及套用 Wallpaper Engine 內容。
  • lzanini/mdbook-katex [mdbook-katex] - mdBook 預處理器,使用 KaTeX 渲染 LaTeX 數學式。
  • MaidSafe - 去中心化平台。
  • mayocream/koharu - 以 Candle 和 Tauri 打造的機器學習漫畫翻譯工具,具備自動偵測對話框、OCR、影像修補與 LLM 翻譯功能。
  • mdBook - 從 Markdown 檔案建立書籍的命令列工具。 Build Status
  • Mega - 支援 Git 的單一儲存庫與單體程式碼庫管理系統,也是 Google Piper 的非官方開源實作。
  • Michael-F-Bryan/mdbook-linkcheck [mdbook-linkcheck] - 可協助檢查連結的 mdBook 後端。
  • mirrord - 連結本機程序與雲端環境,讓本機程式碼在雲端條件下執行。
  • mmalmi/nostr-vpn [nvpn] - 採用 Nostr 身分與 FIPS 支援資料平面的 Tailscale 風格私人網狀 VPN。提供 macOS、Linux、Windows、行動裝置原生跨平台應用程式,以及 CLI/常駐程式。
  • newdee/magpie - 以本機資料為優先、類似 Spotlight 的啟動器,可完全在裝置端語意搜尋 GitHub 星號、在地檔案、圖片與影片。 CI
  • nicohman/eidolon - 供 Linux 和 macOS 使用的 Steam 與 DRM-free 遊戲登錄庫及啟動器。
  • openma-ai/Martty - 以 Rust/ratatui 開發的終端機用戶端,適用於 DeepSeek Harness 與其他相容 ACP 的程式設計代理。 CI
  • OxideTerm - 以 Tauri 2.0 和純 Rust SSH(russh)打造的跨平台 SSH 終端機用戶端與本機終端機模擬器。具備多工連線、SFTP 檔案管理器、內建 IDE(CodeMirror 6)、連接埠轉送(-L/-R/-D)、寬限期自動重新連線、外掛系統、AI 助理、加密匯出(.oxide)及 11 種語言。 CI
  • Pijul - 以修補程式為基礎的分散式版本控制系統。
  • provrb/OBDium - 以 Tauri 為基礎的跨平台車輛診斷應用程式。透過 ELM327 轉接器連接車輛,讀取故障碼、即時 OBD-II 資料、I/M 就緒狀態測試等資訊!
  • qiluo-admin - 企業級快速開發平台(Axum + SeaORM + JWT + VUE3,支援 MySQL/Postgres/SQLite)。
  • Rauthy - OpenID Connect 單一登入身分與存取管理。
  • Rio - 以 WebGPU 驅動的硬體加速 GPU 終端機模擬器,專為在桌面與瀏覽器中執行而設計。
  • rkik - 專為無狀態、被動式 NTP 檢查設計的 CLI 工具,就像 dig 或 ping 分別用於 DNS 與 ICMP 一樣。支援非同步請求與持續監控。 crates.io
  • run [run-kit] - 通用多語言執行器與智慧 REPL(支援 25 種以上語言,包括 Python、JS、Go、C 等)。
  • runmat-org/runmat [runmat] - 用於執行 MATLAB 語法數值程式的執行環境,並透過 wgpu 提供 GPU 加速。 CI
  • Rust Iot Platform - 以 Rust 打造的高效能 IoT 開發平台,支援多種通訊協定與即時資料處理。支援 MQTT、WebSockets(WS)、TCP 和 CoAP,能靈活滿足各類 IoT 應用需求。
  • rx - 受 Vi 啟發的現代像素藝術編輯器。
  • Ryot - 可自行託管的應用程式,用於追蹤媒體消費、健身等活動。
  • s00d/switchshuttle - 跨平台系統匣應用程式,可透過全域快速鍵、巢狀選單及 JSON 設定檔整理並執行預先定義的終端機命令(Tauri + Vue)。
  • Saga Reader - 由 AI 驅動、速度飛快且極輕量的網路閱讀器。支援擷取搜尋引擎資訊與 RSS。
  • Servo - 原型網頁瀏覽器引擎。
  • shoes - 多通訊協定 Proxy 伺服器。
  • shuttle - 無伺服器平台。
  • Sniffnet - 輕鬆監控網路流量的跨平台應用程式。 build badge crate
  • SWC - 速度極快的 TypeScript/JavaScript 編譯器。
  • TabbyML/tabby - 可自行託管的 AI 程式設計助理,是支援 GPU 與 OpenAPI 介面的 GitHub Copilot 開源替代方案。 latest release
  • temps - 可自行託管的 PaaS,以單一 Rust 執行檔取代 Vercel、分析工具、錯誤追蹤與正常運作時間監控。
  • tiny - 終端機 IRC 用戶端。
  • topjohnwu/Magisk - 一套用於自訂 Android 的開源工具,提供 Root 權限、開機映像檔操作及無系統修改功能。
  • tunnetio/Tunnet - 私人網狀網路,具備公開通道、以身分識別為基礎的 SSH,以及點對點檔案傳輸。
  • Tura-AI/tura - 適用於終端機、桌面 GUI 與命令列工作流程的本機程式設計代理,具備持續保存的任務狀態與以證據為依據的驗證。 CI
  • Typst - 以標記語言為基礎的排版系統。 crates.io
  • UpVPN - 以 Tauri 打造、適用於 macOS、Linux 和 Windows 的 WireGuard VPN 用戶端。
  • vortix - WireGuard 與 OpenVPN 的終端機 UI,具備即時遙測、洩漏偵測及終止開關。
  • vproxy - 高效能 HTTP/HTTPS/SOCKS5 Proxy 伺服器。 crates.io
  • wasmer - 安全且快速的 WebAssembly 執行環境,支援 WASI 與 Emscripten。 Build Status
  • Weld - 完整的假資料 REST API 產生器。
  • wezterm - GPU 加速的跨平台終端機模擬器與多工器。
  • WinterJS - 以 SpiderMonkey 和 Axum 打造的安全 JavaScript 執行環境。
  • zellij - 內建完整功能的終端機多工器(工作區)。
  • Zephyr - 以 Tauri 打造的現代、輕量且安全的 Mihomo(Clash Meta)GUI 用戶端。 Security Audit
  • AreevAI/flowcat - 以原生 Rust 打造的即時語音 AI 代理執行環境(電話 + WebRTC),可自行託管的單一執行檔,並與 pipecat 相容。
  • dano - 適用於媒體檔案的 hashdeep/md5tree(但功能豐富得多)。
  • enginesound - 具備 GUI 與命令列介面的應用程式,可程序化產生擬真的引擎音效;提供深入設定、可變取樣率及頻率分析視窗。
  • Festival - 本機音樂播放器/伺服器/用戶端。 build-badge
  • figsoda/mmtc [mmtc] - 極簡 MPD 終端機用戶端,力求簡單又高度可設定。 build-badge
  • Glicol - 以圖形為核心的即時程式設計語言,讓使用者在瀏覽器中協作創作音樂。
  • LargeModGames/spotatui [spotatui] - Spotify 終端機用戶端,提供原生串流播放、同步歌詞與即時音訊視覺化。 Continuous Deployment
  • mierak/rmpc [rmpc] - 現代且可設定的終端機 MPD 用戶端,支援專輯封面。
  • ncspot - 受 ncmpc 等程式啟發的跨平台 ncurses Spotify 用戶端。 build badge
  • OpenMeters - 以 Rust 撰寫,快速、簡潔且專業的 Linux 音訊計量/視覺化工具。
  • Pinepods - 以 Rust 打造、支援多使用者的 Podcast 管理系統。Pinepods 使用中央資料庫,讓聆聽時間與主題等資訊能在不同裝置間同步。搭配以 Tauri 建置的用戶端,提供完整的跨平台收聽體驗! Docker Container Build
  • PodFetch - 可自行託管的 Podcast 管理器,會自動下載新集數,並提供用於收聽的網頁介面,以及適用於 AntennaPod 等行動應用程式、相容 GPodder 的同步 API。 build badge
  • Polaris - 音樂串流應用程式。
  • rusty-amp - 完整的吉他音箱與效果器組合,支援外部外掛,直接在終端機中執行。
  • Spotify Player - 功能完整的終端機 Spotify 播放器。
  • Spotifyd - 以 UNIX 常駐程式執行的開源 Spotify 用戶端。 Continuous Integration
  • termusic - 以 Rust 撰寫的音樂播放器 TUI。
  • tunein-cli - 直接從終端機瀏覽並收聽全球數千個廣播電台。 CI
  • WhatBPM - 每日靜態產生的電子舞曲製作資訊資源。運用 Beatport、Spotify 等公開資料,每日分析各 EDM 曲風最常使用的速度、調性、根音等數值。
  • Anchor - Anchor 是建置安全 Solana 程式(智慧合約)的領先開發框架。
  • artemis - 簡單、模組化且快速的 MEV 機器人開發框架。
  • Bitcoin Satoshi’s Vision [sv] - 用於操作 Bitcoin SV 的函式庫。
  • cairo - Cairo 是首個用於建立通用運算可驗證程式的圖靈完備語言,也是使用 STARK 證明的 ZK-Rollup StarkNet 的原生語言。 GitHub Workflow Status
  • ChainX - 在 Polkadot 上完全去中心化的跨鏈加密資產管理。
  • CITA - 面向企業用戶的高效能區塊鏈核心。
  • coinbase-pro-rs - Coinbase Pro 用戶端,支援同步、非同步及 WebSocket。
  • datahaven-xyz/datahaven - 由 EigenLayer 保護、以 AI 為先的去中心化儲存。
  • Diem - Diem 的使命是打造簡單的全球貨幣與金融基礎設施,賦能數十億人。
  • dusk-network/rusk - Dusk 的參考實作。Dusk 是以隱私為核心、可擴充的金融市場基礎設施(FMI),服務實體資產(RWA)與合規金融應用程式。 Build Status
  • electrumrs - Electrum Server 的高效率重新實作。
  • equilibriumco/beerus - Beerus 是無須信任的 StarkNet 輕用戶端,⚡速度飛快⚡。 GitHub Workflow Status
  • ethabi - 編碼與解碼智慧合約呼叫。
  • ethaddrgen - 自訂 Ethereum 虛榮地址產生器。
  • etk - etk 是一套用於撰寫、讀取與分析 EVM 位元組碼的工具。
  • Forest - Filecoin 實作。 Build Status
  • Foundry - Foundry 是用於 Ethereum 應用程式開發的超高速、可攜式、模組化工具組。 Build Status
  • Grin - MimbleWimble 協定的演進版本。
  • hdwallet [hdwallet] - BIP-32 HD 錢包相關的金鑰衍生工具。
  • Holochain - 可擴充的點對點區塊鏈替代方案,適用於各種你一直想打造的分散式應用程式。 detect critical check failures
  • Hyperlane - 無須許可的模組化互通性框架。其鏈下用戶端以 Rust 撰寫,Solana VM 與 CosmWasm 的智慧合約亦然。
  • HyperSync [hypersync-client] - Envio HyperSync 用戶端。HyperSync 是區塊鏈資料 API,可篩選並回傳區塊、交易與日誌,作為 JSON-RPC 的替代方案。 Build Status
  • ibc-rs - 跨鏈通訊(Interblockchain Communication) 協定的實作。
  • infincia/bip39-rs [bip39] - BIP39 的實作。
  • interBTC - 通往 Polkadot 與 Kusama、無須信任且完全去中心化的 Bitcoin 橋接器。
  • Joystream - 由使用者治理的影片平台。
  • Kaspa - 全球最快、開源、去中心化且可完全擴充的 Layer 1。
  • Lighthouse - Ethereum 共識層(CL)用戶端。 Build Status
  • linera-io/linera-protocol - 專為高擴充性、低延遲 Web3 應用程式打造的去中心化區塊鏈基礎設施。 Build Status
  • near/nearcore - 面向低階行動裝置的去中心化智慧合約平台。
  • Nervos CKB - Nervos CKB 是公開、無須許可的區塊鏈,也是 Nervos 網路的共通知識層。
  • opensea-rs - OpenSea API 與合約的繫結和 CLI。
  • Parity-Bitcoin - Parity Bitcoin 用戶端。
  • Phala-Network/phala-blockchain - 以 Intel SGX 與 Substrate 為基礎的機密智慧合約區塊鏈。
  • polkadot-sdk - Parity Polkadot 區塊鏈 SDK。
  • pragma-org/amaru - 以 Rust 撰寫的 Cardano 節點用戶端。
  • reth - 模組化、方便貢獻者參與且速度飛快的 Ethereum 協定實作。
  • revm - Revolutionary Machine(revm)是一款快速的 Ethereum 虛擬機器。
  • rust-bitcoin - 提供序列化/反序列化、剖析與執行功能的函式庫,支援與 Bitcoin 相關的資料結構和網路訊息。
  • rust-lightning Crate - Bitcoin Lightning 函式庫。主要 crate lightning 不處理網路、持久化或任何其他 I/O,因此與執行環境無關;不過使用者必須自行實作基本網路邏輯、鏈上互動與磁碟儲存。
  • sigma-rust - ErgoTree 直譯器與錢包相關功能。
  • starkware-libs/cairo-vm - Cairo VM 的實作。 rust
  • Subspace - 首個能同時實現擴充性、安全性與去中心化,完整解決區塊鏈三難困境的 Layer 1 區塊鏈。
  • Sui - 新世代智慧合約平台,具備高吞吐量、低延遲與以資產為核心的程式設計模型,並由 Move 語言驅動。
  • svm-rs - Solidity 編譯器版本管理工具。
  • tempoxyz/tempo - 專為大規模穩定幣支付打造的區塊鏈,支援 EVM、亞秒級最終性與原生智慧帳戶功能,並以 Reth SDK 建置。
  • tendermint-rs - Tendermint 區塊鏈資料結構與用戶端。
  • wagyu [wagyu] - 用於產生加密貨幣錢包的函式庫。
  • zcash - Zcash 是「Zerocash」協定的實作。
  • apecloud/ape-dts - 資料傳輸工具組,可在 MySQL、PostgreSQL、Redis、MongoDB、Kafka、ClickHouse 等系統間複製資料。
  • Atomic-Server [atomic-server] - NoSQL 圖形資料庫,具備即時更新、動態索引與易用的 GUI,適用於 CMS。 Release
  • ayarotsky/redis-shield - Redis 模組,將 Token Bucket 演算法實作為原生命令,以實現高效能速率限制。
  • CozoDB - 具交易功能的關聯式資料庫,採用 Datalog,專注於圖形資料與演算法。支援時間回溯,速度也很快! GitHub Workflow Status
  • Curvine - 以 Rust 撰寫的高效能並行分散式快取系統 Curvine,專為 AI、大數據等低延遲、高吞吐量工作負載設計。
  • darkbird [darkbird] - 受 Erlang Mnesia 啟發的高並行、即時記憶體儲存系統。
  • Databend - 採用雲原生架構的現代即時資料處理與分析 DBMS。 Release
  • DB3 Network - 由社群驅動的區塊鏈 Layer 2 去中心化資料庫網路。 GitHub Workflow Status (with event)
  • dsplce-co/supabase-plus [supabase-plus] - 功能齊全的命令列工具,可擴充官方 Supabase CLI。 GitHub Actions Workflow Status
  • erikgrinaker/toydb - 以學習為目的撰寫的分散式 SQL 資料庫。
  • Garage [garage] - 相容 S3 的分散式物件儲存服務,專為中小規模自行託管而設計。 status-badge
  • GlueSQL - Rust SQL 資料庫函式庫,將剖析器(sqlparser-rs)、執行層及多種持久化與非持久化儲存選項整合於同一套件。 crates.io
  • Goldziher/scythe - 多語言 SQL 編譯器與 Linter,可從 SQL 產生型別安全程式碼,並依據結構描述進行檢查。
  • GreptimeDB - 開源、雲原生的分散式時間序列資料庫,支援 PromQL/SQL/Python。 CI](https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml)
  • HelixDB - 功能強大的圖形向量資料庫,專為 RAG 與 AI 的智慧資料儲存打造。
  • Hiqlite - 高可用、可嵌入、以 Raft 為基礎的 SQLite 與快取。
  • hydra-db/hydradb - 原生支援物件儲存的分散式圖形資料庫,提供 OpenCypher 查詢、GraphBLAS 遍歷,以及相容 Neo4j 的 Bolt 連線。
  • indradb - 圖形資料庫。
  • KiteSQL - 以函式形式使用的 Rust SQL。
  • lancedb [vectordb] - 供 AI 應用程式使用的無伺服器、低延遲向量資料庫。
  • Lucid - 透過 HTTP API 存取的高效能分散式鍵值儲存庫。 Build Status
  • Materialize - 由 Timely Dataflow 驅動的串流 SQL 資料庫。
  • microsoft/pg_durable - 在 PostgreSQL 內執行持久化工作。提供可長時間執行、具容錯能力的 SQL 函式,並支援自動檢查點、當機復原與平行執行。無須額外基礎設施,以 pgrx 和 Rust 建置的 PostgreSQL 擴充功能形式執行。 License
  • native_db [native_db] - 適用於多平台應用程式(伺服器、桌面、行動裝置)的即插即用內嵌式資料庫,可輕鬆同步 Rust 型別。
  • Neon - 無伺服器 Postgres。將儲存與運算分離,提供自動擴縮、分支及無上限儲存空間。
  • NoKV-Lab/NoKV - 以 AI 為核心的分散式檔案系統。 Rust
  • noria [noria] - 供 Web 應用程式後端使用、可動態變化且具部分狀態的資料流。
  • oxigraph/oxigraph [oxigraph] - 實作 SPARQL 標準的圖形資料庫。 Crates.io Version
  • ParadeDB - ParadeDB 是以 Postgres 為基礎打造、專為即時搜尋與分析設計的 Elasticsearch 替代方案。
  • ParityDB - 快速可靠、針對讀取作業最佳化的資料庫。
  • pgdogdev/pgdog - 具備連線集區、負載平衡與分片功能的 PostgreSQL 擴充 Proxy。
  • Picodata [picodata-plugin] - 相容分散式 PostgreSQL 的資料庫,以 Rust 撰寫並採用外掛模型;透過商業外掛支援 Redis 與 Cassandra 線路協定。
  • PRQL [prqlc] - 用於轉換資料的現代語言,可編譯為易讀的 SQL。 Tests
  • PumpkinDB - 事件溯源資料庫引擎。
  • Qdrant - 開源向量相似度搜尋引擎,支援進階篩選功能。 Tests
  • Qrlew/qrlew [qrlew] - SQL-to-SQL 差分隱私層。 Qrlew Crates.io Version
  • RisingWaveLabs/RisingWave - 雲端新世代串流資料庫。 CI
  • RustFS [RustFS] - 🚀 RustFS 是開源、相容 S3 的高效能物件儲存系統,支援遷移及與 MinIO、Ceph 等其他 S3 相容平台共存。 status-badge
  • ruvnet/ruvector [ruvector-core] - 可自行學習的向量資料庫與認知容器,可在本機執行 LLM 並水平擴充。
  • RyanCodrai/turbovec [turbovec] - 以 TurboQuant 為基礎建置的向量索引,以 Rust 撰寫,提供 SIMD 加速搜尋與 Python 繫結。
  • sabiql [sabiql] - 快速、免驅動、以 Vim 為先的資料庫 TUI,具備安全編輯與 ER 圖表功能。 CI
  • samyama-ai/samyama-graph - 原生以 Rust 撰寫的圖形向量資料庫,適用於 GraphRAG、知識圖譜、向量搜尋與圖形分析。
  • seppo0010/rsedis - Redis 的重新實作。
  • Skytable - 多模型 NoSQL 資料庫。 GitHub Workflow Status
  • sled - 現代化的內嵌式資料庫(Beta 版)。 Build Status
  • SQLSync - 支援多人協作、離線優先的 SQLite。 GitHub Workflow Status
  • SurrealDB - 可擴充的分散式文件圖形資料庫。 Build Status
  • tabularis - 以 Tauri 和 React 打造、以開發者為中心的輕量資料庫管理工具。
  • teaql/teaql-rs [teaql-core] - 以模型為驅動的執行環境,提供具型別的查詢、受控的資料異動與 SQL 提供者。 CI
  • TerminusDB - 開源圖形資料庫與文件儲存庫。 Build Status
  • tikv - 以 Rust 撰寫的分散式鍵值資料庫。
  • tokio-rs/toasty [toasty] - 易於使用的 Rust ORM,支援 SQL(SQLite、PostgreSQL、MySQL)與 DynamoDB,具備 derive 巨集、型別安全查詢及依資料庫提供的功能。 Crates.io
  • Tonbo - 以 Apache Arrow 與 Parquet 為基礎的 Tonbo 內嵌式持久資料庫。 crates.io
  • TrailBase - 快速、輕量、單檔式 Firebase 替代方案,具備型別安全 API、內建 V8 JS/ES6/TS 引擎、驗證功能與管理儀表板。 GitHub Workflow Status
  • tsink - Rust 內嵌式時間序列資料庫。 crates.io
  • Turso - Turso Database 是與 SQLite 相容的程序內 SQL 資料庫。
  • USearch - 向量與字串相似度搜尋引擎。 crates.io
  • valentinus - 使用 LMDB 繫結建置的新世代向量資料庫。 Crates.io Version
  • VelesDB [velesdb-core] - 可嵌入、以本機資料為優先的資料庫,以單一查詢語言 VelesQL 和單一執行檔整合向量搜尋、屬性圖與欄式儲存三種引擎。內附核心內的代理式記憶體 SDK,涵蓋語意、情節與程序記憶,並提供跨工作階段的 why() 回想功能,能沿圖形找出向量搜尋單獨無法發現的關聯事實。
  • vorot93/libmdbx-rs [mdbx-sys] - MDBX 繫結。MDBX 是一款快速、精簡、強大、可嵌入且具交易功能,並採寬鬆授權的鍵值資料庫。此專案由 mozilla/lmdb-rs 分支而來,加入修補程式以支援 libmdbx。
  • whispem/minikv - 分散式多租戶鍵值與物件儲存庫,具備 Raft 共識、WAL 持久性、時間序列 API、向量搜尋及相容 S3 的端點。以正式環境為目標,提供 Helm chart、Grafana 儀表板與 Python SDK。 Build Status
  • WooriDB - 受 Crux 和 Datomic 啟發的通用時間序列資料庫。
  • embassy-rs/embassy [embassy] - 新世代嵌入式 Rust async/await 框架,提供 STM32、nRF、RP、ESP32 等平台的 HAL。具備 embassy-time、embassy-net、embassy-usb 與低功耗支援。 Build Status
  • infinition/waveshare-watch-rs - 為 Waveshare ESP32-S3-Touch-AMOLED-2.06 打造的 100% Rust no_std 智慧手錶韌體。功能包括 80 MHz QSPI DMA 顯示器、Embassy 非同步執行環境,以及支援常時顯示的事件驅動電源管理。
  • rmk - 功能豐富的鍵盤韌體。
  • rtic-rs/rtic [rtic] - 用於建置嵌入式即時系統的即時中斷驅動並行框架。
  • uefi-rs - Unified Extensible Firmware Interface(UEFI)的 Rust 封裝。此 crate 讓你輕鬆運用安全、便利且高效能的 UEFI 功能抽象層開發 Rust 軟體。

另請參閱 符合「emulator」關鍵字的 crates。

  • CHIP-8
  • Commodore 64
  • Flash Player
    • Ruffle - Ruffle 是 Adobe Flash Player 模擬器,透過 WebAssembly 同時支援桌面與網頁。 CICI
  • Gameboy
  • Gameboy Advance
  • GameMaker
    • OpenGMK - OpenGMK 是對專有 GameMaker Classic 引擎的現代化重寫,提供完整的 runner 原始碼移植版、反編譯器、TAS 框架,以及可自行操作遊戲資料的函式庫。
  • IBM PC
    • MartyPC - 以 Rust 撰寫的 IBM PC/XT 模擬器。
  • Intel 8080 CPU
  • iOS
    • touchHLE - 適用於 iPhone OS 應用程式的高階模擬器。
  • iPod
    • clicky - 具備點選式轉盤的 iPod 模擬器(開發中)。
  • NES
  • Nintendo 64
    • gopher64 - 以 Rust 撰寫的 N64 模擬器。
  • Nintendo DS
    • dust - Nintendo DS 模擬器。
  • PlayStation 4
    • Obliteration - 適用於 Windows、macOS 和 Linux 的實驗性 PS4 模擬器。 CI
  • Shockwave Player
    • DirPlayer - 與網頁相容、以 Rust 撰寫的 Shockwave Player 模擬器。
  • ZX Spectrum
  • broot - 以全新方式檢視及瀏覽目錄樹:掌握目錄概況(即使目錄很大)、找到目錄後直接 cd 前往、搜尋時不再迷失檔案階層,並管理檔案等。詳情請參閱 dystroy.org/broot。 Latest Version
  • elio-fm/elio [elio] - 內建完整功能的終端機檔案管理器,支援豐富預覽、批次操作及垃圾桶。
  • FileSSH - 快速易用的 TUI,可管理遠端伺服器上的檔案,包括快速建立 SSH 工作階段、直接編輯檔案等! crates.io
  • joshuto - 類似 ranger 的終端機檔案管理器。
  • moyangzhan/mango-finder - 使用自然語言搜尋檔案。
  • pikeru - 適用於 Linux、具備優質縮圖與搜尋功能的檔案選擇器。
  • spacedriveapp/spacedrive - 以虛擬分散式檔案系統為基礎的檔案管理器。
  • xplr - 可自訂、精簡快速的 TUI 檔案瀏覽器。
  • yazi - 以非同步 I/O 為基礎、速度飛快的終端機檔案管理器。

另請參閱支付應用程式。

  • Ashutosh0x/rust-finance - 支援多個交易所資料匯入、下單、風險模型與 TUI 儀表板的 AI 交易終端機。
  • klirr [klirr] - 免維護的智慧 FOSS,可為服務與費用產生精美發票。
  • longbridge/longbridge-terminal - Longbridge Securities 的 AI 原生 CLI:提供港股、美股、A 股與新加坡市場的即時報價、投資組合及交易功能。
  • makeev/alphai-tui [alphai-tui] - 終端機股票儀表板,提供無須金鑰的報價與圖表、新聞情緒、SEC Form 4 內部人交易資訊及財報速讀。 CI
  • nautechsystems/nautilus_trader - 以 Rust 與 Python 撰寫的高效能、可用於正式環境的演算法交易平台。
  • tackler [tackler] - 快速可靠的簿記引擎,原生支援純文字會計的 GIT SCM。 CI Badge
  • tarkah/tickrs - 在終端機中查看即時行情資料。
  • wealthfolio/wealthfolio - 美觀、重視隱私且以本機資料為優先的個人財務追蹤工具:投資、淨資產、支出與模擬分析一應俱全。

另請參閱 Games Made With Piston。

  • dps/rust-raytracer - 依據 Peter Shirley 的《Ray Tracing in One Weekend》打造的極簡光線追蹤器實作。
  • flxzt/rnote - 素描並記錄手寫筆記。
  • ivanceras/svgbob - 將 ASCII 圖表轉換成 SVG 圖形。
  • KaminariOS/rustracer - 以 Vulkan 光線追蹤為基礎的 PBR glTF 2.0 渲染器。
  • Limeth/euclider - 即時 4D CPU 光線追蹤器。
  • linebender/resvg - SVG 渲染函式庫。
  • monfa-red/lini [lini] - 繪製各類圖形的小型語言,涵蓋圖表、圖形、時序圖、示意圖與技術圖,從純文字編譯成可套用主題的 SVG。 CI
  • museslabs/phonto - 以 Rust 撰寫、適用於 Wayland 和 macOS 的 GPU 加速影片桌布程式。
  • rodrigorc/papercraft - 將 3D 模型攤平成紙模型,方便列印後用剪刀和膠水組裝的工具。
  • rustq/vue-skia - 以 Skia 為基礎的 2D 圖形 Vue 渲染函式庫,使用 Rust 實作軟體光柵化以完成渲染。
  • storytold/artcraft - 由 AI 驅動的 IDE 與實體運算工作空間,讓你像揉捏黏土般塑造場景、影片與圖片。
  • turnage/valora - 生成式細緻藝術函式庫。
  • Twinklebear/tray_rust - 光線追蹤器。
  • wahn/rs_pbrt - 實作 PBRT 書籍(第 3 版)C++ 程式碼的對應版本。
  • lonewolf-io/Narwhal - 適用於邊緣應用程式、可擴充的發布/訂閱訊息伺服器。
  • Rmqtt - MQTT 伺服器/Broker:面向 5G 時代 IoT 的可擴充分散式 MQTT 訊息 Broker。
  • RobustMQ - 新世代雲原生融合訊息佇列。
  • Rocketmq-Rust - 🚀以 Rust🦀 打造的 Apache RocketMQ。速度更快、更安全,且記憶體用量更低。
  • api7/aisix - LLM 與 AI 代理的開源 AI 閘道:以單一相容 OpenAI 的 API,以及原生 Anthropic Messages API,連接 OpenAI、Anthropic、Gemini、Bedrock、Azure OpenAI 和其他相容 OpenAI 的端點;另提供 MCP 與 A2A 閘道、語意路由、護欄及語意快取。 CI
  • cocoindex - 為 AI 代理建立新鮮情境的 ETL 框架,支援增量處理。
  • TensorZero - 為 LLM 打造的資料與學習飛輪,整合推論、可觀測性、最佳化與實驗功能。 TensorZero Build Status
  • Uteke - 以離線優先為設計的 AI 代理語意記憶引擎。單一執行檔、零相依性、原生支援 MCP。 CI
  • avito-tech/bioyino - 高效能、可擴充且相容 StatsD 的伺服器。
  • esrlabs/chipmunk - 以 egui 原生打造的桌面應用程式,可分析大型日誌檔與串流。具備 WebAssembly 外掛系統,並支援汽車產業格式。 Chipmunk CI
  • madesroches/micromegas [micromegas] - 用於日誌、指標與追蹤的可觀測性後端,搭配低負擔的 Rust 埋點。將遙測資料以 Parquet 儲存在物件儲存空間,並使用 SQL 查詢。 Rust
  • MegaAntiCheat/client-backend - MAC 的用戶端應用程式。
  • openobserve - 簡化十倍、儲存成本降低 140 倍,兼具高效能與 PB 級擴充能力,是 Elasticsearch/Splunk/Datadog 的替代方案。
  • OpenTelemetry - OpenTelemetry 提供一組統一的 API、函式庫、代理與收集器服務,以擷取應用程式的分散式追蹤與指標。你可以使用 Prometheus、Jaeger 等可觀測性工具分析這些資料。 GitHub Actions CI
  • parseablehq/parseable - 以 AI 為核心的統一可觀測性平台,用於收集與分析日誌、指標、追蹤和事件。
  • Quickwit-oss/quickwit - 用於日誌管理、雲原生且極具成本效益的搜尋引擎。 CI
  • rustrak/rustrak - 相容 Sentry SDK 的超輕量錯誤追蹤伺服器。
  • Scaphandre - 電力消耗監控代理,可追蹤主機與各服務的耗電量,協助設計更永續的系統與應用程式。旨在融入各種監控工具鏈(目前已支援 Prometheus、Warp 10、Riemann 等)。
  • vectordotdev/vector - 高效能日誌、指標與事件路由器。

另請參閱 以 Rust 撰寫的作業系統比較。

  • 0x59616e/SteinsOS - 適用於 ARMv8-A 架構的作業系統。
  • Andy-Python-Programmer/aero - 採用單體核心設計的現代類 Unix 作業系統。
  • asterinas/asterinas - 安全、快速且通用的作業系統核心,提供與 Linux 相容的 ABI。
  • DragonOS-Community/DragonOS - 從零開始自行開發核心並相容 Linux 的作業系統。
  • hexagonal-sun/moss-kernel - 以 Rust 與 AArch64 組合語言撰寫的類 Unix、相容 Linux 核心。
  • koibtw/highlightos - 以 Rust 與組合語言撰寫的 x86_64 作業系統核心。
  • NON-OS/nonos-micro-kernel - 以能力為基礎、常駐 RAM 的微核心;每個程式都是必須先證明自身可信度才能由核心執行的簽章膠囊,驅動程式則在使用者空間執行。
  • redox-os/redox - 類 Unix、相容 Linux 的通用微核心作業系統,著重安全、穩定、效能、正確性、簡潔與務實,目標是成為 Linux 和 BSD 的完整替代方案。
  • thepowersgang/rust_os - 以 Rust 撰寫的作業系統核心,不支援 POSIX。
  • theseus-os/Theseus - 從零撰寫、採安全語言、單一位址空間與單一特權層級的作業系統。 build badge
  • tock/tock - 適用於 Cortex-M 微控制器的安全嵌入式作業系統。
  • vinc/moros - 以文字介面為主的自製作業系統,目標平台為搭載 BIOS 的 x86-64 電腦。
  • helsing-ai/buffrs [buffrs] - 適用於 Protocol Buffers 與 gRPC 架構的現代套件管理器。
  • pkgx - 想執行什麼都可以。可組合的套件管理器,讓腳本能使用整個開源生態系。
  • rebos - 適用於任何 Linux 發行版的宣告式套件管理自動化工具。 crate
  • hyperswitch - 開源支付協調平台,只需整合一次 API,即可連接多家支付處理商並輕鬆路由支付流量。 GitHub last commit
  • 0xdea/jiggy [jiggy] - 以 Rust 撰寫的極簡跨平台滑鼠微動工具。 build
  • aannoo/hcom - 讓 AI 代理透過終端機彼此傳訊、監看並啟動其他代理(Claude Code、Gemini CLI、Codex、OpenCode)。提供具螢幕追蹤功能的 Rust PTY 封裝、TUI(ratatui)與常駐程式用戶端執行檔;另含 Python hooks 與 API。 CI
  • agent-of-empires - 使用 tmux、git worktree 與 Docker 沙箱管理多個 AI 程式設計代理工作階段的 TUI/CLI。 CI
  • aichat - 全方位 LLM CLI 工具,包含 Shell 助理、Chat-REPL、RAG、AI 工具與代理,並可連接 OpenAI、Claude、Gemini、Ollama、Groq 等服務。
  • akitaonrails/ai-memory - AI 程式設計代理的長期記憶:以 Git 為後端的 Markdown Wiki,支援自動擷取生命週期資訊、跨代理交接,以及自行託管 MCP 伺服器。 CI
  • akitaonrails/ai-usagebar [ai-usagebar] - Waybar 小工具、原生 Omarchy Quattro 面板與分頁 TUI,可監控 Claude、Codex/ChatGPT、GitHub Copilot、Z.AI(GLM)、OpenRouter 等平台的 AI 方案用量。 CI
  • AlexsJones/llmfit [llmfit] - 終端機工具,依據系統 RAM、CPU 與 GPU 為 LLM 模型挑選合適規模。互動式 TUI 具備硬體偵測、多維評分(品質/速度/適配度/情境長度)、社群排行榜,並支援 Ollama、llama.cpp、MLX、vLLM 等。 CI
  • AlexsJones/llmserve [llmserve] - 互動式 TUI,可使用自動偵測的後端提供本機 LLM 模型服務(llama-server、KoboldCpp、LocalAI、MLX、Ollama、vLLM、LM Studio)。具備來源樹瀏覽、各後端預設設定、即時日誌與視覺模型支援。 CI
  • alphaXiv/OpenResearch - 以本機資料為優先的工作空間,可使用 Claude Code、Codex、OpenCode 或 Cursor 執行平行研究代理,並支援可重現的實驗追蹤。 CI
  • antiburn/antiburn - 本機桌面應用程式(Tauri),可檢查 AI 程式設計代理工作階段中常見的 Token 浪費原因:工作階段過深、子代理權限過大、快取失效,以及未使用的 MCP 伺服器、技能和工具。支援 Claude Code、Codex、Cursor、Copilot、Pi 等。 CI
  • ast-grep - 用於程式碼結構搜尋、Lint 與改寫的 CLI 工具。
  • Bartib [Bartib] - 簡單的命令列時間追蹤器。 Tests
  • Beetroot - 適用於 Windows 的剪貼簿管理器,具備 AI 轉換、OCR 與模糊搜尋。
  • bitrouter/bitrouter [bitrouter] - 以代理為核心的 LLM 路由器,每次執行都會最佳化代理,不必變更任何 harness,讓每次模型呼叫都可靠、可追蹤、安全且具成本效益。透過單一本機端點路由至 OpenAI、Anthropic、Google、OpenRouter、Bedrock、GitHub Copilot 等服務,並提供 MCP 閘道、ACP 整合、護欄、可觀測性及多帳戶故障切換。
  • CookCLI - 命令列食譜管理器,具備網頁伺服器、購物清單與膳食規劃功能。
  • espanso - 跨平台文字擴充工具。 CI
  • eureka - 無須離開終端機即可輸入並儲存想法的 CLI 工具。
  • farion1231/cc-switch - 整合式 GUI 助理與設定檔管理器,適用於 Claude Code、Codex 和 Gemini CLI。
  • fkiene/llmtrim [llmtrim] - 本機 Proxy,可壓縮 LLM API 請求,在不改變回答的情況下降低輸入與輸出 Token。透過 HTTPS_PROXY 位於 AI 工具與供應商之間,適用於 Claude Code、Codex 等。 CI
  • flusterIO/fluster - 專為 STEM 學生與專業人士打造的全方位筆記應用程式。 publish
  • fulsomenko/kanban [kanban-tui] - 受 lazygit 啟發、以終端機為基礎的專案管理工具。 CI
  • Furtherance - 以 GTK4 打造的時間追蹤應用程式。
  • futuregene/future-os - 讓 AI 代理無處不在:單一 Rust gRPC 後端驅動終端機 UI、桌面應用程式、行動應用程式、CLI 與即時通訊機器人,共用相同的工作階段、記憶和技能。工具採信任優先與核准閘控,支援 3,800 多種模型,並以迴圈控制平面支援 24 小時以上執行。 build
  • graves/awful_aj [awful_aj] - 用於操作相容 OpenAI API 的 CLI,提供提示工程 YAML 範本與內建向量資料庫,用於保存持久記憶。
  • graykode/abtop [abtop] - 終端機 TUI,可監控 AI 程式設計代理工作階段(Claude Code、Codex CLI、OpenCode)。追蹤 Token 用量、情境視窗百分比、速率限制、子程序及孤立連接埠。支援 tmux 整合、12 種主題(含色盲友善選項)及跨平台使用。 CI
  • Hmbown/DeepSeek-TUI [deepseek-tui-cli] - DeepSeek V4 終端機程式設計代理,提供串流推理區塊、本機工作區編輯、自動模型選擇、MCP 支援,以及以 ratatui 打造的 TUI。 CI
  • iBz-04/gloamy [gloamy] - 以 Rust 為先的自主代理執行環境,適用於 CLI、通道、閘道與硬體工作流程。
  • illacloud/illa - 低程式碼內部工具建置器。
  • iwe-org/iwe [iwe] - 以 Markdown 為基礎的知識管理工具,提供 LSP 伺服器與 CLI。 Build Status
  • jchultarsky/mirador [mirador] - 平靜簡潔的終端機個人儀表板:以可設定的網格呈現時鐘、行事曆與待辦行程、天氣、任務、筆記、市場資訊及即時系統指標。 CI
  • kruseio/hygg [hygg] - 📚 讓閱讀更簡單。極簡、類 Vim 的 TUI 文件閱讀器。
  • LLDAP - 簡化的 LDAP 驗證介面。
  • lockbook/lockbook [lb-rs] - 支援協作、端對端加密的筆記、文件與繪圖工具,使用共用 Rust 核心建置原生跨平台用戶端,並提供可自行託管的伺服器。 Integration
  • mag123c/toktrack - 快速的 TUI/CLI,可追蹤 Claude Code、Codex、Gemini CLI 等 AI 程式設計 CLI 的 Token 用量與成本,並以持久快取避免 CLI 資料刪除造成資訊遺失。 CI
  • max-sixty/worktrunk [worktrunk] - 專為平行執行 AI 代理設計的 Git worktree 管理 CLI,支援 hooks、LLM 提交訊息與合併工作流程。 CI
  • morganlinton/Albatross [albatross-cli] - 以終端機為先的 AI 程式設計代理,透明地跨本機(Ollama、LM Studio、MLX、llama.cpp)與雲端後端路由多種模型,提供每回合成本顯示、真正的復原功能及可稽核的路由憑證。 CI
  • muvon/octomind - 開源代理執行環境 CLI,提供 48 種以上專業代理、支援動態伺服器註冊的 MCP Host、支援 13 種以上 LLM 的多供應商功能,以及適用於 4 小時以上工作階段的自適應情境壓縮。
  • ogulcancelik/herdr - 專為 AI 程式設計代理打造的終端機多工器。可在單一終端機中執行多個代理,提供真實終端機檢視、代理狀態偵測(受阻/工作中/完成)、工作區、分頁與持久工作階段。單一 Rust 執行檔,支援分離與重新連接。
  • pier-cli/pier - 集中管理所有單行指令、腳本、工具與 CLI 的儲存庫,支援新增、搜尋中繼資料等功能。
  • raine/workmux [workmux] - 以 Git worktree 和 tmux 視窗實現零摩擦平行開發。 CI
  • rtk-ai/rtk - 高效能 CLI Proxy,可讓 AI 程式設計助理的 LLM Token 用量降低 60%–90%。為 Claude Code、Copilot、Cursor、Gemini CLI、Codex 等篩選並壓縮命令輸出。 CI
  • screenpipe - 全天候本機 AI 螢幕與麥克風錄製工具。打造能掌握完整情境的 AI 應用程式,並支援 Ollama。
  • ShadoySV/work-break [work-break] - 依據目前與當日負荷平衡工作及休息時間。 Build
  • socai-io/socai - 社群研究代理,重用已登入的 Chrome,在 Instagram、TikTok、LinkedIn、X、小紅書與抖音搜尋並閱讀貼文、留言、個人檔案及支援的媒體。
  • tambourine-voice - 適用於任何應用程式的個人 AI 語音介面,可自訂聽寫並自行選擇模型與提示詞,以 Rust 打造。
  • tassiovirginio/try-rs [try-rs] - 工作區管理 CLI,提供 TUI 以整理及瀏覽暫時性實驗。
  • thClaws/thClaws - 原生 Rust AI 代理工作區,支援多供應商 LLM、技能系統、MCP 伺服器、知識庫與代理協調。提供桌面 GUI、CLI REPL 及非互動模式。 License
  • tinyhumansai/opencompany - 開源執行環境,可將 AI 代理組成實際運作的公司:提供共用工作看板、代理間交接、人為核准、排程與 DAG 工作流程。可使用任意模型,並透過 Docker 自行託管。 License
  • tinyhumansai/openhuman - 開源代理式助理,具備桌面 UI、118 種以上 OAuth 整合、本機優先的記憶樹、相容 Obsidian 的 Wiki、原生語音及 TokenJuice 壓縮功能。以 Tauri 和 Rust 打造,專注隱私的個人 AI 助理。
  • tover0314-w/opentypeless - 以 Tauri 和 Rust 打造的跨平台 AI 語音輸入應用程式。
  • Tuxedo - 快速、以鍵盤操作為主的 todo.txt 終端機 UI。
  • tw93/Pake - 只需一個命令即可使用 Rust 和 Tauri 將任何網頁轉成桌面應用程式。輕量快速,支援 macOS、Windows 和 Linux。
  • VisiGrid/VisiGrid - 以 GPUI、WASM 與無頭 CLI 引擎打造,外觀與操作方式皆如程式碼編輯器的原生試算表。
  • xingkongliang/skills-manager - 輕量桌面應用程式,可跨 15 種以上程式設計工具(Cursor、Claude Code、Codex、Copilot 等)管理、同步及整理 AI 代理技能,使用 Tauri 2、Rust 後端並支援 Git 備份。
  • Xoshbin/asyar - Raycast 的強大功能、Alfred 的速度,以及從設計開始就重視隱私。 CodeQL
  • yashs662/rust_kanban [rust-kanban] Build - 終端機看板應用程式。
  • yicheng47/runner - 原生 GPUI 桌面應用程式,適用於 macOS 和 Windows。Claude Code、Codex、Copilot CLI、pi 等 CLI 程式設計代理可在真實終端機中各自使用 TUI,協同執行一項任務。 CI
  • Zackriya-Solutions/meetily - 以隱私優先的 AI 會議助理,完全在本機擷取、轉錄並摘要會議。支援 Whisper/Parakeet 模型即時轉錄、AI 摘要,以及 Ollama、Claude、Groq、OpenAI 等多家 AI 供應商。
  • Holo - Holo 是一套路由協定,專為支援大規模且以自動化驅動的網路而設計。
  • RustyBGP - BGP。
  • 0xdea/augur [augur] - 逆向工程助理,可從二進位檔擷取字串及相關偽程式碼。 build
  • 0xdea/haruspex [haruspex] - 漏洞研究助理,可從 IDA Hex-Rays 反編譯器擷取偽程式碼。 build
  • 0xdea/oneiromancer [oneiromancer] - 逆向工程助理,使用本機執行的 LLM 協助分析原始碼。 build
  • 0xdea/rhabdomancer [rhabdomancer] - 漏洞研究助理,可找出二進位檔中所有呼叫潛在不安全 API 函式的位置。 build
  • AdGuardian-Term [adguardian] - 以終端機即時監控 AdGuard Home 執行個體的流量與統計資料。
  • AFLplusplus/LibAFL - 進階模糊測試函式庫——以 Rust 組合你的 Fuzzer!可跨核心與機器擴充,支援 Windows、Android、macOS、Linux、no_std 等。 build and test
  • arp-scan-rs - 用於快速區域網路掃描的極簡 ARP 掃描工具。
  • biandratti/huginn-net - 結合 p0f TCP 與 JA4 TLS 分析的多協定被動式網路指紋辨識工具,用於作業系統與應用程式偵測。 CI
  • bountyyfi/lonkero - 企業級網頁漏洞掃描器,提供 60 多種攻擊模組,適用於滲透測試與安全評估。
  • cargo-audit - 稽核 Cargo.lock 中含有安全漏洞的 crates。
  • cargo-auditable - 讓正式環境使用的 Rust 二進位檔具備可稽核性。
  • cargo-crev - 適用於 Cargo 套件管理器、可透過密碼學驗證的程式碼審查系統。
  • cargo-deny - Cargo 外掛,協助管理大型相依性圖。
  • Cherrybomb - 使用 CLI 工具終止半成品 API 規格:驗證 API 規格,避免使用者行為定義不明。
  • cotp - 可信賴、加密的命令列 TOTP/HOTP 驗證器應用程式,支援匯入功能。
  • domcyrus/rustnet - 跨平台網路監控 TUI,透過 eBPF/PKTAP 識別程序並深入檢查封包。 build badge crate
  • EFForg/rayhunter - 專為行動熱點硬體設計的 IMSI 捕捉器偵測工具,協助使用者辨識可能的行動網路監控(Stingray/基地台模擬器)。 Tests
  • entropic-security/xgadget [xgadget] - 快速、平行、跨變體的 ROP/JOP gadget 搜尋工具。 GitHub Actions
  • epi052/feroxbuster - 簡單、快速、遞迴式的內容探索工具。
  • getprovenant/provenant [provenant-cli] - 快速掃描授權、著作權、套件與 SBOM,輸出 CycloneDX 和 SPDX,並列出完整且封閉的相依性清單;採靜態離線運作。 CI
  • Inspektor - 可識別資料庫協定的 Proxy,用於強制執行存取政策 👮
  • kpcyrd/authoscope - 可編寫腳本的網路驗證破解工具。
  • kpcyrd/rshijack - TCP 連線劫持工具,重新撰寫自 shijack。
  • kpcyrd/sn0int - 半自動 OSINT 框架與套件管理器。
  • kpcyrd/sniffglue - 安全的多執行緒封包嗅探器。
  • LeChatP/RootAsRole - sudo(-rs)/su 的更佳替代方案 • ⚡ 極速 • 🛡️ 記憶體安全 • 🔐 以安全為核心 Build Coverage crates.io
  • microsoft/mxc - 沙箱程式碼執行系統,可在 Windows、Linux 和 macOS 執行不受信任的程式碼(模型輸出、外掛、工具)。支援多種隔離後端(ProcessContainer、Windows Sandbox、LXC、Bubblewrap、Seatbelt、MicroVM、Hyperlight、IsolationSession、WSLC),並提供以 JSON 政策為基礎的沙箱機制與 TypeScript SDK。 CI
  • mongodb/kingfisher - 快速工具,可在檔案、Git 儲存庫、S3、Jira 和 Confluence 中偵測密鑰並即時驗證。
  • mullvad/mullvadvpn-app - Mullvad VPN 服務的跨平台 VPN 用戶端,支援 WireGuard、抗量子通道及以隱私為核心的功能。 CI
  • observer_ward - 網頁應用程式與服務指紋辨識工具。
  • Raspirus - 對使用者與資源都友善、以規則為基礎的惡意軟體掃描器。 status
  • reaction - 掃描日誌並採取行動:fail2ban 的替代方案。
  • ripasso - 與 pass 檔案系統相容的密碼管理器。
  • rustscan - 使用這款連接埠掃描工具加快 Nmap 速度。 build badge
  • santhreal/keyhog [keyhog] - 可在原始碼樹、Git 歷史、封存檔與遠端來源中偵測外洩的憑證與 API 金鑰,並即時驗證找到的密鑰。 CI
  • secluso - 重視隱私、採端對端加密的 Raspberry Pi 家用安全攝影機。
  • sherlock [sherlock] - 依使用者名稱跨社群網路搜尋社群媒體帳號。 status
  • ssh-vault - 使用 SSH 金鑰加密與解密、簡單管理密鑰的工具。
  • timescale/rsigma [rsigma] - 完整的 Sigma 偵測標準偵測工程工具組,包含剖析器、評估引擎、規則轉換、串流執行環境、Linter、CLI、MCP 與 LSP。 CI
  • Discord
    • concord - 功能豐富的 Discord TUI 用戶端。
    • Dorion - 小巧的 Discord 用戶端替代方案,佔用空間更少、啟動更快,並支援主題、外掛等功能! build
  • Mastodon
    • Rustodon - 相容 Mastodon、支援 ActivityPub 的伺服器。
  • Telegram
    • tgt - 跨平台 Telegram TUI。 ci-linux ci-macos ci-windows
  • WhatsApp
    • imtaqin/waxum - 可自行託管的 WhatsApp 閘道,透過單一靜態執行檔提供 REST API、webhook、多工作階段支援與語音通話。 CI
  • adileo/squirreldisk - 適用於 macOS、Windows 和 Linux 的磁碟用量分析 GUI(egui),提供旭日圖與樹狀圖檢視,還能透過 rclone 掃描 SSH 伺服器與雲端儲存空間。 CI
  • ajeetdsouza/zoxide - 會學習使用習慣、速度更快的 cd 替代工具。 release
  • anylinuxfs - 可在 Mac 上掛載任何 Linux 支援檔案系統的 CLI 工具,透過 microVM 使用 NFS。
  • anylinuxfs-gui - anylinuxfs 的 GUI 應用程式。
  • ataraxy-labs/sem - 實體層級語意版本控制 CLI,可透過 tree-sitter 跨 32 種語言在函式/類別層級進行差異比對、Blame、圖形與影響分析。 Release
  • ataraxy-labs/weave - Git 的實體層級合併驅動程式,透過 tree-sitter 理解程式碼結構來解決合併衝突,並可透過 .gitattributes 設定為自訂合併驅動程式。 Release
  • atuin [atuin] - Atuin 以 SQLite 資料庫取代現有的 Shell 歷史記錄,並記錄命令的其他情境資訊。此外,還可選擇透過 Atuin 伺服器在不同機器間同步歷史記錄,且全程加密。
  • bandwhich - 終端機頻寬使用率工具。
  • bolivian-peru/os-moda - NixOS 發行版,AI 代理可透過 91 個具型別的 MCP 工具取得 Root 權限。9 個 Rust 常駐程式(系統橋接、具自動復原的原子 SafeSwitch 部署、雜湊鏈稽核帳本、AES-256-GCM 加密錢包、Noise_XX + ML-KEM-768 點對點網狀網路、本機 STT/TTS、MCP 伺服器生命週期管理、系統學習,以及網域允許清單輸出 Proxy)透過 Unix socket 通訊。
  • bottom - 另一款跨平台圖形化程序/系統監控工具。 GitHub Workflow Status (branch)
  • brocode/fblog - 小巧的命令列 JSON 日誌檢視器。
  • brush-shell - 相容 bash/POSIX 的 Shell。 CICDCrate
  • bustd - 輕量級程序終止常駐程式,用於處理 Linux 記憶體不足的情況。 GitHub Workflow Status (branch)
  • buster/rrun - Linux 命令啟動器,類似 gmrun。
  • cantino/mcfly - 快速瀏覽 Shell 歷史記錄。Great Scott!
  • ChurchTao/clipboard-rs [clipboard-rs] - 以 Rust 撰寫的跨平台函式庫,可取得、設定並監控系統剪貼簿內容的變更。
  • Cocoa-Way [homebrew] - 原生 macOS Wayland 合成器,可在不承受虛擬機器額外負擔的情況下執行 Linux GUI 應用程式。以 Smithay 打造。 build badge
  • crabz - 多執行緒壓縮與解壓縮 CLI 工具。 Build Status
  • cristianoliveira/funzzy - 受 entr 啟發、可設定的檔案系統監看工具。
  • dalance/procs - 現代化的 ps 替代工具。 Regression
  • ddh - 快速重複檔案搜尋器。
  • deshaw/procfd [procfd] - Linux lsof 替代工具,可列出程序開啟的檔案描述符。
  • diskonaut - 終端機視覺化磁碟空間瀏覽器。
  • dust - 更直覺易用的 du。
  • erickochen/purple [purple-ssh] - 以 Ratatui 打造的 SSH 用戶端,支援雲端同步、容器管理、檔案傳輸、通道、程式碼片段與密碼管理。 CI
  • eza-community/eza - ls 的替代工具。
  • fish-shell/fish-shell - 方便使用者的命令列 Shell。
  • fork - 用於建立與控制終端機分離之新程序(常駐程式)的函式庫。
  • fselect - 使用類 SQL 查詢搜尋檔案。
  • git-ai-project/git-ai - Git 擴充功能,可追蹤儲存庫中的 AI 生成程式碼,將程式碼行連結至代理、模型與逐字稿。
  • gitbutlerapp/gitbutler - 從零打造的現代 Git 版本控制介面,同時提供 GUI 與 CLI,專為 AI 驅動的工作流程設計。
  • gitui - 速度飛快的終端機 Git 用戶端。 build
  • GQL - 可對 .git 檔案執行的類 SQL 查詢語言。
  • harry0703/MangoDisk - 跨平台磁碟清理與空間分析應用程式,具備深度清理、樹狀圖視覺化、重複檔案偵測、應用程式解除安裝與開發者產物清理功能。 Cross-platform Check
  • httm - 適用於 ZFS/btrfs/nilfs2(甚至真正 Time Machine 備份)的互動式檔案層級 Time Machine 風格工具!
  • hyperb1iss/unifly [unifly] - 管理 Ubiquiti UniFi 網路控制器的 CLI 與 TUI,涵蓋雙 API 並提供 10 畫面的 Ratatui 儀表板。 CI
  • j0ru/kickoff - 快速流暢的 Wayland 程式啟動器。 build
  • jacek-kurlit/pik [pik] - 協助尋找並終止程序的 TUI 命令列工具。
  • Kondo - 用於刪除軟體專案產物並回收磁碟空間的 CLI 與 GUI 工具。
  • LACT - Linux AMDGPU 控制器。
  • lodosgroup/lpm - 實驗性系統套件管理器。
  • lotabout/rargs [rargs] - 支援模式比對的 xargs + awk。
  • lsd - 色彩繽紛、圖示豐富的 ls。 build
  • Luminarys/synapse - 彈性且快速的 BitTorrent 常駐程式。
  • m4b/bingrep - 搜尋各種作業系統與架構的二進位檔,並以顏色標示結果。
  • macpow - 適用於 Apple Silicon Mac(M1–M5 以上)的即時耗電量監控 TUI。讀取 IOReport、SMC、IORegistry,無須 sudo。 CIcrates.io
  • Mapika/portview [portview] - 查看各連接埠的使用情形:顯示每個連接埠背後的程序,並診斷衝突、萬用位址暴露及連線洩漏;也可作為 MCP 伺服器。 CI
  • matheus-git/systemd-manager-tui [systemd-manager-tui] - 透過 TUI(終端機使用者介面)管理 systemd 服務的程式。
  • matthart1983/diskwatch - 單一主機磁碟診斷 TUI:以八個分頁檢視裝置、磁碟區、檔案系統、I/O、SMART、熱門檔案及洞察分析。
  • matthart1983/netwatch [netwatch-tui] - 即時網路診斷 TUI:深入檢查 13 種協定的封包(TLS、QUIC、HTTP、DNS、SSH、MQTT、SNMP 等)、透過 eBPF/PKTAP 對應程序、分析 TCP 重傳、進行 JA4 指紋辨識,並可選用 Landlock 沙箱與 Flight Recorder 事件套件。
  • matthart1983/syswatch [syswatch] - 單一主機系統診斷 TUI:以 12 個分頁檢視 CPU、記憶體、磁碟、程序、GPU、電力、服務與網路,另有時間軸瀏覽器及洞察異常引擎。
  • mdgaziur/findex - 高度可自訂的應用程式搜尋器,使用 GTK3 打造。
  • mitnk/cicada - 類似 bash 的 Unix Shell。
  • mmstick/concurr - 採用用戶端/伺服器架構的 GNU Parallel 替代方案。
  • mmstick/fontfinder - 用於預覽及安裝 Google 字型的 GTK3 應用程式。
  • mmstick/tv-renamer - 電視影集重新命名應用程式,可選用 GTK3 前端。
  • mxseev/logram - 將日誌檔更新推送至 Telegram。
  • netscanner - TUI 網路掃描器。
  • nickgerace/gfold [gfold] - 協助追蹤多個 Git 儲存庫的 CLI 工具。 build
  • nivekuil/rip - 安全且符合人體工學的 rm 替代工具。
  • nushell/nushell - 新型態的 Shell。
  • nwiizo/tfmcp - Terraform MCP 工具——供 AI 助理透過 Model Context Protocol 管理 Terraform 環境的 CLI。
  • nwiizo/tfocus - 互動式工具,可選擇並執行 Terraform plan/apply 操作。
  • orhun/kmon - Linux 核心管理器與活動監控工具。 https://github.com/orhun/kmon/actions
  • orhun/systeroid - 具備終端機使用者介面的 sysctl(8) 強化替代方案。 https://github.com/orhun/systeroid/actions
  • ouch - 輕鬆在命令列壓縮與解壓縮。 GitHub Workflow Status (branch)
  • pkolaczk/fclones - 高效率的重複檔案搜尋與移除工具。
  • pop-os/popsicle - 可平行燒錄多個 USB 裝置的 GTK3 與 CLI 工具。
  • pop-os/system76-power - Linux 電源管理常駐程式(DBus 介面),並附 CLI 工具。
  • pueue - 管理長時間執行的 Shell 命令。 GitHub Actions Workflow
  • qarmin/czkawka - 多功能應用程式,可尋找重複檔案、空資料夾、相似圖片等。 GitHub Actions Workflow
  • redox-os/ion - 新世代系統 Shell。
  • sharkdp/bat - 長出翅膀的 cat(1) 複製版。 CICD
  • sharkdp/fd - 簡單、快速且易用的 find 替代工具。 CICD
  • sharkdp/hexyl [hexyl] - 命令列十六進位檢視器,依不同位元組類別以顏色標示輸出。 CICD
  • sitkevij/hex - 彩色十六進位傾印終端機工具。
  • Skardyy/mcat [mcat] - 在終端機中檢視圖片、影片、Markdown 與其他文件。
  • skim - 模糊搜尋器。
  • sorairolake/hf [hf] - 跨平台隱藏檔案函式庫與工具。 CI
  • sorairolake/ngrv [ngrv] - 類似 pv(1) 的終端機管線檢視器。 CI
  • sorairolake/rzopfli [rzopfli] - 使用 Zopfli 的無損資料壓縮工具。 CI
  • supercilex/fuc - 快速的 cp 與 rm 命令。
  • theBGuy/GitDesktop - 以鍵盤操作為先的 Git 桌面用戶端,可管理 GitHub、GitLab 和 Bitbucket 上的 PR、Issue、討論、CI 與通知,並支援 Jira 連結和 AI 代理整合;以 Tauri 搭配 Rust 後端打造。 Release
  • timhartmann7/omnyssh - 快速、以鍵盤操作為先的 TUI,可管理 SSH 連線。 CI
  • topheman/webassembly-component-model-experiments - 以 WebAssembly Component Model 為基礎的 REPL,具備沙箱化多語言外掛系統。 Crates.io
  • trippy - 網路診斷工具。 build badge
  • tw93/Kaku - 為 AI 程式設計打造的快速即用終端機模擬器,預設無須設定、整合 AI 助理,並相容 WezTerm Lua 設定。僅支援 macOS。
  • uutils/coreutils - 跨平台重新實作 GNU coreutils。 CICD
  • vyrti/cleaner - 適用於 Windows、macOS、Linux 與 FreeBSD,速度最快的磁碟空間分析與清理工具。 CI
  • watchexec - 在檔案變更時執行命令。
  • XAMPPRocky/tokei - 計算程式碼行數。
  • ynqa/jnv - 互動式 JSON 篩選器,採用 jq 語法。 ci
  • ynqa/logu - 從(串流)非結構化日誌訊息中擷取模式。 ci
  • ynqa/sig - 互動式 grep(支援串流)。 ci
  • amp - 受 Vi/Vim 啟發。
  • Ferrite - 以 egui 打造的跨平台 Markdown 編輯器,具備即時預覽、語法醒目提示與 Mermaid 圖表。
  • Fresh - 易用、強大且快速的終端機文字編輯器與 IDE,支援 TypeScript 外掛。
  • gchp/iota - 簡單的文字編輯器。
  • helix - 受 Neovim/Kakoune 啟發的後現代模態文字編輯器。 build badge
  • ilai-deutel/kibi - 精巧(≤1024 行程式碼)的文字編輯器,具備語法醒目提示、增量搜尋等功能。 build badge
  • Inkwell - 可攜式、離線優先的 Markdown 編輯器,以 Tauri v2 打造。單一執行檔、零遙測。
  • jamii/focus - 極簡文字編輯器,內建 jj(Jujutsu)版本控制整合。
  • ki-editor/ki-editor - 多游標組合式模態編輯器。
  • Lapce - 具備後端的現代編輯器,靈感來自已停止開發的 xi-editor。
  • manyougz/velotype - 以 GPUI 打造的區塊式原生 Markdown 編輯器,提供 WYSIWYG 渲染與原始碼編輯模式,無須 WebView 外殼。
  • mathall/rim - 類 Vim 文字編輯器。
  • ox - 可在終端機執行的獨立 Rust 文字編輯器!
  • SoloMD - 以 Tauri 2 打造的輕量跨平台 Markdown 編輯器,支援即時預覽。
  • vamolessa/pepper [pepper] - 以主張為先的模態編輯器,簡化終端機程式碼編輯。
  • zed - Atom 和 Tree-sitter 開發者打造的高效能多人協作程式碼編輯器。
  • artob/readmer [readmer] - Readmer 使用 Liquid 或 Jinja2 範本組合 README.md 檔案。 Build Status
  • ashvardanian/stringzilla - 以 SIMD 加速的字串搜尋、排序、編輯距離計算、比對與產生工具,支援 x86 AVX2/AVX-512 及 Arm NEON。 crates.io
  • bensadeh/tailspin [tailspin] - 日誌檔醒目提示工具,可標示數字、日期、IP 位址、UUID 與日誌等級。 Run Tests
  • brevity1swos/rgx [rgx-cli] - 終端機 Regex 除錯器,具備即時比對、逐步除錯、三種引擎、程式碼產生與即時串流篩選功能。 CI
  • cchexcode/complate - 在終端機中使用的文字範本工具,專為標準化訊息(例如 Git commit)設計。 crates.io crates.io build badge
  • dathere/qsv [qsv] - 高效能 CSV 資料整理工具組。由 xsv 分支而來,另新增 34 個以上命令等功能。 Linux build status Windows build status macOS build status
  • dominikwilkowski/cfonts [cfonts] - 讓主控台變得時髦的 ANSI 字型。 build badge
  • Goldziher/uncomment [uncomment] - 透過 tree-sitter 文法極速移除程式碼註解的 CLI。
  • grex - 根據使用者提供的測試案例產生正規表示式的命令列工具與函式庫。
  • harehare/mq - 使用類似 jq 的語法處理 Markdown 的命令列工具與函式庫。 build badge
  • Lisprez/so_stupid_search - 為一般使用者打造的簡單快速字串搜尋工具。
  • loki_text [loki_text] - 字串操作函式庫,提供模式搜尋、文字轉換及多種字串搜尋演算法(KMP、Boyer–Moore、Aho–Corasick 等)。
  • Melody - 可編譯為正規表示式的語言,目標是讓表示式更易讀、易維護。 build badge crates.io
  • micahkepe/jsongrep [jsongrep] - 快速搜尋 JSON、YAML、TOML 與其他序列化格式的工具,提供直覺的路徑查詢語法。
  • phiresky/ripgrep-all - ripgrep 的延伸版,還能搜尋 PDF、電子書、Office 文件、zip、tar.gz 等檔案。
  • ripgrep - 結合 The Silver Searcher 的易用性與 grep 的純粹速度。
  • ruplacer - 搜尋並取代原始碼檔案中的文字。 Run tests
  • scooter - 在終端機中互動式搜尋並取代。
  • sd - 直覺易用的搜尋與取代 CLI。
  • sstadick/hck - 功能更多、速度更快,可直接替代 cut 的工具。 build badge
  • SylphxAI/anymd - 將任何檔案(PDF、DOCX、PPTX、XLSX、EPUB、HTML/網址、圖片、音訊/影片)轉換成乾淨 Markdown,供 AI 代理使用;提供 CLI 與 MCP 伺服器。 build badge
  • vishaltelangre/ff - 依名稱尋找檔案(ff)!
  • whitfin/bytelines [bytelines] - 將輸入行讀取為位元組切片,以提升效率。
  • whitfin/runiq - 有效篩除未排序輸入中的重複行。
  • xsv - 快速的 CSV 命令列工具(切片、索引、選取、搜尋、取樣等)。
  • 1History - 命令列介面,可將 Firefox/Chrome/Safari 歷史記錄備份至單一 SQLite 檔案。 Build Status
  • aravpanwar/decayfmt [decayfmt] - 一種檔案格式:每次開啟時檔案都會永久損毀一小部分,而且無法僅靠檔案復原。 CI
  • artob/edky [edky] - 命令列工具,可在不同編碼格式(Base58、Base64、IPFS、iroh、libp2p、OpenSSH 等)之間轉換 Ed25519 公開金鑰。 Build Status
  • bloznelis/kbt [kbt] - 簡易 TUI 鍵盤測試工具。
  • brycx/checkpwn - Have I Been Pwned(HIBP)命令列工具,可輕鬆檢查帳戶與密碼是否遭到外洩。
  • cartesiancs/vessel - 用於協調實體裝置的 C2(命令與控制)軟體。
  • dcapal - DcaPal 是免費、無須註冊的線上工具,透過定期定額投資協助維持投資組合平衡。
  • Eoin-McMahon/Blindfold [Blindfold] - 簡單的 CLI 工具,可快速輕鬆產生 .gitignore 檔案。 build-badge
  • Epic Asset Manager - 非官方用戶端,可安裝 Unreal Engine,並從 Epic Games Store 下載及管理已購買的資產、專案、外掛與遊戲。
  • evansmurithi/cloak - 命令列 OTP(一次性密碼)驗證器應用程式。 CI build badge
  • fcsonline/tmux-thumbs - 速度飛快的 tmux-fingers 版本,以類似 vimium/vimperator 的方式在 tmux 中複製與貼上。
  • fosk/emplace [emplace] - 在多部機器間同步已安裝的套件。
  • gitlogue - TUI 螢幕保護程式,會在終端機中視覺化呈現 Git 提交歷史。
  • guoxbin/dtool - 實用命令列工具集,協助開發工作,包含轉換、編解碼、雜湊、加密等功能。
  • IvanWng97/pixtuoid [pixtuoid] - 終端機像素藝術辦公室,將 Claude Code 工作階段即時呈現為動態同事。 CI
  • ja7ad/hydra - 開源高效能下載管理器與加速器,可透過平行連線與鏡像來源分段下載每個檔案。具備動態區段接管及即時停滯復原,支援 Windows、macOS 和 Linux。
  • lamco-admin/lamco-rdp-server - 以 IronRDP 為基礎的原生 Wayland RDP 伺服器,可在 Wayland Linux 桌面(GNOME、KDE、COSMIC、wlroots 合成器等)提供遠端桌面存取,無須 X11。
  • Linus-Mussmaecher/rucola - 以終端機為基礎的 Markdown 筆記管理器。 Crate Build Status
  • matugen - 依範本從圖片或顏色產生調色盤。
  • Mobslide - 可將智慧型手機變成簡報遙控器的桌面應用程式。
  • MoonProxyHQ/moonproxy-desktop - 跨平台 GUI 桌面用戶端,適用於 FRP(frpc),讓非技術使用者只需按一下即可將本機服務公開至網際網路。 CI
  • mprocs - 可執行多個程序的 TUI。
  • mrjackwills/oxker [oxker] - 簡易 TUI,可檢視與控制 Docker 容器。
  • nix-community/nix-init - 依據網址產生 Nix 套件,支援雜湊預先擷取、相依性推斷、授權偵測等功能。 build-badge
  • nix-community/nix-melt - 類似 ranger 的 flake.lock 檢視器。 build-badge
  • nix-community/nurl [nurl] - 從儲存庫網址產生 Nix fetcher 呼叫。 build-badge
  • nomino - 為開發者打造的批次重新命名工具。
  • pastel - 色彩工具:產生、混合並隨機挑選顏色。
  • race604/clock-tui [clock-tui] - 終端機時鐘應用程式,具備本地時鐘、計時器與碼錶功能。 Rust
  • raftario/licensor - 將授權條款輸出至 stdout。 GitHub Actions
  • restsend/rustpbx - 軟體定義 SIP Proxy,包含註冊、狀態資訊與 B2BUA,是 Freeswitch/FreePBX 的替代方案。
  • rleeon/hoard - 遊戲存檔備份與同步系統,支援自動偵測、版本化快照及自行託管儲存空間。 CI
  • rust-parallel - 使用 Tokio 的快速命令列應用程式,可平行執行命令。介面類似 GNU Parallel 或 xargs。 Crate Build Status
  • rustdesk/rustdesk - 遠端桌面軟體,是 TeamViewer 與 AnyDesk 的絕佳替代方案。
  • rustic-rs/rustic [rustic-rs] - 由 Rust 驅動的快速、加密、去重複備份工具。 Version
  • ruvnet/RuView - 使用 WiFi 通道狀態資訊(CSI)與機器學習、兼顧隱私的人體姿勢估測系統。
  • sorairolake/qrtool [qrtool] - 用於編碼與解碼 QR Code 圖片的工具。 CI
  • sorairolake/randgen [randgen] - 產生偽隨機位元組。 CI
  • splashboard [splashboard] - 可自訂的終端機啟動畫面,會在 Shell 啟動與目錄變更時呈現,並支援各目錄專屬儀表板。 CI
  • str4d/rage [rage] - age 的 Rust 實作。
  • suckit - 遞迴瀏覽網站並將內容下載至磁碟。 Crate Build Status
  • sundegan/JsonStudio - 以 Rust 和 Tauri 打造、以本機資料為優先的桌面 JSON 工作空間,可格式化、編輯、比較差異、轉換、驗證 JSON 並擷取日誌。
  • Tabiew - 輕量 TUI 應用程式,可檢視並查詢 CSV 檔案。
  • Tail Tales - 支援 logfmt 的 TUI 日誌檢視器。 Crate
  • tareqmy/gitwig [CRATE] - 可使用滑鼠操作的 Git TUI 與多儲存庫儀表板。
  • television - 速度飛快、用途廣泛的模糊搜尋 TUI。 GitHub branch check runs
  • Thoth - 高效能、功能豐富的桌面應用程式,可檢視及探索 JSON 與 NDJSON 檔案,並支援以 WASM 為基礎的外掛。 CI
  • vamolessa/verco [verco] - 以鍵盤快速鍵為核心的簡易 Git/Hg TUI 用戶端。
  • vaultwarden Build - 以 Rust 撰寫的 Bitwarden Server API 替代實作。
  • veirt/weathr [weathr] - 帶有 ASCII 動畫的終端機天氣應用程式。 Release
  • Vibe - 在任何平台轉錄任何語言的音訊或影片。
  • warpdotdev/Warp - :heavy_dollar_sign: Warp 是極速、現代且由 GPU 加速的終端機,旨在提升個人與團隊的生產力。
  • Water-Run/treepp - 以 Rust 原生打造的 Windows tree 替代工具,成功執行時在輸入/輸出差異層級相容,另有必要排除規則與 .gitignore 支援等更多功能,速度快上數倍。
  • wrestic - restic 的封裝工具。
  • wthrr - 終端機天氣夥伴。 crates.io
  • YAKC - 適用於錄影教學、直播與簡報的跨平台按鍵及滑鼠點擊視覺化工具。支援 Windows、macOS 和 Linux(X11 與 Wayland)。 CI
  • YueMiyuki/Risuko - 功能完整的下載管理器。 Release-Badge
  • zerx-lab/FluxDown - 多協定下載管理器,採用 Rust/Tokio 引擎,支援 HTTP/FTP、BitTorrent、eD2K、HLS 和 DASH,並具備 IDM 風格的動態分段、瀏覽器擴充功能及相容 aria2 的 JSON-RPC 端點。
  • dertuxmalwieder/yaydl [yaydl] - 簡易影片下載器。
  • gyroflow/gyroflow - 使用陀螺儀資料的影片穩定應用程式。
  • harlanc/xiu - 功能強大且安全的直播伺服器(RTMP/HTTP-FLV/HLS/Relay)。 crates.io
  • Jorji49/streamtop [streamtop] - 終端機 HLS、DASH 與 IPTV 串流監控器,提供線路探測、TR 101 290 與 SCTE-35 指標。
  • Michael-A-Kuykendall/muxide [muxide] - 純 Rust MP4 多工器,無外部相依性,可從編碼影格寫入符合標準的 MP4。
  • tonhowtf/omniget - 桌面應用程式,可從 1,800 多個網站下載影片、課程、音樂與書籍,內建播放器、閱讀器和學習資料庫。 CI
  • vidmerger - 透過 CLI 合併影片與音訊檔案。
  • vuiodev/vuio - DLNA 媒體伺服器,支援 Linux、macOS、Windows 與 Docker。
  • xiph/rav1e - 速度最快且最安全的 AV1 編碼器。
  • 0xMassi/webclaw - 為 LLM 擷取網頁內容,具備 TLS 指紋辨識與 MCP 伺服器,無需瀏覽器。 CI
  • agrinman/tunnelto [tunnelto] - 讓你透過公開網址公開本機執行的網頁伺服器。
  • cfal/tobaru - 連接埠轉送器,支援允許清單、IP 與 TLS SNI/ALPN 規則路由、iptables、循環轉送(負載平衡)及熱重新載入。
  • hook0/hook0 - 開源的 Webhooks 即服務平台,讓 SaaS 開發者能輕鬆傳送 Webhook。
  • importantimport/hatsu - 🩵 可自行託管且全自動化的靜態網站 ActivityPub 橋接器。 release
  • IndexFlowing/IndexFlow-core - 可自行託管的 SEO 索引基礎設施,用於管理網站地圖、網址提交與搜尋引擎索引。
  • janreges/siteone-crawler [siteone-crawler] - 一體化。 網站爬蟲、稽核工具、離線封存器,以及具備 CI/CD 品質閘門、適合 AI 的 Markdown 匯出工具。 CI
  • konippi/servo-fetch - 獨立的瀏覽器引擎,可擷取、渲染並將網頁內容匯出為 Markdown、JSON 或螢幕截圖——無需 Chromium,也不需 API 金鑰。提供 CLI、Python 與 MCP 伺服器。 CI
  • LemmyNet/lemmy - Fediverse 的連結彙整器/Reddit 複製版。 Build Status
  • MASQ-Project/Node - MASQ Node 軟體提供去中心化節點網狀網路,讓全球使用者存取一般網際網路內容,是 Tor 與 VPN 之後的下一代技術。 build badge
  • Plume-org/Plume - 支援 ActivityPub 聯邦協定的部落格應用程式。
  • Redlib - 以 Libreddit 為起點的 Reddit 私人前端替代方案。
  • shouya/rss-funnel - 模組化 RSS 處理管線系統。
  • SinTan1729/Chhoto URL - 簡單、極速且可自行託管的網址縮短工具,沒有多餘功能。 release](https://github.com/SinTan1729/chhoto-url/actions/workflows/docker-release.yml)
  • Stoatchat - 使用現代 Web 技術打造、以使用者為先的聊天平台。
  • zhom/donutbrowser - 開源反偵測瀏覽器,提供無限隔離設定檔、Chromium/Firefox 引擎、指紋偽裝、Proxy/VPN 支援、本機 API 與 MCP 伺服器,以及端對端加密雲端同步。 GitHub release
  • cloudflare/pingora - 用於建置快速、可靠且易於演進的網路服務的函式庫。
  • emanuele-em/proxelar - 🦀 MITM Proxy 工具組!支援 HTTP/1、HTTP/2、WebSocket 與 SSL/TLS 功能。 Rust
  • g3proxy - Forward Proxy 伺服器,支援 Proxy 串接、協定檢查、MITM 攔截、ICAP 調適與透明 Proxy。 CodeCoverage
  • hyperlane-dev/hyperlane [hyperlane] - 以 Tokio 為基礎打造的輕量、高效能、跨平台 Rust HTTP 伺服器函式庫;內建中介軟體、WebSocket、SSE 與原始 TCP 支援。 CI
  • Mini RPS - 迷你反向 Proxy 伺服器,支援 HTTPS、CORS、靜態檔案託管與範本引擎(minijinja)crates.io。
  • mu-arch/skyfolder - 🪂 美觀又省事的 HTTP/BitTorrent 伺服器。安全、具 GUI、美觀、快速。
  • mufeedvh/binserve - 極速靜態網頁伺服器,將路由、範本與安全性整合在單一執行檔中,無須撰寫程式碼即可設定。 build badge
  • orhun/rustypaste - 極簡檔案上傳/Pastebin 服務。 https://github.com/orhun/rustypaste/actions
  • plabayo/rama - 模組化服務框架,可移動並轉換網路封包,用於建置 Web 用戶端、伺服器,尤其是 Proxy。
  • ronanyeah/rust-hasura - 示範如何將 GraphQL 伺服器作為 Hasura 的遠端結構描述。 Rust
  • static-web-server - 用於提供靜態檔案、速度飛快的非同步網頁伺服器。⚡ CI
  • svenstaro/miniserve - 小型獨立跨平台 CLI 工具,只需下載執行檔,即可透過 HTTP 伺服器提供檔案服務。 build badge
  • thecoshman/http - Host These Things Please——可快速簡單託管資料夾的基礎 HTTP 伺服器。
  • TheWaWaR/simple-http-server - 簡易靜態 HTTP 伺服器。
  • vetis-server/vetis - 專為現代 Rust 應用程式打造的極速極簡 HTTP 伺服器。支援虛擬主機、SNI、靜態內容、反向 Proxy、HTTP 1/2/3,以及 Tokio 或 Smol 非同步執行環境!
  • vproxy/0x676e67 - 快速的非同步 Rust HTTP/Socks5 Proxy。
  • cowork-forge - 以 AI 為核心的多代理平台,透過七階段管線協調專業代理,將構想轉化為可投入正式環境的軟體。 release
  • dali-benothmen/woml - WOML(Workflow Orchestration Markup Language)是工作流程自動化標記語言,具備 Rust 執行核心。像 HTML 一樣易讀、像程式碼一樣可版本控制,且如 JavaScript 般強大——沒有視覺化建置器的雜亂,也不限制步驟功能。 release
  • SouravRoy-ETL/duckle - 以視覺操作為先的開源資料工作室(ETL/ELT),完全以 DuckDB 執行。將來源、轉換與接收端拖曳至畫布,便會編譯成純 DuckDB SQL;提供 300 多個連接器與內建 MCP 伺服器。 release
  • 7df-lab/devo - 輕量且不受模型綁定的程式設計代理,以單一執行檔運作。快速、省 Token 且高度可自訂。 CI
  • aaif-goose/goose - 開源本機 AI 代理,可自動執行工程任務。
  • agavra/tuicr [tuicr] - 具備 Vim 快速鍵的程式碼審查 TUI。提供持續差異檢視器、PR 風格留言,並可匯出至 GitHub/GitLab/剪貼簿。支援 Git、jj 與 Mercurial。 Crates.io
  • armgabrielyan/deadbranch [deadbranch] - 安全清理過期的 Git 分支。 CI
  • astral-sh/uv [uv] - 以 Rust 撰寫、速度極快的 Python 套件與專案管理器。 CI
  • ATAC - 以 Rust 打造、功能完整的 TUI API 用戶端。ATAC 免費、開源、可離線使用,且不需帳戶。
  • bacon - 在背景檢查 Rust 程式碼,類似 cargo-watch。
  • biome - 專為維護 Web 專案提供功能的工具鏈。Biome 提供可透過 CLI 與 LSP 使用的格式化工具及 Linter。
  • cachix/devenv - 使用 Nix 打造快速、宣告式、可重現且可組合的開發環境。 CI
  • claudectl [claudectl] - Claude Code 自動駕駛工具,採用本機 LLM(ollama/llama.cpp/vLLM)作為核心,學習自動核准或拒絕工具呼叫。支援多工作階段協調、健康監控與支出控管。 CI
  • clippy - Rust Lint 集合。
  • clog-tool/clog-cli - 根據 Git 中繼資料產生變更日誌(conventional changelog)。
  • cloudflare/foundations - Foundations 是模組化 Rust 函式庫,旨在協助程式擴充至分散式、正式環境等級的系統。
  • cordx56/rustowl [rustowl] - 視覺化呈現 Rust 的所有權與生命週期。 CI
  • create-rust-app - 執行一個命令即可建置現代 Rust + React 網頁應用程式。 crate
  • dan-t/rusty-tags - 為 Cargo 專案及其所有相依性建立 ctags/etags。
  • datanymizer/datanymizer - 功能強大的資料庫匿名化工具,規則彈性可調。 build badge
  • delta - 適用於 Git 與差異輸出的語法醒目提示工具。 build badge](https://github.com/dandavison/delta//actions)
  • dotenv-linter - .env 檔案 Linter。 build badge
  • enroute-sh/enroute - 在物件儲存空間上執行可程式化 Git 基礎設施。
  • envio - 用於管理環境變數的現代安全 CLI 工具。 build badge
  • Feel-ix-343/markdown-oxide - PKM Markdown Language Server,支援 Obsidian 風格的 Wiki 連結、反向連結與每日筆記,適用於 Neovim、VSCode、Zed、Helix 和 Kakoune。
  • FerrLabs/FerrFlow [ferrflow] - 依 Conventional Commits 產生語意版本、變更日誌及標記版本,支援 monorepo 與 16 種版本檔案格式。 build badge
  • firelock-ai/kin - 為人類與 AI 代理打造的圖形原生程式碼儲存庫。Kin 協助你和 AI 代理在變更程式碼前了解可能受影響的部分。
  • Flox - Flox 將虛擬環境與套件管理器整合為一。
  • forgecode - 以終端機為基礎的 AI 結對程式設計助理,可產生及編輯程式碼。 Website
  • frolic - API 層,讓你以十倍速度建置面向客戶的儀表板。
  • fw - 提升工作區生產力的工具。 Rust
  • fzf-make [fzf-make] - 命令列工具,可透過含預覽視窗的模糊搜尋器執行 make 目標。 crates.io
  • geiger - 列出 crate 及其所有相依性中 unsafe 程式碼用量統計的工具。 Build Status
  • git-cliff - 高度可自訂、遵循 Conventional Commit 規格的變更日誌產生器。 https://github.com/orhun/git-cliff/actions
  • git-journal - Git 提交訊息與變更日誌產生框架。
  • git-time-machine - 視覺化 Git reflog TUI,可復原 Git 操作失誤。 crate build badge
  • GitoxideLabs/gitoxide [gix] - 純 Rust Git 實作,提供高效能底層 crates 與 CLI 工具,支援 clone、fetch、status、diff、commit、config、refs 等。 CI
  • hot-lib-reloader - Rust 程式碼熱重新載入。 build badge
  • intelli-shell - 可收藏含佔位符的命令,並隨時搜尋或自動補全。 crate build badge
  • j178/prek - 以 Rust 撰寫的 pre-commit 替代方案,速度更快、無相依性且可直接替換。
  • jj-vcs/jj - 與 Git 相容的版本控制系統,CLI 簡潔、衝突處理完善,並支援自動 rebase。 Release
  • just - 方便執行專案專屬任務的命令執行器。
  • mask - 以簡單 Markdown 檔案定義的 CLI 任務執行器。 build badge
  • mise [mise] - 多語言工具版本管理器與任務執行器,是效能更快的 asdf 直接替代方案。 build badge
  • Module Linker - 擴充功能,可為 GitHub 上 mod、use 與 extern crate 陳述式中的參照加入 <a> 連結。
  • Muvon/octocode [octocode] - 語意程式碼索引器,具備 GraphRAG 知識圖譜與 MCP 伺服器。採用 tree-sitter AST 剖析、ast-grep 結構搜尋、LanceDB 向量儲存與程式碼簽章檢視;提供 CLI 與 MCP 伺服器模式,供 Claude/Cursor/Windsurf 等 AI 助理使用。 CI
  • persiyanov/herdr-reviewr - 終端機窗格,可檢視程式設計代理的差異,並將行內評論傳回 Claude Code、Codex、OpenCode 或 Pi。 CI
  • prefix-dev/pixi [pixi] - 適用於多語言專案、以 conda 生態系為基礎的快速套件管理與工作流程工具。
  • ptags - 平行執行的通用 ctags Git 儲存庫封裝工具。
  • Racer - Rust 程式碼補全。
  • reflex-search/reflex [reflex-search] - 以本機優先為設計、供 AI 程式設計代理使用的全文程式碼搜尋引擎。採用 Trigram 索引,查詢時間低於 100 毫秒,支援 MCP 伺服器模式與透過 tree-sitter 支援 18 種語言。
  • Rust Search Extension - 實用的瀏覽器擴充功能,可直接在網址列(omnibox)搜尋 crates 與文件。 Build Status
  • Rustup - Rust 工具鏈安裝程式。 build badge
  • scriptisto - 與語言無關的「shebang 直譯器」,讓你以編譯式語言撰寫單檔腳本。 Build Status
  • sstraus/tuicommander - 桌面工作區,可在各自的 Git worktree 中平行執行多個 AI 程式設計代理,具備代理狀態偵測、差異檢視、PR 管理及 MCP Proxy 中樞。 CI
  • Terrain - 以 AI 為核心的工程環境管理工具,讓程式碼庫做好代理就緒準備。
  • typos [typos-cli] - 原始碼拼字檢查器。
  • voidzero-dev/vite-plus - 統一 Web 開發工具鏈,整合 Vite、Vitest、Oxlint、Rolldown 等,採 Rust 驅動的單一 CLI(vp)。
  • VT Code - 終端機程式設計代理,結合現代 TUI 與由 tree-sitter 和 ast-grep 驅動的深度語意程式碼理解。
  • Wilfred/difftastic [difftastic] - 可理解語法、支援 30 多種程式語言的結構差異工具。
  • yvgude/lean-ctx [lean-ctx] - AI 程式設計代理的情境執行環境:MCP 伺服器與 Shell Hook,可壓縮工具及終端機輸出以降低 LLM Token 用量;採用 Tree-sitter 剖析與工作階段快取。 CI
  • better-fullstack - 端對端全端專案樣板工具,支援 Rust(Axum、Actix Web、Leptos、Dioxus、SeaORM、SQLx、tonic、async-graphql),以及 TypeScript、Go、Python;產生的程式碼可供你或 AI 代理直接使用。
  • Cargo - Rust 套件管理器。
    • cargo-all-features - 可設定的子命令,簡化各種功能組合下的測試、建置等工作。 CI
    • cargo-benchcmp - 用於比較微型基準測試的工具。
    • cargo-bins/cargo-binstall [cargo-binstall] - 快速安裝 Rust crates 的二進位安裝器,會下載預先建置的產物,而非從原始碼編譯。 CI
    • cargo-bitbake - Cargo 擴充功能,可運用 meta-rust 中的 classes 產生 BitBake recipes。
    • cargo-cache - 檢查/管理/清理 Cargo 快取(~/.cargo//${CARGO_HOME}),並列印大小等資訊。 Build Status
    • cargo-check - 封裝 cargo rustc -- -Zno-trans 的工具;若只需正確性檢查,可藉此加快編譯。
    • cargo-commander - Cargo 子命令,可像 package.json 的 scripts 區段一樣執行 CLI 命令。 Build and test
    • cargo-count - 列出 Cargo 專案的原始碼數量與詳細資訊,包括 unsafe 統計資料。
    • cargo-deb - 產生二進位 Debian 套件。
    • cargo-depgraph - 使用 cargo metadata 與 graphviz 為 Cargo 專案建立相依性圖。
    • cargo-do - 依序執行多個 Cargo 命令。
    • cargo-ebuild - Cargo 擴充功能,可使用樹內 eclasses 產生 ebuilds。
    • cargo-edit - 透過命令列讀取/寫入 Cargo.toml,以新增及列出相依性。
    • cargo-generate - 利用既有 Git 儲存庫作為範本來產生 Rust 專案。
    • cargo-info - 透過命令列查詢 crates.io 的 crate 詳細資訊。
    • cargo-license - Cargo 子命令,可快速檢視所有相依套件的授權。
    • cargo-limit - 降低雜訊的 Cargo:修正錯誤前略過警告,並提供 Neovim 整合等功能。 build badge
    • cargo-machete [cargo-machete] - 簡單的工具,可偵測 Cargo.toml 中未使用的相依性。
    • cargo-make - 任務執行器與建置工具。 build badge
    • cargo-modules - Cargo 外掛,以樹狀檢視呈現 crate 模組概況。
    • cargo-multi - 對多個 crate 執行指定的 Cargo 命令。
    • cargo-outdated - 顯示 Rust 相依套件是否有更新版本,或已經過期。
    • cargo-rdme [cargo-rdme] - Cargo 子命令,可從 crate 文件建立 README。 build badge
    • cargo-release - 用於發布由 Git 管理的 Cargo 專案:建置、標記版本、發布、產生文件並推送。 Rust
    • cargo-script - 讓使用者快速輕鬆執行可使用 Cargo 套件生態系的 Rust「腳本」。
    • cargo-udeps [cargo-udeps] - 尋找未使用的相依性。
    • cargo-update - Cargo 子命令,可檢查並更新已安裝的執行檔。
    • cargo-watch - Cargo 工具,可在原始碼變更時編譯專案。
    • dtolnay/cargo-expand - 展開原始碼中的巨集。
  • CMake
  • facebook/buck2 - Buck2 是以 Rust 撰寫的大型建置工具。
  • Fleet [fleet-rs] - 速度飛快的 Rust 建置工具。
  • GitHub actions
  • Nix
  • pantsbuild/pants - Pants 是以 Rust 打造的快速、可擴充且易用建置系統,適用於各種規模的程式碼庫。
  • rolldown/rolldown - 以 Rust 撰寫的 JavaScript/TypeScript 打包工具,目標是成為 Vite 未來採用的打包器。
  • rui314/mold - 適用於 Linux、macOS 和 Windows 的現代高速連結器(ELF、Mach-O、PE)。
  • tracemachina/nativelink - NativeLink 是以 Rust 撰寫的後端遠端執行平台,適用於 Buck2、Bazel、Pants 等用戶端建置系統。 OpenSSF Scorecard OpenSSF Best Practices
  • vercel/turborepo - 以 Rust 撰寫、供 JavaScript 與 TypeScript monorepo 使用的高效能建置系統,具備增量運算、遠端快取及平行任務執行功能。
  • wislertt/zerv [zerv] - 動態版本管理工具,可根據任意 Git 狀態為每次建置產生版本,並輸出 SemVer、PEP 440 與 CalVer 格式。 CI
  • GDB
    • gdbgui - 以瀏覽器為基礎的 GDB 前端,可除錯 C、C++、Rust 和 Go。
  • godzie44/BugStalker - 適用於 Linux x86-64 的現代除錯器,以 Rust 撰寫,專為 Rust 程式而設計。
  • kxxt/tracexec [tracexec] - 追蹤 execve{,at} 與執行前行為,並可作為除錯器啟動器。
  • LLDB

Rust Embedded focuses on improving the end-to-end experience of using Rust in resource-constrained environments and non-traditional platforms. See awesome-embedded-rust for a curated, and more extended list of embedded Rust resources.

  • Arduino
  • Cross compiling
    • japaric/rust-cross - Rust 程式交叉編譯須知大全。
    • japaric/xargo - 輕鬆將 Rust 程式交叉編譯至 ARM Cortex-M 等自訂裸機目標平台。
  • Development Tools
  • Espressif
    • esp-rs - 多個社群專案的集合,致力於在 Espressif Systems 生產的各種 SoC 與模組上使用 Rust 程式語言。
  • Firmware
    • oreboot/oreboot - oreboot 是從 coreboot 分支而來、移除 C 並以 Rust 撰寫的專案。
  • nRF

另請參閱外部函式介面(FFI)、Rust FFI Omnibus(一系列從其他語言呼叫 Rust 程式碼的範例),以及以 Rust 撰寫的 FFI 範例。

  • astral-sh/ruff - 速度極快的 Python Linter 與程式碼格式化工具。 Actions status
  • dprint - 可插拔且可設定的程式碼格式化平台。 build badge
  • Prettier Rust - 遵循主張的 Rust 程式碼格式化工具,可自動修正不良語法(Prettier 社群外掛)。
  • rustfmt - 由 Rust 團隊維護並隨 Cargo 提供的 Rust 程式碼格式化工具。
  • rvben/rumdl [rumdl] - 以 Rust 撰寫的快速 Markdown Linter 與格式化工具。 CI

另請參閱 Rust 工具。

  • Bencher - 持續基準測試工具組,專為在 CI 中捕捉效能退化而設計。
  • bheisler/criterion.rs - 以統計資料為導向的基準測試函式庫。
  • Bytehound - Linux 記憶體分析器。
  • cong-or/hud - 找出阻塞 Tokio 執行環境的原因。零埋點 eBPF 效能分析器。
  • Divan - 簡單而強大的基準測試函式庫,提供配置分析功能。
  • ellisonch/rust-stopwatch - 碼錶函式庫。
  • FlameGraphs
    • llogiq/flame - Rust 專用的侵入式火焰圖分析工具。
  • g3bench - 基準測試工具,支援 HTTP 1.x、HTTP 2、HTTP 3、TLS 交握、DNS 與 Cloudflare Keyless。
  • pawurb/hotpath - 簡易效能分析器,可精確顯示程式碼耗時與配置記憶體的位置。 GH Actions
  • sharkdp/hyperfine - 命令列基準測試工具。
  • deepwiki-rs - 將程式碼庫轉化為專業架構文件。 crates.io
  • deps.rs - 偵測過期或不安全的相依套件。
  • docs.rs - 自動產生 crates 文件。

[assert, static]

  • cargo-coupling - 使用 Vlad Khononov《Balancing Coupling in Software Design》框架分析 Rust 耦合關係的工具。
  • creusot-rs/creusot - 演繹式 Rust 驗證器,將程式碼轉換至 Why3 驗證平台,以證明不存在 Panic、溢位或斷言失敗。
  • dupehound [dupehound] - 重複程式碼偵測器,使用函式本體指紋(Winnowing),即使複製後重新命名也能找出。提供儲存庫冗餘分數、重複歷史圖表,以及指出原始函式以供重用的 CI 閘門。支援 Rust 與另外 11 種語言。 CI
  • kucherenko/jscpd [jscpd] - 原始碼複製/貼上偵測器,可在 220 多種檔案格式中尋找重複區塊。 CI
  • MIRAI - 在 Rust 中階中間表示(MIR)上執行的抽象直譯器。 Continuous Integration
  • RAPx - 協助 Rust 程式設計師開發及使用進階靜態分析工具的平台,功能超越 rustc 編譯器內建工具。
  • static_assertions - 編譯時期斷言,確保不變條件成立。
  • verus-lang/verus - 適用於低階系統程式碼的已驗證 Rust。
  • zizmorcore/zizmor [zizmor] - GitHub Actions 靜態分析工具,可找出範本注入、憑證洩漏、權限過大及冒名提交等安全問題。 CI

[test, testing]

  • Assertions and Matchers
    • googletest-json-serde Latest Version - 一組供 googletest-rust 使用的 JSON 比對器,支援路徑、陣列與物件。 Build Status
  • Code Coverage
    • minikin/cargo-crap [cargo-crap] - 結合圈複雜度與 LCOV 覆蓋率(CRAP 指標)找出複雜且未測試的函式,並依分數設定 CI 閘門。
    • supercorp-ai/supercov [supercov] - 為程式設計代理提供程式碼品質與測試覆蓋率資訊:Jev 會為每個原始碼檔案評分,讓代理知道該優先修正哪些項目。 CI
    • tarpaulin - 程式碼覆蓋率工具。
  • Continuous Integration
    • trust - Travis CI 與 AppVeyor 範本,可在五種架構測試 Rust crate,並為 Linux、macOS 與 Windows 發布二進位版本。
  • Frameworks and Runners
    • AlKass/polish - 迷你測試/測試驅動開發框架。 Crates Package Status
    • bitfield/cargo-testdox [cargo-testdox] - 將 Rust 測試轉為文件。 CI
    • cargo-dinghy - Cargo 擴充功能,簡化在智慧型手機及其他小型處理器裝置上執行函式庫測試與基準測試。
    • cucumber Latest Version - Rust 的 Cucumber 測試框架實作。完全原生,無需外部測試執行器或相依套件。 Build Status
    • d-e-s-o/test-log [test-log] - #[test] 屬性的替代方案,可在執行測試前初始化日誌及/或追蹤基礎設施。 GitHub Workflow Status
    • demonstrate - 宣告式測試框架。
    • GoogleTest Rust - 以 C++ 測試函式庫 GoogleTest 為基礎的強大測試斷言框架。 Build Status
    • hovinen/test-that [test-that] - Rust 斷言函式庫,以 GoogleTest Rust 為基礎,由其原始作者打造。 Build Status
    • mitsuhiko/insta [insta] - Rust 快照測試函式庫。 Build Status
    • nextest-rs/nextest [cargo-nextest] - 新世代 Rust 測試執行器,支援平行執行測試、加快測試速度、進階篩選與豐富輸出。 cargo-nextest on crates.io
    • padamson/playwright-rust [playwright-rs] - Microsoft Playwright 的 Rust 繫結:支援跨瀏覽器端對端測試(Chromium、Firefox、WebKit)、自動等待定位器與追蹤擷取。 CI
    • palfrey/serial_test [serial_test] - 以序列方式執行測試,可一次執行全部或指定群組。 CI
    • rlt - 通用負載測試框架,支援即時 TUI。
    • rstest - 以 Fixture 為基礎的測試框架。 Build Status
    • speculate - 受 RSpec 啟發的極簡測試框架。
  • Mocking and Test Data
  • Mutation Testing
  • Property Testing and Fuzzing
  • ekzhang/bore [bore-cli] - 簡易 TCP 通道,可將本機連接埠公開至遠端伺服器,繞過 NAT 防火牆。 Build status
  • joaoh82/rustunnel - 可自行託管的安全通道伺服器。透過 TLS 加密 WebSocket 與 yamux 多工,公開本機 HTTP/HTTPS/TCP/UDP 服務;支援多區域、Prometheus 指標,以及供 AI 代理使用的 MCP 伺服器。
  • ngrok/ngrok-rust [ngrok-rust] - ngrok 是開發者工具,可安全地將本機應用程式公開至網際網路。
  • rathole-org/rathole - 安全高效能的 NAT 穿越反向 Proxy,支援 Noise Protocol/TLS 加密與熱重新載入設定。 CI
  • innoave/genevo - 以可自訂且可擴充的方式執行遺傳演算法(GA)模擬。
  • m-decoster/RsGenetic - 遺傳演算法函式庫,處於維護模式。
  • Martin1887/oxigen - 快速、平行、可擴充且易於調整的遺傳演算法函式庫。使用範例只需幾秒、不到 1 MB 記憶體,即可求解 N = 255 的 N 皇后問題。
  • pkalivas/radiate - 可自訂的平行遺傳程式設計引擎,能演化監督式、非監督式與強化學習問題的解法。內含完整且可自訂的 NEAT 與 Evtree 實作。 Crates.io
  • willi-kappler/darwin-rs - 演化演算法。
  • gemini-client-api - 使用 Google Gemini API 的函式庫,提供自動情境管理、結構描述產生、函式呼叫等功能。

參見[機器學習]。

另請參閱 Rust 機器學習社群簡介 與 Are we learning yet?。

  • BAML - 簡單的提示語言,用於建置可靠的 AI 工作流程與代理。BAML 編譯器以 Rust 撰寫!
  • Cortex Memory - 完整代理記憶體解決方案,涵蓋資訊擷取、向量搜尋、自動最佳化及開箱即用的洞察儀表板。
  • juyterman1000/entroly - 以資訊理論為基礎的情境工程引擎,運用強化學習智慧剪枝並挑選最佳 RAG 片段。
  • memvid/memvid [memvid-core] - 供 AI 代理使用的單檔可攜式記憶層,將向量搜尋、全文搜尋與長期回想整合於單一 .mv2 檔案。
  • pydantic/monty - 精簡安全的 Python 直譯器,可在 AI 代理中執行 LLM 生成程式碼,具備微秒級啟動、嚴格沙箱與快照支援。 CI
  • tenequm/pond [pond-db] - 以無損方式儲存並搜尋十二種程式設計代理用戶端的 AI 代理工作階段。以本機目錄或 S3 Bucket 上的 Lance 為基礎,提供 BM25 與可選向量檢索,並透過 CLI、HTTP、MCP 和唯讀 SQL 存取。 build badge

[astronomy]

  • async-std [async-std] - Rust 標準函式庫的非同步版本。 CI
  • dagrs - 高效能非同步任務程式設計框架,採用 Flow-based Programming 概念。
  • dpc/mioco - 可擴充、以 Coroutine 為基礎的非同步 I/O 處理函式庫。
  • igumnoff/gabriel2 [gabriel2] - Gabriel2:以 Tokio 為基礎的 Actor 模型函式庫。
  • iii-hq/iii [iii-sdk] - 分散式執行環境,使用 Worker-Function-Trigger 原語組合服務。提供即時目錄、可追蹤函式呼叫,以及 Rust、Node.js、Python 多語言 SDK。引擎以 Rust 撰寫(ELv2),SDK 採 Apache 2.0 授權。
  • mio - MIO 是輕量 I/O 函式庫,著重盡可能減少對作業系統抽象層的額外負擔。
  • nextest-rs/future-queue [future-queue] - Stream Adapter,可在指定權重的並行限制及可選群組限制下並行執行 Futures。
  • rust-lang/futures-rs - 零成本 Futures。
  • t3hmrman/async-dropper [async-dropper] - AsyncDrop 的實作。
  • TeaEntityLab/fpRust - 為 Rust 提供 Monad/MonadIO、Handler、Coroutine/doNotation 與函數式程式設計功能。
  • tokio-rs/tokio - 使用 Rust 撰寫可靠、非同步且精簡應用程式的執行環境。
  • tqwewe/kameo - 以 Tokio 為基礎、具容錯能力的非同步 Actor。
  • Xudong-Huang/may - Stackful Coroutine 函式庫。
  • zonyitoo/coio-rs - 具備工作竊取排程器的 Coroutine I/O 函式庫。

[audio]

  • constantoine/totp-rs [totp-rs] - 產生與驗證 TOTP 型權杖的 2FA 函式庫。 Build Status
  • GunduLabs/gaze - Linux 臉部驗證工具,提供裝置端臉部辨識、PAM 整合,以及登入、鎖定畫面、sudo 與桌面管理工具。 CI
  • Keats/jsonwebtoken - JSON Web Token 函式庫。
  • oauth2 - 可擴充、強型別的 OAuth2 用戶端函式庫。
  • oxide-auth - OAuth2 伺服器函式庫,可搭配 Actix 或其他前端使用,並提供一組可設定、可插拔的後端。 CI
  • sgrust01/jwtvault - 用於管理及協調 JWT 工作流程的非同步函式庫。
  • tenuo-ai/tenuo [tenuo] - 以能力為基礎的 AI 代理授權機制。已簽署的 warrant 可限定工具呼叫及參數,委派時只能縮小權限範圍。 CI
  • yup-oauth2 - OAuth2 用戶端實作,提供 Device、Installed 與 Service Account 流程。
  • polars-bio - 在 Python DataFrame 上執行高速生物資訊運算。 PyPI - Version
  • Rust-Bio - 生物資訊函式庫。

[crypto, cryptography]

  • amv-dev/yata - 高效能技術分析函式庫。 Build Status
  • AndreaBozzo/dataprof [dataprof] - CSV、JSON、Parquet 與 Arrow 的資料剖析及品質閘門,提供 Python 繫結。 CI
  • bluss/ndarray - N 維陣列,支援陣列檢視、多維切片與高效率操作。
  • DataBora/elusion [elusion] - 以 DataFusion 為基礎打造的端對端資料工程 DataFrame 函式庫,提供 Microsoft Fabric、Azure、SharePoint、FTP、Postgres、MySQL 與 REST API 連接器。
  • datafusion - DataFusion 是速度極快、可擴充的查詢引擎,使用 Apache Arrow 記憶體格式建置高品質、以資料為核心的 Rust 系統。
  • GoPlasmatic/datalogic-rs [datalogic-rs] - 高效能、型別安全的 JSONLogic 評估引擎,適用於商業規則與動態篩選;正式提供 Node、WASM、Python、Go、Java、.NET 和 PHP 繫結。 CI
  • ironcalc/IronCalc [ironcalc] - 新式、現代且仍在開發中的試算表引擎。
  • kernelmachine/utah - DataFrame 結構與操作。
  • lakehq/sail - Sail 是以 Rust 撰寫、可直接替代 Apache Spark 的工具,整合批次處理、串流處理與高運算量 AI 工作負載。
  • logisky/LogiSheets [logisheets-rs] - 驅動實際產品的新式試算表引擎。
  • openooxml/betteroffice - 原生 OOXML 引擎,支援 DOCX、XLSX 與 PPTX 編輯、版面配置、渲染、CRDT 協作及代理編輯,並可編譯為 WebAssembly。
  • pathwaycom/pathway - 高效能開源 Python ETL 框架,採 Rust 執行環境,支援 300 多個資料來源。
  • pg_analytics - PostgreSQL 擴充功能,可加速 Postgres 內的分析查詢,使效能媲美專用 OLAP 資料庫。
  • pg_lakehouse - PostgreSQL 擴充功能,可將 Postgres 轉化為分析查詢引擎,直接查詢 AWS S3 等物件儲存空間及 Delta Lake/Iceberg 等資料表格式。
  • pola-rs/polars - 快速且功能完整的 DataFrame 函式庫。 Lint Rust
  • PSU3D0/formualizer [formualizer] - 可嵌入的試算表引擎,可剖析、計算與修改 Excel 活頁簿:提供 400 多種函式、以 Arrow 為後端的儲存、增量重新計算,以及 Python/WASM 繫結。 CI
  • weld-project/weld - 供資料分析應用程式使用的高效能執行環境。
  • arkflow-rs/arkflow - 高效能 Rust 串流處理引擎。 CI
  • ArroyoSystems/arroyo - 使用 Rust 和 SQL 進行高效能即時分析。 CI
  • beava-dev/beava - 單一執行檔的特徵服務伺服器。透過 HTTP 或 TCP 推送事件,並即時查詢每個實體最新的計數器與彙總值,中間無需 Broker。適用於詐欺偵測、推薦、LLM 護欄與產品內分析。 CI
  • fluvio - 可程式化資料串流平台。 CI
  • iggy [iggy] - 持久化訊息串流平台,支援 QUIC、TCP 與 HTTP 傳輸協定。 CI
  • wingfoil - 以圖形為基礎的串流處理框架。 CI

[database]

[date, time]

[email, imap, smtp]

[encoding]

[filesystem]

  • avhz/RustQuant [RustQuant] - 量化金融函式庫。 GitHub Workflow Status (with event)
  • d-e-s-o/apca [apca] - 以主張為先且完整的 Alpaca API 繫結,適用於股票交易等用途。 GitHub Workflow Status
  • kand-ta/kand [kand] - 以 Rust、Python 與 JS/TS(WASM)打造的現代高效能技術分析函式庫。 image
  • rust-dd/stochastic-rs [stochastic-rs] - 量化金融:提供 130 多種隨機過程、選擇權定價與校準、波動率曲面及 Copula,並使用 SIMD/GPU 加速與 Python 繫結。 GitHub Workflow Status
  • wickra-lib/wickra [wickra] - 以串流為先的技術分析:提供 514 種指標,由 Rust 核心以每個 Tick O(1) 更新;附原生 Python、Node.js、WASM 繫結,以及供 C、C++、C#、Go、Java 和 R 使用的 C ABI 中樞。 CI

[functional programming]

另請參閱 Are we game yet?。

[geo, gis]

[graphics]

[gui]

  • autopilot-rs/autopilot-rs - 簡易跨平台 GUI 自動化函式庫。
  • Cocoa
  • DioxusLabs/dioxus - 可攜、高效能且符合人體工學的 Rust 跨平台 UI 建置框架。 rust ci
  • emilk/egui - 簡單、快速且高度可攜的立即模式 GUI 函式庫。egui 可在網頁、原生環境與你喜愛的遊戲引擎中執行。 Build Status
  • emoon/rust_minifb - minifb 是跨平台視窗配置工具,可選擇使用點陣圖渲染,並提供簡易滑鼠與鍵盤輸入功能。主要用於快速製作原型。
  • euv-dev/euv [euv] - Rust 宣告式跨平台 UI 框架,具備虛擬 DOM、反應式訊號與供 WebAssembly 使用的 HTML 巨集。 CI
  • FerrisMind/shadcn-rs [iced-shadcn] - 採用 shadcn/ui 美學風格的 iced 與 egui 元件集合,包含 egui-shadcn。
  • FLTK
  • Flutter
  • fschutt/azul - 免費、實用且以 IMGUI 為核心的 GUI 框架,可快速開發 Rust 桌面應用程式,並由 Mozilla WebRender 渲染引擎支援。
  • GTK+ [gtk]
    • gtk-rs/gtk4-rs - GTK4 繫結。 CI
    • relm - 受 Elm 啟發、以 GTK+ 為基礎的非同步 GUI 函式庫。
  • iced-rs/iced [iced] - 以簡潔與型別安全為核心、受 Elm 啟發的跨平台 GUI 函式庫。
  • ImGui
  • IUP
    • Kiss-ui - 以 IUP 為基礎建置的簡易 UI 框架。
  • ivanceras/sauron-native - 真正原生且跨平台的 GUI 函式庫。同一份統一程式碼可作為原生 GUI、HTML 網頁與 TUI 執行。
  • libui
  • linebender/xilem [xilem] - 受 React、SwiftUI 與 Elm 啟發的實驗性 Rust 反應式 UI 框架。以 Masonry、Vello/wgpu、Parley 和 AccessKit 為基礎,提供網頁及原生後端。 CI
  • longbridge/gpui-component [gpui-component] - 用於使用 GPUI 建置精彩桌面應用程式的 UI 元件。
  • makepad/makepad [makepad-widgets] - Makepad 是創意軟體開發平台,可編譯為 wasm/WebGL、OSX/Metal、Windows/DX11 及 Linux/OpenGL。
  • Nuklear
  • OrbTk - Orbital Widget Toolkit 是以 SDL2 為基礎的多平台(G)UI 工具組。 Build and test
  • PistonDevelopers/conrod - 易用的立即模式 2D GUI 函式庫。
  • project-blinc/Blinc [blinc_app] - GPU 加速跨平台 UI 框架,提供受 GPUI 啟發的建置器 API、玻璃擬態效果、彈簧物理動畫,並支援桌面、Android 與 iOS 原生渲染。
  • Qt
  • Ribir - Ribir 是 Rust GUI 框架,可使用單一程式碼庫打造美觀原生的多平台應用程式。
  • rise-ui - 簡易、元件式的跨平台 GUI 工具組,適用於打造美觀易用的介面。
  • saurvs/nfd-rs - nativefiledialog 繫結。
  • Sciter
  • slint-ui/slint slint - Slint 是一套工具組,可有效率地為嵌入式裝置與桌面應用程式開發流暢圖形介面。 Build Status
  • smithay - [smithay] 是安全且文件完善的函式庫,旨在提供建置 Wayland 合成器的基礎元件。
  • tauri-apps/tauri - 使用網頁前端打造更小、更快、更安全的桌面應用程式,由 WRY 驅動。 test library
  • tauri-apps/wry - Webview 渲染函式庫。
  • xilem - 資料優先 UI 設計工具組 druid 的後繼者。
  • shnewto/bnf - 剖析 Backus–Naur Form 上下文無關文法的函式庫。

[log]

  • donnie4w/tklog - 輕量且高效率的 Rust 結構化日誌函式庫,支援日誌等級、檔案分段及壓縮封存。
  • estk/log4rs - 高度可設定的日誌框架,仿效 Java Logback 與 log4j 函式庫。 CircleCI
  • fast/logforth - 多用途、可擴充且易於使用的 Rust 應用程式日誌框架,可依需求設定多個 Dispatch、篩選器與 Appender。
  • rbatis/fast_log - 非同步高效能日誌。
  • rust-lang/log - 日誌實作。
  • seanmonstar/pretty-env-logger - 美觀易用的 Logger。
  • slog-rs/slog - 結構化、可組合的日誌。
  • tokio-rs/tracing - 應用程式層級的追蹤框架,適用於支援非同步的結構化日誌、錯誤處理、指標等。 Build Status
  • cute
  • elastio/bon [bon] - 為結構體與函式產生編譯期檢查的建置器,並為函式與方法提供部分應用、選擇性參數及具名參數。 build status
  • Linq-in-Rust - 提供類 C# LINQ 運算式的巨集與方法。 CI
  • Android / iOS
    • ivnsch/rust_android_ios - 範例:使用 rust-swig 與 cbindgen,透過共用函式庫開發 Android 與 iOS 應用程式。
  • Generic
    • Geal/rust_on_mobile - iOS CocoaPods/Android JNI。
    • redbadger/crux [crux_core] - 跨平台應用程式開發。Crux 協助你將應用程式商業邏輯與行為作為單一可重用核心,分享至行動裝置(iOS/Android)與網頁。 Build status
  • iOS
    • TimNN/cargo-lipo - Cargo lipo 子命令,可自動建立 iOS 應用程式使用的 Universal 函式庫。
  • binlex - 二進位分析與逆向工程框架,具備函式指紋辨識與相似度比對功能。
  • idalib [idalib] - IDA SDK 的 Rust 繫結,可使用 IDA v9.0 idalib 開發獨立分析工具。
  • objdiff - 反編譯專案的本機差異比對工具。
  • wakaru [wakaru] - JavaScript 反編譯器:將 webpack/esbuild/Metro/Browserify 封裝拆解為模組,並將壓縮器和 Babel/TypeScript 輸出還原為易讀程式碼。 CI

[scripting]

[simulation]

  • nyx-space - 高精度、快速、可靠且經驗證的軌道動力學工具函式庫,適用於太空船任務設計與軌道測定。 Build Status
  • rsasaki0109/rust_robotics [rust_robotics] - 受 PythonRobotics 啟發的 Rust 機器人演算法實作,涵蓋路徑規劃、定位、SLAM 與控制,支援 no_std,並附 ROS 2 範例。 CI
  • Telegram
    • tdilb-rs [tdilb-rs] - Telegram Database Library(TDLib)的跨平台 Rust 封裝。 CI Linux CI macOS CI Windows
  • delay-timer - 延遲任務的時間管理器,類似 crontab,但可執行非同步任務。 Build
  • persistent-scheduler [persistent-scheduler] - 以 Tokio 打造的高效能任務排程系統,提供任務持久化、重複任務及以 Cron 為基礎的排程,可靠執行定時作業。
  • andylokandy/simsearch [simsearch] - 簡單輕量的模糊搜尋引擎,在記憶體中搜尋相似字串。
  • BurntSushi/fst [fst] - 使用有限狀態機快速實作有序集合與 Map。
  • CurrySoftware/perlin [perlin] - 延遲評估、零配置且不依賴特定資料型別的資訊檢索函式庫。
  • meilisearch/MeiliSearch - 高度相關、即時且容錯拼字的全文搜尋 API。 Build Status
  • pg_search - PostgreSQL 擴充功能,使用全文搜尋領域的先進排序函式 BM25,讓 SQL 資料表支援全文搜尋。
  • SeekStorm [SeekStorm] - 以 Rust 撰寫、亞毫秒全文搜尋函式庫與多租戶伺服器。
  • tantivy [tantivy] - 以 Rust 撰寫、速度如駿馬的全文搜尋引擎函式庫。 Build Status
  • zerocopy - 「Zerocopy 讓零成本記憶體操作變得輕而易舉。我們負責撰寫 unsafe,你就不必操心。」

另請參閱 Are we web yet? 與 Rust Web 框架比較。

  • Backend
    • actix/actix-web - 支援 WebSocket 的輕量非同步 Web 框架。
    • Anansi - 簡易全端 Web 框架。
    • loco-rs/loco [loco-rs] - 專為 Rust 個人開發者打造的框架,適合 Side Project 與新創公司,靈感來自 Rails。 Build
    • Rocket - Rocket 是著重易用性、表達力與速度的 Web 框架。
    • RustAPI [rustapi-rs] - 符合人體工學的 Web 框架,支援編譯期 OpenAPI 與原生 MCP。
    • summer-rs - summer-rs 是以 Rust 撰寫、受 Java Spring Boot 啟發的應用程式框架。
    • tako [tako-rs] - 多傳輸協定 Web 框架:透過單一 Router 支援 HTTP/1.1、HTTP/2、HTTP/3、WebSocket、SSE、gRPC、TCP/UDP 與 Unix Socket,可使用 Tokio 或 Compio。 CI
    • tokio-rs/axum - 以 Tokio、Tower 與 Hyper 打造、符合人體工學且模組化的 Web 框架。 Build badge
    • tokio-rs/topcoat [topcoat] - 模組化、內建完整功能的 Rust 全端 Web 框架,支援伺服器端渲染、無需 WASM 的用戶端反應性、模組化路由,以及內建 Tailwind/資產打包。 Build Status
    • trillium [trillium] - 使用非同步 Rust 建置網際網路應用程式的可組合工具組。
  • Client-side / WASM
    • cargo-web - 用於用戶端 Web 的 Cargo 子命令。
    • leptos - Leptos 是全端同構 Web 框架,運用細粒度反應性建置宣告式使用者介面。 crate](https://crates.io/crates/leptos)
    • sauron - 緊密遵循 Elm Architecture 的用戶端 Web 框架。
    • seed - 建立 Web 應用程式的框架。
    • stdweb - 用戶端 Web 標準函式庫。
    • synphonyte/leptos-use [leptos-use] - 受 React-Use 與 VueUse 啟發的 Leptos 核心工具集合,支援 SSR。 Build Status
    • thaw-ui/thaw [thaw] - 以 Fluent Design 為基礎、易用的 Leptos 元件函式庫。
    • tinyweb - 僅以 800 行程式碼打造的極簡 Rust WASM Web 框架。
    • yew - 用於製作用戶端 Web 應用程式的框架。
  • HTTP Client
  • HTTP Server
    • branca - Branca 實作,用於產生已驗證且加密的 API Token。
    • c410-f3r/wtx - 低階/高階 HTTP/2 伺服器。
    • carllerche/tower-web [tower-web] - 快速、零樣板程式碼的 Web 框架。
    • Cot - 為懶人開發者打造的 Rust Web 框架。
    • GildedHonour/frank_jwt - JSON Web Token 實作。
    • Gotham - 不犧牲安全、資訊安全或速度的彈性 Web 框架。
    • Graphul - 受 Express 啟發的 Web 框架。 crate
    • handlebars-rust - Iron Web 框架中介軟體。
    • hyperium/hyper - HTTP 實作。 CI
    • Iron - 以中介軟體為基礎的伺服器框架。
    • Juniper - GraphQL 伺服器函式庫。
    • miketang84/sapper - 以非同步 hyper 為基礎打造的輕量 Web 框架。
    • Nickel - 受 Express 啟發。
    • plabayo/rama - 模組化服務框架,可移動並轉換網路封包,也可用於辨識連入用戶端的指紋。
    • poem-web/poem - 功能完整且易用的 Web 框架。 CI
    • Rustless - 受 Grape 與 Hyper 啟發、類 REST API 微型框架。
    • Salvo - 易用、以 hyper 與 tokio 為基礎的 Web 框架。 build build
    • Saphir - 漸進式 Web 框架,提供低階控制又不帶來痛苦。
    • seanmonstar/warp - 超易用、可組合且速度如 warp 的 Web 伺服器框架。 crate
    • tiny-http - 低階 HTTP 伺服器函式庫。
    • tomaka/rouille - Web 框架。
    • Zino - 新世代可組合應用程式框架。
  • Miscellaneous
    • cargonauts - 專為打造易於維護、結構良好的 Web 應用程式而設計的框架。
    • edezhic/prest [prest] - 旨在簡化全端開發的漸進式 RESTful 框架。
    • Goldziher/spikard [spikard] - 多語言 Web 工具組,以 Rust 為核心並提供 Python、TypeScript、Ruby 與 PHP 繫結。
    • hominee/dyer [dyer] - dyer 專為可靠、彈性且快速的 Request-Response 服務設計,適用於資料處理、網頁爬取等用途,並在不犧牲速度的前提下提供友善、彈性且完整的功能。
    • osohq/oso [oso] - 嵌入應用程式的授權政策引擎。 Build Status
    • pwoolcoc/soup [soup] - 類似 Python BeautifulSoup 的函式庫,可快速輕鬆地操作與查詢 HTML 文件。 Build Status
    • pyrossh/rust-embed [rust-embed] - 將靜態資產嵌入 Rust 二進位檔的巨集。
    • rookie - 從任何平台上的任何瀏覽器載入 Cookie。 crates.io
    • rust-scraper/scraper [scraper] - 使用 CSS Selector 剖析與查詢 HTML。 Build Status
    • serenity-rs/serenity [serenity] - Discord API 函式庫。
    • softprops/openapi - 處理 OpenAPI 規格檔案的函式庫。
    • svix/svix-webhooks [svix] - 傳送 Webhook 並驗證簽章的函式庫。
    • tbot [tbot] - 輕鬆打造酷炫 Telegram 機器人。 pipeline status
    • teloxide/teloxide - 優雅的 Telegram 機器人框架。 Build Status
    • tu6ge/valitron [valitron] - 符合人體工學、實用且可設定的驗證器。
    • utkarshkukreti/select.rs [select] - 從 HTML 文件擷取實用資料、適合網頁爬取的函式庫。
    • Utoipa - 簡單快速、以程式碼為先且在編譯期產生的 OpenAPI 文件。 crates.io Utoipa build
    • Utoipauto - Rust 巨集,可自動為 Utoipa 新增路徑/結構描述。 crates.io
    • xberg-io/crawlberg [crawlberg] - 高效能網頁爬取與擷取引擎,支援 HTML 轉 Markdown、無頭 Chrome 備援,以及 11 種語言繫結。
  • Reverse Proxy
  • Static Site Generators
  • WebSocket
    • c410-f3r/wtx - 支援加密的用戶端與伺服器。
    • housleyjk/ws-rs - 輕量、事件驅動的 WebSocket。
    • iddm/urlshortener-rs - 極簡網址縮短函式庫。 CI Crates badge
    • ratchet [ratchet_rs] - Ratchet 是快速、輕量且完全非同步的 WebSocket 協定實作,支援擴充功能與 Deflate。
    • rerun-io/ewebsock [ewebsock] - 簡單的 Rust WebSocket 函式庫,可編譯為原生程式或 Web(WASM)。透過適合非同步的 API 傳送與接收文字/二進位訊息。 unsafe forbidden
    • rust-websocket - 處理 WebSocket 連線(用戶端與伺服器)的框架。
    • snapview/tungstenite-rs - 輕量串流式 WebSocket 實作。
    • vi/websocat - 與 WebSocket 互動的 CLI,具備 Netcat、Curl 與 Socat 功能。

套件登錄庫可讓你將 Rust 函式庫發布為 crate 套件,供他人公開或私下分享。

  • cenotelie/cratery - 輕量、內建完整功能的私有 Cargo 登錄庫,專為組織打造,並提供類似 docs.rs 與 deps.rs 的功能。 CI
  • Cloudsmith :heavy_dollar_sign: - 全代管套件管理 SaaS,原生支援公開與私有 Cargo/Rust 登錄庫(以及許多其他生態系)。開源專案可免費使用。
  • Crates - Rust/Cargo 官方公開登錄庫。
  • getnora-io/nora - 輕量單一執行檔的產物登錄庫,支援 Docker、Maven、npm、PyPI、Cargo、Go 與原始格式,並提供含快取及離線模式的上游 Proxy。
  • RepoFlow :heavy_dollar_sign: - 簡單現代的儲存庫平台,可託管 Rust crate 儲存庫並 Proxy crates.io,也支援 Docker、PyPI、Maven、npm、RubyGems 等套件格式。可使用雲端服務或自行託管。
  • w4/chartered - 私有、需驗證且具權限控管的 Cargo 登錄庫。 CI

CC0

HagiCode

HagiCode 是面向專案開發的 AI 編碼工作台:豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。

透過豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易上手和跟進。

造訪 HagiCode閱讀文件
  • 智慧OpenSpec 工作流程將意圖轉化為從提案、設計、任務到交付的可執行路徑。
  • 高效多 Agent 並行推進研究、實作與審查,並支援多儲存庫變更與你熟悉的 Agent CLI。
  • 有趣豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。

下載 Windows 版

從 Microsoft Store 取得所有下載

讓想法化為交付成果。

HagiCode 是面向專案開發的 AI 編碼工作台:以 OpenSpec 工作流程規劃變更,多 Agent 並行執行,再由 Hero Scenario 讓進度一目了然,將想法化為交付成果。

智慧
OpenSpec 工作流程將意圖轉化為從提案到交付的可執行路徑。
高效
多 Agent 並行推進研究、實作與審查。
有趣
豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易跟進。

要離開 Awesome Site 嗎?

您即將前往外部網站。我們無法控制其內容或隱私慣例。

目的地

繼續前往網站