このページの内容

Awesome Rust

Rustを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

Applications

  • ad-si/Woxi [woxi] - Wolfram LanguageをRustで駆動したインタープリターライブラリ
  • alacritty - 跨プラットフォームかつGPUを活用したターミナルエミュレータ
  • Andromeda - Rust 🦀で根本から構築されたJavaScriptおよびTypeScriptランタイム。The Nova Engineで駆動。
  • arimxyer/models [modelsdev] - AIモデル、ベンチマーク、コーディングエージェントをブラウズするTUI CI
  • Arti - Torの実装。(現時点では完成度が低いクライアントですが、今後注目してください!) Crates.io
  • asm-cli-rust - インタラクティブなアセンブリシェル
  • clash-verge-rev/clash-verge-rev - 跨プラットフォームかつ現代的なClash GUI。tauriとRustをベースに構築され、Windows、macOS、Linuxをサポート。
  • cloudflare/boringtun - ユーザースペースで実装されたWireGuard VPN build badge
  • DBX - 軽量かつオープンソースのデータベース管理ツール。Tauriで構築され、MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDBなどに対応。 CI
  • defguard - 企業向けオープンソースSSOおよびWireGuard VPN。実際の2FA/MFAを提供
  • denoland/deno - V8とTokioを用いて構築された安全なJavaScript/TypeScriptランタイム Build Status
  • doprz/dipc - お気に入りの画像やwallpaperを、お気に入りのカラーパレットやテーマで変換 crates.io
  • EasyTier - シンプルで、フル機能かつ分散型のメッシュVPN。WireGuardをサポート。 crates.io GitHub actionsGitHub actions
  • Edit - シンプルな編集器。シンプルなニーズに最適化。 CI
  • fcsonline/drill - Ansibleの構文をインスピレーションとして作られたHTTP負荷テストアプリケーション
  • fend - 任意精度の単位付き計算機 build
  • Fractalide - シンプルなマイクロサービス
  • GCWing/BitFun - 跨プラットフォームなデスクトップAIエージェント。Rustベースのランタイムで実行され、実際のリポジトリに接続可能。ブラウザ、ターミナル、デスクトップアプリケーションを操作可能
  • 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向けの超軽量サービスマッシュ
  • Livediff [livediff] - テーマファイルのリアルタイム差分モニタリングTUI。 Release
  • LWE - RustとTauriで構築されたLinuxデスクトップアプリ。Wallpaper Engineコンテンツの閲覧、管理、適用を可能にする。
  • lzanini/mdbook-katex [mdbook-katex] - mdBookのプリプロセッサ。KaTeXを使用してLaTeX数学式をレンダリング。
  • MaidSafe - 分散型プラットフォーム
  • mayocream/koharu - CandleとTauriで構築されたMLを活用したマンガ翻訳ツール。自動的にスプールの検出、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/デーモンを提供。
  • nicohman/eidolon - SteamとDRMフリーのゲーム登録とランチャー。LinuxおよびmacOSX用
  • 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など)。
  • 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 - マルチプロトコルプロキシサーバー
  • shuttle - サーバレスプラットフォーム
  • Sniffnet - ネットワークトラフィックを簡単に監視できるクロスプラットフォームアプリ build badge crate
  • SWC - 非常に高速なTypeScript/JavaScriptコンパイラ
  • TabbyML/tabby - GPU対応の自宅サーバーAIコードアシスタント。GitHub Copilotのオープンソース代替品であり、OpenAPIインターフェースを備える latest release
  • temps - Vercel、分析、エラートラッキング、稼働状態モニタリングを1つのRustバイナリで置き換える、自宅サーバー型PaaS
  • tiny - ターミナル用IRCクライアント
  • topjohnwu/Magisk - Androidのカスタマイズに必要なオープンソースツールセット。rootアクセス、ブートイメージ操作、システムレスな変更を提供
  • Tura-AI/tura - ターミナル、デスクトップGUI、コマンドラインワークフロー向けのローカルコードエージェント。タスク状態と証拠に基づく検証をサポート。 CI
  • Typst - マーカップベースのタイプセットシステム crates.io
  • UpVPN - macOS、Linux、Windows向けのTauriベースのWireGuard VPNクライアント
  • vortix - WireGuardおよびOpenVPN用のターミナルUI。リアルタイムテレメトリ、漏れ検出、キルスイッチを備えている
  • vproxy - 高性能HTTP/HTTPS/SOCKS5プロキシサーバー crates.io
  • wasmer - 安全かつ高速なWebAssemblyランタイム。WASIおよびEmscriptenをサポート Build Status
  • Weld - 完全な仮のREST API生成器
  • wezterm - GPU加速されたクロスプラットフォームターミナルエミュレーターおよびマルチプレクシングツール
  • WinterJS - SpiderMonkeyとAxumで構築された安全かつ高速なJavaScriptランタイム
  • zellij - ターミナルマルチプレクシング(ワークスペース)で、すべての機能を内蔵
  • Zephyr - モダンで軽量かつ安全なMihomo(Clash Meta)GUIクライアント。Tauriで構築。 Security Audit

Audio and Music

  • AreevAI/flowcat - リアルタイム音声AIエージェント(電話+WebRTC)用のネイティブRustランタイム。自宅サーバー型シングルバイナリ。pipecat対応
  • dano - メディアファイル用のハッシュデープ/MD5ツリー(しかし、さらに多くの機能を備えている)
  • enginesound - プロシージャルに半リアルなエンジンサウンドを生成するGUIおよびコマンドラインアプリ。詳細設定、可変サンプルレート、周波数解析ウィンドウを備えている。
  • Festival - ローカル音楽プレイヤー/サーバー/クライアント build-badge
  • figsoda/mmtc [mmtc] - 最小限のmpdターミナルクライアント。シンプルでありながら非常にカスタマイズ可能 build-badge
  • Glicol - グラフ指向のライブコーディング言語。ブラウザ上で協働音楽制作に使用。
  • LargeModGames/spotatui [spotatui] - Spotifyのターミナルクライアントで、ネイティブストリーミング、同期された歌詞、リアルタイムのオーディオビジュアライゼーションを提供 Continuous Deployment
  • mierak/rmpc [rmpc] - モダンで設定可能な、ターミナルベースのMPDクライアントで、アルバムアートをサポート
  • ncspot - マルチプラットフォーム対応のncurses Spotifyクライアント。ncmpcやその類にインスパイアされたもの。 build badge
  • OpenMeters - Rustで書かれたLinux用の高速でシンプルでプロフェッショナルなオーディオメータリング/ビジュアライゼーション
  • Pinepods - Rustベースのポッドキャスト管理システムで、マルチユーザーをサポート。Pinepodsは中央データベースを活用しており、聴き時間やテーマなどの情報はデバイス間で同期されます。Tauriを使ってクライアントを構築しているため、完全なマルチプラットフォームでの聴き取りソリューションになります! Docker Container Build
  • PodFetch - 自動で新しいエピソードをダウンロードするセルフホスト型ポッドキャストマネージャー。モバイルアプリ(例:AntennaPod)との同期にはGPodder互換のAPIを提供し、WebUIで聴き取りも可能です。 build badge
  • Polaris - 音声ストリーミングアプリケーション
  • Spotify Player - ターミナル内に設置されたSpotifyプレイヤーで、すべての機能を完全に提供
  • Spotifyd - オープンソースのSpotifyクライアントで、UNIXデーモンとして動作 Continuous Integration
  • termusic - 音楽プレイヤーのTUIを書いた
  • tunein-cli - グローバルな数千のラジオ局をターミナルから簡単に閲覧・聴取できる CI
  • WhatBPM - 電子音楽プロデューサー向けの毎日更新される静的生成情報リソース。BeatportやSpotifyなどの公開データを用いて、各EDMジャンルにおける最も頻繁に使われる値(テンポ、キー、ルートノートなど)の毎日の分析を提供

Blockchain

  • Anchor - Anchorは、セキュアなSolanaプログラム(スマートコントラクト)を構築するためのリーダーな開発フレームワーク
  • artemis - シンプルでモジュール化され、高速なMEVボットの開発フレームワーク
  • Bitcoin Satoshi’s Vision [sv] - ビットコインSVとの対話を行うためのライブラリ
  • cairo - Cairoは、一般計算に適用可能な証明可能なプログラムを作成するための最初のチューリング完全な言語。これは、STARK証明を用いる StarkNet のネイティブ言語でもある GitHub Workflow Status
  • ChainX - ポラドット上で完全に分散型のクロスチェーン暗号資産管理
  • CITA - 企業向けの高性能ブロックチェーンカーネル
  • coinbase-pro-rs - Coinbase Proクライアント、同期/非同期/ウェブソケットをサポート
  • datahaven-xyz/datahaven - EigenLayerでセキュアに保護されたAI中心の分散型ストレージ
  • Diem - Diemの使命は、世界中の人々に億万人を支援するシンプルな世界通貨と金融インフラを実現すること
  • dusk-network/rusk - プライバシーに焦点を当て、スケーラブルなFMI(現実世界資産RWAおよびコンプライアンス金融アプリケーション)を提供するDuskのリファレンス実装 Build Status
  • electrumrs - Electrumサーバーの効率的なリイマージメント
  • 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 - 分散型アプリケーションを構築したいすべてのユーザー向けに、ブロックチェーンに代替するスケーラブルなP2Pソリューション detect critical check failures
  • Hyperlane - 許可なし、モジュール化された相互運用性を実現するフレームワーク。オフチェーンクライアントはRustで構築され、Solana VMおよびCosmWasmのスマートコントラクトもRustで構築されています
  • ibc-rs - Interblockchain Communicationプロトコルの実装
  • infincia/bip39-rs [bip39] - BIP39の実装
  • interBTC - 信頼のない完全分散型のビットコインブリッジ(PolkadotおよびKusamaへ)
  • Joystream - ユーザーが管理するビデオプラットフォーム
  • Kaspa - 世界で最も高速でオープンソース、分散型かつ完全にスケーラブルなレイヤー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 - パリティビットコインクライアント
  • Phala-Network/phala-blockchain - Intel SGXおよびSubstrateに基づく機密性スマートコントラクトブロックチェーン
  • polkadot-sdk - パリティポラドットブロックチェーンSDK
  • pragma-org/amaru - Rustで書かれたカーディノノードクライアント
  • reth - モジュラリティに優れ、貢献者に親切で、高速なエシリアンプロトコル実装
  • revm - 革命的なマシン(revm)は、高速なエシリアン仮想マシンです
  • rust-bitcoin - ビットコインに関連するデータ構造およびネットワークメッセージのデシリアライズ、パース、実行をサポートするライブラリ
  • rust-lightning Crate - ビットコインライトニングライブラリ。メインのクレート(lightning)はネットワーク、永続性、またはその他のI/Oを処理しません。したがって、実行環境に依存せず、ユーザーは基本的なネットワークロジック、チェーン相互作用、ディスクストレージを実装する必要があります。
  • sigma-rust - ErgoTreeインタプリタおよびウォレット関連機能
  • starkware-libs/cairo-vm - Cairo VMの実装 rust
  • Subspace - スケーラビリティ、セキュリティ、分散性を同時に達成し、ブロックチェーンの三重ジレンマを完全に解決できる、最初のレイヤー1ブロックチェーン
  • Sui - 高スループット、低レイテンシ、アセット指向プログラミングモデルを備えた次世代スマートコントラクトプラットフォーム(Move言語で実現)
  • svm-rs - Solidityコンパイラバージョンマネージャー
  • tempoxyz/tempo - 大規模な安定通貨決済に適したブロックチェーン、EVM互換性、数秒以内の最終性、およびネイティブなスマートアカウント機能を備えた、Reth SDKに基づくブロックチェーン
  • tendermint-rs - Tendermintブロックチェーンデータ構造およびクライアント
  • wagyu [wagyu] - クリプト資産ウォレット生成用ライブラリ
  • zcash - Zcashは「ゼロキャッシュ」プロトコルの実装です

Database

  • apecloud/ape-dts - データ転送ソリューション。MySQL、PostgreSQL、Redis、MongoDB、Kafka、ClickHouseなど、複数のデータベース間のデータの複製を提供します
  • Atomic-Server [atomic-server] - リアルタイム更新、動的インデックス、CMS用の使いやすいGUIを備えたノーコードグラフデータベース。Release
  • ayarotsky/redis-shield - Redisモジュールで、トークンバケットアルゴリズムをネイティブコマンドとして実装し、高パフォーマンスのレート制御を実現
  • CozoDB - Datalogを用いたトランザクショナルな関係データベースで、グラフデータおよびアルゴリズムに特化。タイムトラベル可能で、高速! GitHub Workflow Status
  • Curvine - Curvineは、Rustで書かれた高性能かつ並列化された分散キャッシュシステムで、AI、ビッグデータなど、低レイテンシかつ高スループットワークロードに最適化されています
  • darkbird [darkbird] - Erlangのmnesiaをインスピレーションとして、高コンカレント、リアルタイム、インメモリストレージ
  • Databend - クラウドネイティブアーキテクチャを備えた現代的なリアルタイムデータ処理および分析DBMS Release
  • DB3 Network - DB3は、コミュニティが運営するブロックチェーンレイヤー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 - SQLデータベース向けのRustライブラリで、パーサー(sqlparser-rs)、実行層、そして永続的および非永続的なストレージオプションをすべて1つのパッケージに含む。crates.io
  • Goldziher/scythe - SQLからスキーマ認識型のチェックを実行し、型安全なコードを生成する、マルチ言語SQLコンパイラおよびチェックツール
  • GreptimeDB - オープンソース、クラウドネイティブ、分散型タイムシリーズデータベース。PromQL/SQL/Pythonをサポート。CI
  • HelixDB - AIおよびRAG用の高度なデータストレージを提供する強力なグラフ・ベクトルデータベース
  • Hiqlite - 高度に可用性を確保し、埋め込み可能なraftベースのSQLite+キャッシュ
  • indradb - グラフデータベース
  • KiteSQL - RustにおけるSQLとしての関数
  • lancedb [vectordb] - サーバレスで低レイテンシのAIアプリケーション向けベクトルデータベース
  • Lucid - HTTP APIを介してアクセス可能な高性能かつ分散型のキーバリューストレージ。Build Status
  • Materialize - ストリーミングSQLデータベース。Timely Dataflowによって駆動されている :heavy_dollar_sign:
  • microsoft/pg_durable - PostgreSQL内の持続可能な実行。長期間実行可能な、障害に耐性を持つSQL関数。自動チェックポイント、クラッシュ回復、並列実行を備えている。インフラ不要。pgrxとRustで構築されたPostgreSQL拡張として動作。 License
  • native_db [native_db] - マルチプラットフォームアプリ(サーバー、デスクトップ、モバイル)向けに組み込み可能な、即插即用型データベース。Rust型を簡単に同期可能
  • Neon - サーバーレスPostgres。ストレージとコンピューティングを分離し、自動スケーリング、ブランチング、無限ストレージを提供。
  • NoKV-Lab/NoKV - AIネイティブな分散ファイルシステム。 Rust
  • noria [noria] - ウェブアプリケーションバックエンド向けの動的に変化し、部分的に状態を持つデータフロー
  • oxigraph/oxigraph [oxigraph] - SPARQL標準を実装したグラフデータベース Crates.io Version
  • ParadeDB - ParadeDBは、Postgres上で構築されたElasticsearchの代替品であり、リアルタイム検索と分析に特化している。
  • ParityDB - 読み取りに最適化された高速かつ信頼性の高いデータベース
  • pgdogdev/pgdog - PostgreSQLのスケーリングを目的とした高速プロキシ。接続プーリング、負荷分散、シャーディングを備えている。
  • PumpkinDB - イベントソースデータベースエンジン
  • Qdrant - 拡張フィルタリングをサポートするオープンソースのベクトル類似性検索エンジン Tests
  • Qrlew/qrlew [qrlew] - SQLからSQLへの差分プライバシー層 Qrlew Crates.io Version
  • RisingWaveLabs/RisingWave - クラウド上の次世代ストリーミングデータベース CI
  • RustFS [RustFS] - 🚀 RustFSは、S3互換の高性能オブジェクトストレージシステムであり、MinIOやCephなどの他のS3互換プラットフォームとの移行および共存をサポート。 status-badge
  • ruvnet/ruvector [ruvector-core] - ローカルにLLMを実行し、水平にスケーリング可能な自己学習ベクトルデータベースおよび認知コンテナ。
  • sabiql [sabiql] - PostgreSQLデータベースをブラウズ、クエリ、編集するための高速でドライバー不要なTUI。 CI
  • samyama-ai/samyama-graph - GraphRAG、知識グラフ、ベクトル検索、グラフ分析向けのRustネイティブグラフ・ベクトルデータベース。
  • seppo0010/rsedis - Redisのリイマージメント。
  • Skytable - マルチモデルNoSQLデータベース GitHub Workflow Status
  • sled - (ベータ)現代的な組み込みデータベース Build Status
  • SQLSync - マルチプレイヤー、オフライン優先のSQLite GitHub Workflow Status
  • SurrealDB - スケーラブルで分散されたドキュメント・グラフデータベース Build Status
  • tabularis - 軽量で開発者向けのデータベース管理ツール。TauriとReactで構築。
  • TerminusDB - オープンソースのグラフデータベースおよびドキュメントストア Build Status
  • tikv - Rustで構築された分散型キーバリューデータベース
  • tokio-rs/toasty [toasty] - Rust向けの親しみやすいORM。SQL(SQLite、PostgreSQL、MySQL)およびDynamoDBをサポート。deriveマクロ、型安全なクエリ、データベース固有機能の暴露を備えている。 Crates.io
  • Tonbo - Apache Arrow & Parquetに基づく埋め込みデータベース。TonboはApache Arrow & Parquetに基づく埋め込みデータベース crates.io
  • TrailBase - タイプセーフなAPIを備えた、軽量で1ファイルのFirebaseの代替品。組み込みのV8 JS/ES6/TSエンジン、認証、管理ダッシュボードを備えている。 GitHub Workflow Status
  • tsink - Rust向けの埋め込み時系列データベース crates.io
  • Turso - Turso Databaseは、プロセス内SQLデータベースであり、SQLiteと互換。
  • USearch - ベクトルおよび文字列の類似性検索エンジン crates.io
  • valentinus - LMDBバインディングを使用した次世代ベクトルデータベース Crates.io Version
  • VelesDB [velesdb-core] - 埋め込み可能でローカル優先のデータベース。3エンジンが1つのクエリ言語(VelesQL)でベクトル検索、プロパティグラフ、列ストレージを統合。1つのバイナリで提供。内蔵のアグエントメモリSDK(意味的/経験的/手続き的)を備え、セッション間の記憶を越えてグラフを走査し、ベクトル検索だけが見落とす関連事実を表面化。 why()
  • vorot93/libmdbx-rs [mdbx-sys] - MDBXのバインディング。「高速、コンパクト、強力、埋め込み、トランザクション型キーバリューデータベース、許容ライセンス」。これはmozilla/lmdb-rsのフォークであり、libmdbxとの互換性を確保するためのパッチを適用。
  • whispem/minikv - Raftコンセンサス、WALの持続性、時系列API、ベクトル検索、S3互換エンドポイントを備えた分散型マルチテナントキーバリューおよびオブジェクトストレージ。プロダクション向け。Helmチャート、Grafanaダッシュボード、Python SDKを備えている。 Build Status
  • WooriDB - CruxおよびDatomicにインスパイアされた汎用時系列データベース。

Embedded

  • embassy-rs/embassy [embassy] - 埋め込みRust向けの次世代async/awaitフレームワーク。STM32、nRF、RP、ESP32などへのHALを備えている。embassy-time、embassy-net、embassy-usb、低消費電力サポートを備えている。 Build Status
  • infinition/waveshare-watch-rs - 100% Rust no_stdスマートウォッチファームウェア。Waveshare ESP32-S3-Touch-AMOLED-2.06に対応。QSPI 80 MHz DMAディスプレイ、embassy asyncランタイム、イベント駆動型電力管理(Always-On Display)を備えている。
  • rmk - 機能豊かなキーボードファームウェア。
  • rtic-rs/rtic [rtic] - リアルタイム・インタラプト駆動のコンカレントフレームワークで、埋め込みリアルタイムシステムの構築に使用
  • uefi-rs - ユニファイド・エクステンシブル・フワーリン・インターフェース(UEFI)向けのRustのラッパー。このライブラリにより、UEFI機能を安全かつ便利かつパフォーマンスの高い抽象化で活用できるRustソフトウェアの開発が容易になります

Emulators

また、crates matching keyword ‘emulator’もご参照ください。

  • CHIP-8
  • Commodore 64
  • Flash Player
    • Ruffle - RuffleはAdobe Flashプレイヤーのエミュレータです。Ruffleはウェブおよびデスクトップ向けにウェブアセンブリを使用しています。 CICI
  • Gameboy
    • Gekkio/mooneye-gb - ゲームボーイの研究プロジェクトおよびエミュレータ
    • joamag/boytacean - ウェブ上でWebAssemblyを使用したゲームボーイカラーのエミュレータ
    • mohanson/gameboy - フル機能のクロスプラットフォームゲームボーイエミュレータ。Forever boys!
    • mvdnes/rboy - ゲームボーイエミュレータ
  • Gameboy Advance
  • GameMaker
    • OpenGMK - OpenGMKは、プロパティのGameMaker Classicエンジンを現代的にリライトしたもので、ランナー、デコンパイラ、TASフレームワーク、および自らがゲームデータを扱うためのライブラリを完全にソースポートしています
  • IBM PC
    • MartyPC - Rustで書かれたIBM PC/XTエミュレータ
  • Intel 8080 CPU
  • iOS
    • touchHLE - iPhone OSアプリ向けのハイレベルエミュレータ
  • iPod
    • clicky - クリックワールドiPodエミュレータ(WIP)
  • NES
  • Nintendo 64
    • gopher64 - Rustで書かれたN64エミュレータ
  • Nintendo DS
    • dust - Nintendo DSエミュレータ
  • PlayStation 4
    • Obliteration - Windows、macOSおよびLinux向けの実験的なPS4エミュレータ CI
  • Shockwave Player
    • DirPlayer - Rustで書かれたウェブ対応のShockwaveプレイヤーエミュレータ
  • ZX Spectrum

File manager

  • 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に基づく、極めて高速なターミナルファイルマネージャー

Finance

また、Paymentsアプリケーションもご参照ください。

  • Ashutosh0x/rust-finance - AIによる取引ターミナルで、複数取引所からのデータ収集、実行、リスクモデル、TUIダッシュボードを備えています
  • klirr [klirr] - 保守不要で、スマートなFOSSによりサービスおよび費用の請求書を美しく生成
  • longbridge/longbridge-terminal - Longbridge Securities向けのAIネイティブCLI:リアルタイムクォート、ポートフォリオ、取引(HK/US/A株/SG)
  • nautechsystems/nautilus_trader - RustおよびPythonで構築された、高性能かつプロダクションレベルのアルゴリズム取引プラットフォーム
  • tackler [tackler] - 高速かつ信頼性の高い会計エンジンで、テキスト会計にネイティブなGIT SCMサポートを提供 CI Badge
  • tarkah/tickrs - ターミナルにリアルタイムで表示されるティッカーデータ

Games

も参照:Games Made With Piston.

  • buxx/OpenCombat - リアルタイム2世紀大戦戦術ゲーム
  • chess-tui - チェスのTUI実装 ♟️
  • citybound - あなたにふさわしい都市シミュレーション
  • cristicbz/rust-doom - ドゥーム向けレンダラーで、将来的にはプレイ可能なゲームになる可能性がある
  • doukutsu-rs - Cave Storyエンジンの再実装に若干の強化を加えたもの
  • garkimasera/gaia-maker - 惑星と地球形成シミュレーションゲーム
  • garkimasera/rusted-ruins - 拡張可能なオープンワールドローグライクゲーム(ピクセルアート)
  • GitType - CLIベースのコードタイピングゲームで、ソースコードをタイピングチャレンジに変換
  • gorilla-devs/ferium - Feriumは、Modrinth、CurseForge、GitHub ReleasesからMinecraftのモジュールをダウンロードおよび更新し、ModrinthおよびCurseForgeからモジュールパックを取得するための高速かつ機能豊かなCLIプログラム ferium build
  • HactarCE/Hyperspeedcube - 現代的で初心者向けの3Dおよび4Dのキューブシミュレーター。カスタマイズ可能なマウスおよびキーボードコントロールと、スピードソルビング向けの高度な機能を備えている
  • lifthrasiir/angolmois-rust - ミニマリズムを採用した音楽ゲームでBMSフォーマットをサポート
  • louis-e/arnis - OpenStreetMapおよび標高データを使って現実世界の地図からMinecraft Java/Bedrockワールドを生成 CI
  • maras-archive/rsnake - スネーク
  • mcthesw/game-save-manager - ゲームセーブの管理に便利なツール build badge
  • mtkennerly/ludusavi - PCゲームセーブのバックアップツール build badge crate
  • ozkriff/zemeroth - 小さな2Dターンベースの六角形戦略ゲーム
  • rhex - 六角形アスキーコードローグライク
  • rsaarelm/magog - ローグライクゲーム
  • SoftbearStudios/mk48 - Mk48.ioはオンラインマルチプレイヤーの海戦ゲーム
  • Strophox/tetro-tui [tetro-tui] - 跨プラットフォームのターミナルゲームで、テトロミノが落ちて積もる
  • swatteau/sokoban-rs - ソコバーンの実装
  • thetawavegame/thetawave-legacy - 新規開発者にとっての入り口として、最初の貢献を実現できるスペースシューターゲーム。 build badge
  • Thinkofname/rust-quake - クエーカーマップレンダラー
  • topheman/snake-pipe-rust - stdin/stdoutに基づくターミナル上のスネークゲーム(+TCPおよびUnixドメインソケット) crates.io
  • ttyperacer/terminal-typeracer - ターミナル向けのシングルプレイヤータイピングテストゲーム
  • Veloren - オープンワールド、オープンソースマルチプレイヤーvoxelRPGゲーム。現在はアルファ開発中 build badge
  • zipxing/rust_pixel [rust_pixel] - 2Dピクセルアートゲームエンジンおよび急速なプロトタイピングツール。テキストおよびグラフィカルレンダリングモードをサポート。
  • Zone of Control - ターンベースの六角形戦略ゲーム

Graphics

  • 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 - リアルタイム4DCPUレイトレーシング
  • linebender/resvg - SVGレンダリングライブラリ
  • museslabs/phonto - WaylandおよびmacOS向けGPU加速のビデオウォールパペプログラム(Rustで記述)
  • rodrigorc/papercraft - 3Dモデルを解体し、紙と剪刀と接着剤を使って作るツール
  • rustq/vue-skia - Skiaに基づく2Dグラフィックスビューレンダリングライブラリ。ソフトウェアレイトレーシングをRustで実装してレンダリングを行う。
  • storytold/artcraft - AIを活用したIDEおよび、シーン・動画・画像をクレアのように形成する物理的なコンピューティング表面
  • turnage/valora - 生成アート用のライブラリ
  • Twinklebear/tray_rust - レイトレーシング
  • wahn/rs_pbrt - PBRT(3rd edition)のC++コードに相当する実装

Image processing

  • Darkly - デジタルアーティストや画家向けのエントロピー編集ツール
  • Graphite - ベクターベースのグラフィック編集器
  • Imager - 自動画像最適化
  • oxipng [oxipng] - Rustで書かれたマルチスレッドPNG最適化ツール。 Build Status Version
  • Sprite Fusion Pixel Snapper - AI生成のピクセルアートを整理し、ピクセル精度のピクセルアートスプライトを得るCLIおよびWebAssemblyツール(MIT)。
  • visioncortex/vtracer [vtracer] - ラスターフォーマットからベクターフォーマットへの変換ツール(jpg/png → svg)。

Industrial automation

Message Queue

  • lonewolf-io/Narwhal - エッジアプリケーション向けに拡張可能なpub/subメッセージサーバー。
  • Rmqtt - MQTTサーバー/MQTTブローカー — 5G時代のIoT向けスケーラブルな分散MQTTメッセージブローカー。
  • RobustMQ - 次世代クラウドネイティブの統合メッセージキュー。
  • Rocketmq-Rust - 🚀Apache RocketMQのRust実装🦀。速い、安全で、メモリ使用量が少ない。

MLOps

  • cocoindex - AIエージェント向けの新コンテキストを構築するETLフレームワーク、インクリメンタル処理をサポート
  • TensorZero - LLM向けのデータと学習のフライホイールが推論、可視化、最適化、実験を統合 TensorZero Build Status
  • Uteke - AIエージェント向けのオフライン優先セマンティックメモリエンジン。シングルバイナリ、ゼロ依存、MCPネイティブ。 CI

Observability

  • avito-tech/bioyino - 高パフォーマンスかつスケーラブルなStatsD互換サーバー。
  • esrlabs/chipmunk - マシナーログファイルおよびストリームを分析するネイティブeguiデスクトップアプリ。WebAssemblyプラグインシステムおよび自動車フォーマット対応を備える。 Chipmunk CI
  • MegaAntiCheat/client-backend - MAC のクライアントアプリ。
  • openobserve - 10倍簡単、140倍ストレージコストが低い、高性能、ペタバイトスケール — Elasticsearch/Splunk/Datadogの代替。
  • OpenTelemetry - OpenTelemetryは、アプリケーションから分散トレースとメトリクスを収集するための1つのAPI、ライブラリ、エージェント、コレクタサービスを提供。Prometheus、Jaegerなどの可視化ツールで分析可能。 GitHub Actions CI
  • Quickwit-oss/quickwit - クラウドネイティブかつ高コスト効率のログ管理用検索エンジン。 CI
  • rustrak/rustrak - 超軽量なエラートラッキングサーバー(Sentry SDKと互換)。
  • Scaphandre - ホストおよび各サービスの電力消費を監視するエージェント。持続可能性を考慮したシステムやアプリケーション設計を可能にする。どのモニタリングツールチェーンにも適合(すでにPrometheus、Warp10、Riemannなどに対応)。
  • vectordotdev/vector - 高パフォーマンスなログ、メトリクス、イベントルーター。

Operating systems

も参照:A comparison of operating systems written in Rust.

  • 0x59616e/SteinsOS - armv8-aアーキテクチャ向けのOS。
  • Andy-Python-Programmer/aero - モノリスケールカーネル設計を採用した現代的なUnix風オペレーティングシステム。
  • asterinas/asterinas - セキュリティ、高速性、汎用性を備えた安全なOSカーネルで、Linux互換のABIを提供。
  • DragonOS-Community/DragonOS - 自作カーネルを備えたOSでLinux互換性を実現。
  • hexagonal-sun/moss-kernel - RustとAarch64アセンブリで書かれたUnix風、Linux互換性を持つカーネル。
  • koibtw/highlightos - x86_64アーキテクチャ向けのRustとアセンブリで書かれたOSカーネル。
  • NON-OS/nonos-micro-kernel - 能力ベースのRAM在庫型マイクロカーネルで、すべてのプログラムは署名されたカプセルであり、カーネルがそれらを実行する前に自らの正当性を証明しなければならない。ドライバーはユーザースペースで実行される。
  • redox-os/redox - セキュリティ、安定性、パフォーマンス、正確性、シンプルさ、実用性に焦点を当てたUnix風の汎用マイクロカーネルベースOSで、LinuxおよびBSDの完全な代替を目指す。
  • thepowersgang/rust_os - Rustで書かれたOSカーネル。POSIX非対応
  • theseus-os/Theseus - 安全な言語、単一アドレス空間、単一権限レベルのOSをゼロから構築 — build badge
  • tock/tock - Cortex-Mベースのマイクロコントローラ向けの安全な埋め込みOS
  • vinc/moros - x86-64アーキテクチャとBIOSを持つコンピュータ向けのテキストベースのハブOS。

Package Managers

  • helsing-ai/buffrs [buffrs] - プロトコルバッファおよびgRPCアーキテクチャ向けの現代的なパッケージマネージャー。
  • pkgx - 何でも実行できる。すべてのオープンソースエコシステムをスクリプトに利用可能な組み合わせパッケージマネージャー。
  • rebos - 任意のLinuxディストリビューション向けのパッケージ管理を自動化する宣言型方法 crate

Payments

  • hyperswitch - 複数の決済プロセスに接続し、単一API統合で決済トラフィックをスムーズにルートするオープンソース決済オーガナイザー GitHub last commit

Productivity

  • 0xdea/jiggy [jiggy] - ミニマリズムを追求したクロスプラットフォームのマウスジャッグルーティン、Rustで書かれた build
  • aannoo/hcom - AIアグエントがターミナル間でメッセージを送信、監視、互いに生成できるようにする、RustによるPTYラッパー、スクリーントラッキング、TUI(ratatui)、デーモンクライアントバイナリ、PythonのハックとAPI CI
  • agent-of-empires - tmux、git worktree、Dockerのサンドボックスを活用した複数のAIコードアグエントセッションを管理するTUI/CLI CI
  • aichat - OpenAI、Claude、Gemini、Ollama、Groqなどにアクセス可能な、すべてを統合したLLM CLIツール。シェルアシスタント、チャットREPL、RAG、AIツール&アグエントを備えている。
  • AlexsJones/llmfit [llmfit] - テーマルモデルをあなたのシステムのRAM、CPU、GPUに最適にサイズ調整するターミナルツール。インタラクティブTUIでハードウェア検出、多次元スコアリング(品質/速度/適合/コンテキスト)、コミュニティリーダボード、Ollama、llama.cpp、MLX、vLLMなどに対応。 CI
  • AlexsJones/llmserve [llmserve] - ローカルLLMモデルを自動検出されたバックエンド(llama-server、KoboldCpp、LocalAI、MLX、Ollama、vLLM、LM Studio)で提供するインタラクティブTUI。ソースツリーのナビゲーション、バックエンドごとのプリセット、リアルタイムログ、ビジョンモデル対応を備えている。 CI
  • ast-grep - コード構造の検索、Lint、リワイトを行うCLIツール。
  • Bartib [Bartib] - コマンドライン用のシンプルなタイムトラッカー Tests
  • bitrouter/bitrouter [bitrouter] - アグエントネイティブなLLMルーター。すべての実行でアグエントを最適化し、ハーネスの変更なしで、すべてのモデル呼び出しを信頼性、トレース性、安全性、コスト効率性を確保。OpenAI、Anthropic、Google、OpenRouter、Bedrock、GitHub Copilotなど、すべてを1つのローカルエンドポイントでルートし、MCPゲートウェイ、ACP統合、ガードレール、可視性、マルチアカウントフェイルオーバーを備えている。
  • CookCLI - ウェブサーバー、買い物リスト、料理計画機能を備えたコマンドラインレシピマネージャ。
  • espanso - クロスプラットフォームテキストエキスパンダー。 CI
  • eureka - ターミナルから離れないまま、あなたのアイデアを入力・保存できるCLIツール
  • farion1231/cc-switch - Claude Code、Codex、Gemini CLI向けのすべてを統合したGUIアシスタントとプロファイルマネージャ。
  • fkiene/llmtrim [llmtrim] - LLM APIリクエストを圧縮し、入力と出力トークンを削減しながら答えを変更しないローカルプロキシ。HTTPS_PROXYを介してAIツールとプロバイダーの間で動作。Claude Code、Codexなどに対応。 CI
  • flusterIO/fluster - STEM学生やプロフェッショナル向けのすべてを統合したノートアプリ。 publish
  • fulsomenko/kanban [kanban-tui] - lazygitにインスパイアされたターミナルベースのプロジェクト管理ツール CI
  • Furtherance - GTK4で構築されたタイムトラッキングアプリ
  • graves/awful_aj [awful_aj] - OpenAI対応APIとYAMLテンプレートによるプロンプトエンジニアリング、および永続的な記憶を備えた組み込みベクトルデータベースを備えたCLIツール。
  • graykode/abtop [abtop] - AIコードアグエントセッション(Claude Code、Codex CLI、OpenCode)を監視するターミナルTUI。トークン使用量、コンテキストウィンドウ%、レート制限、子プロセス、孤児ポートを追跡。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] - マークダウンベースの知識管理ツール、LSPサーバーとCLIを備えている Build Status
  • kruseio/hygg [hygg] - 📚 あなたの読み方をシンプルに。ミニマリズムを追求したVim風TUIドキュメントリーダー。
  • LLDAP - 認証用の簡易LDAPインターフェース。
  • lockbook/lockbook [lb-rs] - コラボレート型の端末間暗号化ノート、ドキュメント、図形、ネイティブなクロスプラットフォームクライアントを、共有されたRustコアと自己ホスト可能なサーバーで構築。 Integration
  • mag123c/toktrack - AIコードCLI(Claude Code、Codex、Gemini CLIなど)におけるトークン使用量とコストを追跡する高速TUI/CLI。CLIデータの削除後も継続的にキャッシュされる。 CI
  • max-sixty/worktrunk [worktrunk] - AIアグエントを並列で実行するためのgit worktree管理用CLI、ハック、LLMコミットメッセージ、マージワークフローを備えている CI
  • morganlinton/Albatross [albatross-cli] - ターミナルファーストのAIコードアグエント。ローカル(Ollama、LM Studio、MLX、llama.cpp)とクラウドバックエンド間の透明なマルチモデルルート、各ターンのコスト表示、リアルタイムの取り消し、ルート履歴の可視化を備えている。 CI
  • muvon/octomind - Open-source AIアグエントランタイムCLI。48以上の専門アグエント、MCPホストによる動的サーバー登録、マルチプロバイダー対応(13以上のLLM)、4時間以上のセッションに適応したコンテキスト圧縮を備えている。
  • ogulcancelik/herdr - AIコードアグエント用のターミナルマルチプレクサ。1つのターミナルで複数のアグエントを実行可能。リアルタイムターミナルビュー、アグエント状態検出(ブロッキング/作業中/完了)、ワークスペース、タブ、持続可能なセッションを提供。1つのRustバイナリでデタッチ/リアタッチ対応。
  • pier-cli/pier - すべてのワンライン、スクリプト、ツール、CLIを管理(追加、メタデータ検索など)する中央リポジトリ
  • rtk-ai/rtk - AIコードアシスタント向けのLLMトークン消費を60~90%削減する高性能CLIプロキシ。Claude Code、Copilot、Cursor、Gemini CLI、Codexなどに対応し、コマンド出力をフィルタと圧縮。 CI
  • screenpipe - 24時間365日、ローカルAIによるスクリーンとマイクの録音。AIアプリの完全なコンテキストを確保。Ollamaと連携。
  • ShadoySV/work-break [work-break] - 現在の負荷と今日の疲労を考慮したワークとリラクゼーション時間のバランス調整 Build
  • tambourine-voice - 任意のアプリに搭載可能なパーソナルAIボイスインターフェース。モデルとプロンプトを選択できるカスタマイズ可能なディクテーション、Rustで構築。
  • tassiovirginio/try-rs [try-rs] - テンポラリな実験を整理・ナビゲートするためのワークスペースマネージャCLI、TUIを備えている。
  • thClaws/thClaws - ネイティブRustのAIアグエントワークスペース。マルチプロバイダーLLM対応、スキルシステム、MCPサーバー、知識ベース、アグエントオーケストレーションを備えている。デスクトップGUI、CLI REPL、非インタラクティブモードを備えている。 License
  • tinyhumansai/openhuman - OAuth統合118以上を備えたオープンソースアグエントアシスタント。デスクトップUI、ローカルファースト記憶ツリー、Obsidian対応Wiki、ネイティブボイス、TokenJuice圧縮を備えている。TauriとRustで構築されたプライバシー重視のパーソナルAI。
  • tover0314-w/opentypeless - TauriとRustで構築されたクロスプラットフォームAIボイスタイピングアプリ
  • tw93/Pake - ウェブページを1つのコマンドでRustとTauriを使ってデスクトップアプリに変換。軽量で高速であり、macOS、Windows、Linuxをサポート。
  • VisiGrid/VisiGrid - GPUI、WASM、ヘッドレスCLIエンジンで構築されたネイティブなスプレッドシート。コードエディタのように構成。
  • xingkongliang/skills-manager - Tauri 2、Rustバックエンド、Gitバックアップ対応の軽量デスクトップアプリで、15以上のコーディングツール(Cursor、Claude Code、Codex、Copilotなど)のAIアグエントスキルを管理・同期・整理。
  • yashs662/rust_kanban [rust-kanban] Build - ターミナル向けカンバンアプリ
  • Zackriya-Solutions/meetily - プライバシーを最優先としたAIミーティングアシスタント。会議をローカルマシン上でキャプチャ・トランスクリプト・サマリー。リアルタイムトランスクリプト(Whisper/Parakeetモデル)、AIによるサマリー、複数AIプロバイダー(Ollama、Claude、Groq、OpenAI)対応。

Routing protocols

  • Holo - Holoは、大規模かつ自動化されたネットワークをサポートするためのルーティングプロトコルのセット。
  • RustyBGP - BGP

Security tools

  • 0xdea/augur [augur] build - バイナリファイルから文字列と関連する擬似コードを抽出するリバースエンジニアリングアシスタント
  • 0xdea/haruspex [haruspex] build - IDA Hex-Raysデコンパイラから擬似コードを抽出する脆弱性調査アシスタント
  • 0xdea/oneiromancer [oneiromancer] build - ローカルに実行中のLLMを活用してソースコード分析を支援するリバースエンジニアリングアシスタント
  • 0xdea/rhabdomancer [rhabdomancer] build - バイナリファイル内のすべての不安全API関数呼び出しを特定する脆弱性調査アシスタント
  • 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 - TCPとJA4 TLS分析を組み合わせたマルチプロトコルパッシブネットワークフィンガープリント。OSおよびアプリケーション検出に使用。CI
  • bountyyfi/lonkero - 60以上の攻撃モジュールを備えたエンタープライズ級ウェブ脆弱性スキャナー。パenetrationテストおよびセキュリティ評価に使用。
  • cargo-audit - Cargo.lockにセキュリティ脆弱性を持つcratesを検証
  • cargo-auditable - 生産用Rustバイナリの可視化
  • cargo-crev - cargoパッケージマネージャー向けの暗号的に検証可能なコードレビューシステム。
  • cargo-deny - 大きな依存関係グラフを管理するためのCargoプラグイン
  • Cherrybomb - 未完了のAPI仕様を停止するCLIツール。API仕様の未定義ユーザー行動を回避するために仕様を検証。
  • cotp - 信頼性があり、暗号化されたコマンドラインTOTP/HOTP認証アプリ。インポート機能を備えている。
  • domcyrus/rustnet - eBPF/PKTAPによるプロセス識別と深層パケット検査を用いたクロスプラットフォームネットワークモニタリングTUI build badge crate
  • EFForg/rayhunter - モバイルホットスポットハードウェア上で実行されるIMSICatcher検出ツール。ユーザーがセルラー監視(Stingray/セルサイトシミュレーター)の可能性を特定するのに役立つ。Tests
  • entropic-security/xgadget [xgadget] - 高速で並列化された、クロスバリエントROP/JOPギジェット検索 GitHub Actions
  • epi052/feroxbuster - シンプルで高速な再帰的コンテンツ発見ツール。
  • getprovenant/provenant [provenant-cli] - 高速なライセンス、著作権、パッケージ、SBOMスキャナー。CycloneDXおよびSPDXを出力し、完全な閉じた依存関係インベントリを提供。静的かつオフライン。CI
  • Inspektor - アクセスポリシーを強制するためのプロトコル認識型プロキシ 👮
  • 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 - 端末に内蔵されたラズベリーパイのプライベートホームセキュリティカメラで、端末間の暗号化を実現
  • sherlock [sherlock] - ソーシャルネットワーク間でユーザー名からソーシャルメディアアカウントを検索 status
  • ssh-vault - SSHキーを使って暗号化・復号を行う、シンプルなシークレット管理ツール
  • timescale/rsigma [rsigma] - シグマ検出標準向けの完全な検出エンジニアリングツールキット。パーサー、評価エンジン、ルール変換、ストリーミングランタイム、リンター、CLI、MCP、LSPを含む CI

Social networks

  • Discord
    • concord - ディスコード向けの機能豊かなTUIクライアント
    • Dorion - サイズが小さい、起動がスムーズで、テーマやプラグインなども備えた、ディスコードの軽量代替クライアント build
  • Mastodon
    • Rustodon - マストodonと互換性があり、ActivityPubをサポートするサーバー
  • Telegram
    • tgt - テレグラム向けのクロスプラットフォームTUI ci-linux ci-macos ci-windows

System tools

  • ajeetdsouza/zoxide - cd の高速な代替ツールで、あなたの習慣を学習する release
  • anylinuxfs - MacでLinuxがサポートするファイルシステムをマウントするためのCLIツール - NFSとマイクロVMを使用
  • anylinuxfs-gui - anylinuxfs向けのGUIアプリケーション
  • ataraxy-labs/sem - 関数・クラスレベルでの32言語対応の意味論的バージョン管理CLI。差分、責任分析、グラフ、影響分析を実現。 Release
  • ataraxy-labs/weave - Git向けのエンティティレベルのマージドライバー。コード構造を理解することでマージ衝突を解決。.gitattributesでカスタムマージドライバーとしてGitに組み込む Release
  • atuin [atuin] - Atuinはあなたの既存のシェル履歴をSQLiteデータベースに置き換え、コマンドの追加コンテキストを記録。さらに、マシン間での履歴のオプションかつ完全に暗号化された同期をAtuinサーバーを通じて提供。
  • bandwhich - ターミナルの帯域使用量を確認するツール
  • bolivian-peru/os-moda - NixOSディストリビューションで、AIアグエントが91のMCPツールを通じてroot権限を持つ。9つのRustデーモン(システムブリッジ、原子的SafeSwitchデプロイと自動ロールバック、ハッシュ連鎖されたアウトプットレコード、AES-256-GCM暗号化ウォレット、Noise_XX + ML-KEM-768 P2Pネットワーク、ローカルSTT/TTS、MCPサーバーのライフサイクル、システム学習、ドメイン許可リスト付きエグレスプロキシ)がUnixソケットで通信。
  • bottom - もう一つのクロスプラットフォームグラフィカルプロセス/システムモニタ。 GitHub Workflow Status (branch)
  • brocode/fblog - 小さなコマンドラインJSONログ閲覧ツール
  • brush-shell - bash/POSIX互換のシェル CICDCrate
  • bustd - Linuxでメモリ不足の状況を処理するための軽量プロセス終了デーモン GitHub Workflow Status (branch)
  • buster/rrun - Linux向けのコマンドランチャー。gmrunに類似。
  • cantino/mcfly - シェル履歴を飛ばす。素晴らしい!
  • ChurchTao/clipboard-rs [clipboard-rs] - Rustで書かれたクロスプラットフォームライブラリ。システムレベルのクリップボードコンテンツの取得・設定・変更を監視。
  • Cocoa-Way [homebrew] - macOS向けのネイティブWaylandコンポーサー。VMのオーバーヘッドなしで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 - 使いやすいコマンドラインシェル
  • fork - 制御ターミナルから分離された新しいプロセスを作成するためのライブラリ(デーモン)
  • fselect - SQLのようなクエリでファイルを検索
  • git-ai-project/git-ai - あなたのリポジトリにAIが生成したコードを追跡するGit拡張。行をアグエント、モデル、トランスクリプトにリンク。
  • gitbutlerapp/gitbutler - AIを活用したワークフロー向けの現代的なGitベースのバージョン管理インターフェース。GUIとCLIを完全に構築。
  • gitui - git用の驚くほど速いターミナルクライアント。build
  • GQL - .gitファイル上で実行可能なSQLのようなクエリ言語。
  • 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 - 複数のOSおよびアーキテクチャのバイナリをグリップし、色分け表示。
  • 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] - systemdサービスをTUI(ターミナルユーザーインターフェース)で管理するアプリ。
  • matthart1983/diskwatch - 単一ホストのディスク診断TUI:デバイス、ボリューム、ファイルシステム、IO、SMART、ホットファイル、およびインサイトを8タブで表示。
  • matthart1983/netwatch [netwatch-tui] - リアルタイムネットワーク診断TUI:13プロトコル(TLS、QUIC、HTTP、DNS、SSH、MQTT、SNMP、…)の深層パケット検査、eBPF/PKTAPによるプロセスごとのアトリビュート、TCPリトランスミッション解析、JA4フィンガープリント、オプションのLandlockセーフボックス、およびFlight Recorder事故バンドル。
  • matthart1983/syswatch [syswatch] - 単一ホストシステム診断TUI:CPU、メモリ、ディスク、プロセス、GPU、電源、サービス、ネットワークを12タブで表示、さらにタイムラインスクリューバーとインサイト異常エンジンを備える。
  • mdgaziur/findex - FindexはGTK3を使用した高度にカスタマイズ可能なアプリケーション検索ツール。
  • mitnk/cicada - bashに似たUnixシェル
  • mmstick/concurr - GNU Parallelの代替品(クライアントサーバー構造)。
  • mmstick/fontfinder - GoogleのフォントをプレビューおよびインストールするGTK3アプリ。
  • mmstick/tv-renamer - TVシリーズ名のリネームアプリ(オプションでGTK3フロントエンドあり)。
  • mxseev/logram - ログファイルの更新をTelegramにプッシュ。
  • netscanner - TUIネットワークスキャナー
  • nickgerace/gfold [gfold] - 複数のGitリポジトリを管理するためのCLIツール。build
  • nivekuil/rip - rmへの安全で使いやすい代替品。
  • nushell/nushell - 新しいタイプのシェル
  • nwiizo/tfmcp - Terraform MCPツール - AIアシスタントがTerraform環境をModel Context Protocolで管理するためのCLI。
  • nwiizo/tfocus - Terraformのプラン/適用操作を選択・実行するためのインタラクティブツール。
  • 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 - GTK3およびCLIユーティリティで複数USBデバイスを並列でフラッシュ。
  • pop-os/system76-power - Linuxの電力管理デーモン(DBUSインターフェース)およびCLIツール。
  • pueue - 長時間実行するシェルコマンドを管理するツール。GitHub Actions Workflow
  • qarmin/czkawka - 重複、空フォルダ、類似画像などを探すマルチ機能アプリ。GitHub Actions Workflow
  • redox-os/ion - 次世代システムシェル
  • sharkdp/bat - 猫(1)のクローンに翼を持つ。CICD
  • sharkdp/fd - シンプルで、速く、使いやすい代替ツール。CICD
  • sharkdp/hexyl [hexyl] - バイトカテゴリごとに色分けされた出力を持つコマンドラインヘックスビュー CICD
  • sitkevij/hex - 色分けされたヘックスダンプのターミナルユーティリティ。
  • skim - フュージーな検索ツール
  • supercilex/fuc - 速い cprm コマンド
  • theBGuy/GitDesktop - GitHub、GitLab、BitbucketにおけるPR、イシュー、ディスカッション、CIおよび通知管理をサポートするキーボード中心のGitデスクトップクライアント。JiraリンクとAIエージェント統合。Tauri + Rustバックエンド Release
  • 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
  • watchexec - ファイルの変更に応じてコマンドを実行
  • XAMPPRocky/tokei - コード行数をカウント
  • ynqa/jnv - jqによるインタラクティブなJSONフィルタ ci
  • ynqa/logu - (ストリーミング)非構造化ログメッセージからパターンを抽出 ci
  • ynqa/sig - インタラクティブなgrep(ストリーミング用) ci

Task scheduling

  • tasklet [tasklet] - Rustで書かれたタスクスケジューリングライブラリ Build Status

Text editors

  • amp - Vi/Vimにインスピレーションを得た。
  • Ferrite - eguiで構築されたクロスプラットフォームのマーカードエディタ。リアルタイムプレビュー、シンタックスハイライト、メルマッド図を備える。
  • Fresh - 使いやすい、強力で速いターミナルテキストエディタ&IDE。TypeScriptプラグイン対応。
  • gchp/iota - シンプルなテキストエディタ
  • helix - ネオバイム/カコウネにインスパイアされたポストモダーンなモーダルテキストエディタ。build badge
  • ilai-deutel/kibi - 1024LOC未満の小さなテキストエディタ。シンタックスハイライト、インクリメンタルサーチなど。build badge
  • Inkwell - Tauri v2で構築された、ポータブルかつオフライン中心のマーカードエディタ。シングルエクスエキュート、テレメトリなし。
  • ki-editor/ki-editor - マルチカーソルの組み合わせモーダルエディタ
  • Lapce - バックエンドを持つ現代的なエディタ。かつて停止された xi-editor にインスピレーションを得た。
  • manyougz/velotype - WYSIWYGレンダリングとソース編集モードを備えたブロックベースのネイティブマーカードエディタ。GPUI上で構築され、WebViewシェルなし。
  • mathall/rim - Vim風のテキストエディタ
  • ox - 独立したRustテキストエディタ。ターミナル内で実行可能!
  • SoloMD - 軽量でクロスプラットフォームのマーカードエディタ。リアルタイムプレビューを備え、Tauri 2で構築。
  • vamolessa/pepper [pepper] - テーマを意識したモーダルエディタ。ターミナルからコード編集を簡素化。
  • zed - AtomおよびTree-sitterの開発者による高パフォーマンス、マルチプレイヤーコードエディタ。

Text processing

  • artob/readmer [readmer] - ReadmerはLiquidまたはJinja2テンプレートから README.md ファイルを構成。Build Status
  • ashvardanian/stringzilla - x86 AVX2およびAVX-512、Arm NEON向けのSIMD加速された文字列検索、ソート、編集距離、アライメント、ジェネレータ crates.io
  • brevity1swos/rgx [rgx-cli] - リアルタイムマッチング、ステップバイステップデバッガ、3エンジン、コード生成、リアルタイムストリームフィルタリングを備えたターミナル正規表現デバッガ。CI
  • cchexcode/complate - 標準化されたメッセージ(例:GITコミット)用に設計されたターミナル内テキストテンプレートツール。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 - Markdownをjqのような構文で処理するためのコマンドラインツールおよびライブラリ 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、E-Book、オフィスドキュメント、zip、tar.gzなどにも検索可能
  • ripgrep - The Silver Searcherの使いやすさとgrepの素早い処理を組み合わせたツール
  • ruplacer - ソースファイル内のテキストを検索・置換 Run tests
  • scooter - ターミナル内でインタラクティブにテキストを検索・置換
  • sd - 直感的な検索・置換CLI
  • sstadick/hck - cut build badge への高速かつ機能豊かな代替ツール
  • vishaltelangre/ff - ファイル名でファイルを検索 (ff) !
  • whitfin/bytelines [bytelines] - 入力行をバイトスライスとして読み取ることで高効率を実現
  • whitfin/runiq - 未ソート入力から重複行をフィルタリングするための効率的な方法
  • xsv - 高速なCSVコマンドラインツール(スライス、インデックス、選択、検索、サンプリングなど)

Utilities

  • 1History - Firefox/Chrome/Safariの履歴を1つのSQLiteファイルにバックアップするためのコマンドラインインターフェース Build Status
  • artob/edky [edky] - Ed25519公開鍵をさまざまなエンコーディング形式(Base58、Base64、IPFS、iroh、libp2p、OpenSSHなど)間で変換するためのコマンドラインユーティリティ Build Status
  • bloznelis/kbt [kbt] - キーボードテストに使うシンプルなTUIツール
  • brycx/checkpwn - Have I Been Pwned (HIBP)のコマンドラインツールで、コンパromisedアカウントやパスワードを簡単に確認できる
  • cartesiancs/vessel - C2(コマンド&コントロール)ソフトウェアで物理デバイスを制御
  • dcapal - DcaPalは、登録不要の無料オンラインツールで、ドルコストアベレージ投資によりポートフォリオをバランスよく維持できる
  • Eoin-McMahon/Blindfold [Blindfold] - .gitignoreファイルを迅速かつ簡単に生成するためのシンプルなCLIツール 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 - ターミナルにGitのコミット履歴を可視化するTUIスクリーンセーバー
  • guoxbin/dtool - 開発に役立つコマンドラインツールのコレクション(変換、コーデック、ハッシュ、暗号化など)
  • IvanWng97/pixtuoid [pixtuoid] - クラウドコードセッションをリアルタイムでアニメーションされた同僚として可視化するターミナルペクセルアートオフィス CI
  • Linus-Mussmaecher/rucola - ターミナルベースのMarkdownノートマネージャ Crate Build Status
  • Mobslide - スマートフォンをプレゼンテーションリモートコントローラーに変換するデスクトップアプリ
  • MoonProxyHQ/moonproxy-desktop - FRP(frpc)のクロスプラットフォームGUIデスクトップクライアントで、技術的な知識のないユーザーが1クリックでローカルサービスを公開できる CI
  • mprocs - 複数プロセスを実行するためのTUI
  • mrjackwills/oxker [oxker] - Dockerコンテナの表示と制御を行うシンプルなTUI
  • nix-community/nix-init - URLからNixパッケージを生成するツール。ハッシュプレフィッチング、依存関係の推論、ライセンス検出などを含む build-badge
  • nix-community/nix-melt - rangerのようなflake.lockの閲覧ツール build-badge
  • nix-community/nurl [nurl] - リポジトリURLからNix fetcher呼び出しを生成 build-badge
  • nomino - 開発者向けの一括ファイル名変更ツール
  • raftario/licensor - ライセンスを標準出力に書き出す GitHub Actions
  • restsend/rustpbx - ソフトウェア定義SIPプロキシ(登録、存在確認、b2buaを含む)FreerSwitch/FreePBXへの代替
  • rust-parallel - Tokioを使用した高速コマンドラインアプリ。並列でコマンドを実行できる。GNU Parallelまたはxargsに類似したインターフェース。 Crate Build Status
  • rustdesk/rustdesk - リモートデスクトップソフト、チームビューアーまたはアニーデスクの素晴らしい代替品。
  • rustic-rs/rustic [rustic-rs] - Rustによる高速、暗号化、重複除去されたバックアップ。 Version
  • ruvnet/RuView - WiFiチャンネル状態情報(CSI)と機械学習を用いた、プライバシーを守る人体のポーズ推定システム。
  • sorairolake/qrtool [qrtool] - QRコード画像のエンコードおよびデコードを行うユーティリティ。 CI
  • splashboard [splashboard] - シェル起動時およびディレクトリ変更時に表示されるカスタマイズ可能なターミナルスプラッシュ、ディレクトリごとのダッシュボードを備えたもの。 CI
  • str4d/rage [rage] - ageのRust実装。
  • suckit - サイトのコンテンツを再帰的に訪問し、ディスクにダウンロードする。 Crate Build Status
  • sundegan/JsonStudio - RustとTauriで構築されたローカル第一のデスクトップJSONワークスペース。フォーマット、編集、差分表示、変換、検証、ログ抽出が可能。
  • Tabiew - CSVファイルの閲覧とクエリを行う軽量TUIアプリ。
  • Tail Tales - ログフォーマット対応の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サーバー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エンドポイントを備える。

Video

  • dertuxmalwieder/yaydl [yaydl] - シンプルな動画ダウンローダー
  • gyroflow/gyroflow - ギロスデータを使用した動画安定化アプリケーション
  • harlanc/xiu - 強力で安全なライブサーバー(rtmp/httpflv/hls/relay)。 crates.io
  • Michael-A-Kuykendall/muxide [muxide] - 外部依存なしの純Rust MP4マージャー。エンコードされたフレームから標準適合のMP4を書き出す。
  • vidmerger - CLIで動画とオーディオファイルをマージ
  • xiph/rav1e - 最も速く安全なAV1エンコーダー。

Virtualization

  • firecracker-microvm/firecracker - コンテナワークロード向けの軽量仮想マシン Firecracker Microvm
  • kata-containers/kata-containers - 軽量な仮想マシン(VM)の実装。コンテナのように扱い、動作し、パフォーマンスが高くても、VMのワークロード分離とセキュリティの利点を提供。
  • superradcompany/microsandbox - 数ミリ秒で孤立したコード実行を実行できる軽量マイクロVMのサンドボックスライブラリ。Rust、Python、TypeScript SDKとOCI互換のコンテナイメージをサポート。 GitHub release
  • tailhook/vagga - デーモンなしのコンテナ化ツール
  • youki-dev/youki - コンテナランタイム build badge

Web

  • 0xMassi/webclaw - TLSフィンガープリント、MCPサーバー、ブラウザなしでLLM向けのウェブコンテンツ抽出。 CI
  • agrinman/tunnelto [tunnelto] - あなたのローカルに動作しているウェブサーバーを公開URLで公開できるようにする。
  • cfal/tobaru - アラウンドリスト、IPおよびTLS SNI/ALPNルールに基づくルーティング、iptablesサポート、ロードバランシング(ローリン・フォワード)、ホットリロードを備えたポートフォワーディングツール。
  • hook0/hook0 - SaaS開発者向けにウェブホークスを簡単に送信できるオープンソースのウェブホークス-as-a-serviceプラットフォーム。
  • importantimport/hatsu - 🩵 サーバー自体を用いて、完全に自動化された ActivityPub ブリッジ。静的サイト向け。release
  • janreges/siteone-crawler [siteone-crawler] - オールインワンの Webサイトクローラー、監査ツール、オフラインアーカイバー、AI対応Markdownエクスポーター。CI/CDの品質ゲートも備えます。 CI
  • konippi/servo-fetch - クロームブラウザを一切使用せず、APIキーも不要。ウェブコンテンツをMarkdown、JSON、またはスクリーンショットとして取得・レンダリング・抽出する、自立型ブラウザエンジン。CLI、Python、MCPサーバー。CI
  • LemmyNet/lemmy - フェディバースのためのリンク集約アプリ/Redditのクローン Build Status
  • MASQ-Project/Node - MASQノードソフトウェアは、グローバルユーザーが通常のインターネットコンテンツにアクセスできる分散型ネットワークを提供する。TorおよびVPNを超える次世代技術 build badge
  • Plume-org/Plume - ActivityPubを活用したブログアプリ
  • Redlib - Redditの代替プライベートフロントエンド。その起源は Libreddit
  • shouya/rss-funnel - モジュール化されたRSS処理パイプラインシステム。
  • SinTan1729/Chhoto URL - シンプルで、非常に高速な、不要な機能を一切持たない、自宅サーバー用のURL短縮ツール。release
  • Stoatchat - 現代ウェブ技術を用いて構築された、ユーザー中心のチャットプラットフォーム。
  • zhom/donutbrowser - オープンソースの反検知ブラウザ。無制限の隔離プロファイル、クローム/ファイアフォックスエンジン、フィンガープリントスパイク、プロキシ/VPNサポート、ローカルAPIおよびMCPサーバー、E2E暗号化されたクラウド同期。GitHub release

Web Servers

  • cloudflare/pingora - 高速で信頼性の高い、進化可能なネットワークサービスを構築するためのライブラリ。
  • emanuele-em/proxelar - MITMプロキシ 🦀!HTTP/1、HTTP/2、WebSocketsに対応し、SSL/TLS機能を備えたツールキット Rust
  • g3proxy - フォワードプロキシサーバー。プロキシチェイン、プロトコルインスペクション、MITMインターセプション、ICAPアダプテーション、透明プロキシをサポート CodeCoverage
  • hyperlane-dev/hyperlane [hyperlane] - 軽量、高性能、マルチプラットフォーム対応のRust HTTPサーバーライブラリ。Tokioに基づき、ミドルウェア、WebSocket、SSE、およびraw TCPに対応。CI
  • Mini RPS - ミニリバースプロキシサーバー。HTTPS、CORS、静的ファイルホスティング、テンプレートエンジン(minijinja) crates.io
  • mu-arch/skyfolder - 🪂 ハンズオフで、美しく、安全で、速いHTTP/ビットTorrentサーバー。
  • mufeedvh/binserve - 非常に高速な静的ウェブサーバー。ルーティング、テンプレート、セキュリティを1つのバイナリで実現。コードを一切書かずにセットアップ可能 build badge
  • orhun/rustypaste - 極めてシンプルなファイルアップロード/ペーストバインサービス https://github.com/orhun/rustypaste/actions
  • plabayo/rama - ネットワークパケットの移動と変換を行うためのモジュール化されたサービスフレームワーク。ウェブクライアント、サーバー、そして特にプロキシの構築に使用。
  • 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 - 非常に高速でミニマリズムを採用したHTTPサーバー。現代のRustアプリケーション向け。仮想ホスト、SNI、静的コンテンツ、リバースプロキシ、HTTP1/2/3、およびTokioまたはSmolを用いた非同期実行環境を提供!
  • vproxy/0x676e67 - 高速な非同期Rust HTTP/Socks5プロキシ

Workflow Automation

  • cowork-forge - AIネイティブなマルチエージェントプラットフォーム。7段階パイプラインを通じて専門エージェントをオーケストレーションし、アイデアを生産用ソフトウェアへ変換。release
  • dali-benothmen/cronflow - Cronflowは、高性能で開発者向けのワークフロー自動化ライブラリ。複雑でスケーラブルな自動化ワークフローをコードで構築・オーケストレーションできる。release
  • SouravRoy-ETL/duckle - 視覚中心のオープンソースデータスタジオ(ETL/ELT)。DuckDB上で完全に動作。ソース、変換、シンクをキャンバスにドラッグ&ドロップし、DuckDB SQLにコンパイル。300以上のコンネクタと内蔵MCPサーバー。release

Development tools

  • 7df-lab/devo - 軽量でモデル中立なコーディングエージェント。1つのバイナリとして動作。高速でトークン効率が高く、高度にカスタマイズ可能。CI
  • aaif-goose/goose - オープンソースのローカルAIエージェント。エンジニアリングタスクを自動化。
  • agavra/tuicr [tuicr] - vimキーバインディングを備えたコードレビューTUI。連続差分ビュー、PRスタイルのコメント、GitHub/GitLab/クリップボードへのエクスポート。git、jj、mercurialに対応。Crates.io
  • armgabrielyan/deadbranch [deadbranch] - ステイルなgitブランチを安全に削除 CI
  • ATAC - Rustで作成された、機能豊かなTUI APIクライアント。ATACは無料、オープンソース、オフライン、アカウント不要。
  • bacon - バックグラウンドのRustコードチェックツール。cargo-watchに類似。
  • biome - ウェブプロジェクト向けツールチェーン。メンテナンスに必要な機能を提供。Biomeはフォーマッタとリントツールを提供。CLIおよびLSPから利用可能。
  • cachix/devenv - Nixを用いた高速、宣言的、再現可能、組み立て可能な開発環境。CI
  • claudectl [claudectl] - Claude Code用の自動操縦。ローカルLLMブレイン(ollama/llama.cpp/vLLM)でツール呼び出しの自動承認/拒否を学習。マルチセッションオーケストレーション、ヘルスモニタリング、支出制御。CI
  • clippy - Rustのリント
  • clog-tool/clog-cli - gitメタデータから変更ログを生成(conventional changelog
  • cloudflare/foundations - Foundationsは、分散型、プロダクション向けシステムのスケーリングを支援するモジュラーなRustライブラリです.
  • create-rust-app - 1つのコマンドで現代的なrust+reactウェブアプリをセットアップ(crate
  • dan-t/rusty-tags - cargoプロジェクトおよびそのすべての依存関係に対してctags/etagsを作成
  • datanymizer/datanymizer - 柔軟なルールを備えた強力なデータベース匿名化ツール(build badge
  • delta - gitおよびdiff出力用のシンタックスハイライトツール(build badge
  • dotenv-linter - ファイル向けのリントツール() .env build badge
  • envio - 環境変数の管理に特化した現代的かつ安全なCLIツール(build badge
  • Feel-ix-343/markdown-oxide - Obsidianスタイルのウィキリンク、バックリンク、日々のノートをサポートするPKM Markdown Language Server(Neovim、VSCode、Zed、Helix、Kakouneで利用)
  • Flox - Floxは、仮想環境とパッケージマネージャをすべて統合したツールです.
  • forgecode - ターミナルベースのAIペアプログラマーコード生成と編集に特化(Website
  • frolic - 顧客向けダッシュボードを10倍速く構築できるAPIレイヤー
  • fw - ワークスペースの生産性向上ツール(Rust
  • fzf-make ([fzf-make])- fuzzy finderとプレビューウィンドウを用いて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操作を元に戻すための視覚的なgit reflog TUI(crate)(build badge
  • GitoxideLabs/gitoxide ([gix])- 高性能なプラニングクレートとCLIツールを備えた純RustのGit実装(clone、fetch、status、diff、commit、config、refsなど)(CI
  • hot-lib-reloader - Rustコードのホットリロード(build badge
  • intelli-shell - プレースホルダーと検索または自動補完をいつでも実行できるブックマークコマンド(crate)(build badge
  • j178/prek - pre-commitに代わる、Rustで書かれた高速かつ依存関係のない代替ツール
  • jj-vcs/jj - Gitと互換性のあるバージョン管理システムで、クリーンなCLI、優れた衝突処理、自動リベースを備えている(Release
  • just - プロジェクト固有のタスクに便利なコマンド実行ツール
  • mask - シンプルなMarkdownファイルで定義されたCLIタスク実行ツール(build badge
  • mise ([mise])- 多言語対応のツールバージョンマネージャおよびタスク実行ツール;asdfへの即時置き換えで、パフォーマンスが速い(build badge
  • Module Linker - GitHubにおける、およびの記述内の参照にリンクを追加する拡張機能 <a> mod use extern crate
  • Muvon/octocode ([octocode])- グラフRAG知識グラフとMCPサーバーを備えた意味論的コードインデクサ。Tree-sitter AST解析、ast-grep構造検索、LanceDBベクトルストレージ、コード署名ビュー。Claude/Cursor/WindsurfなどのAIアシスタント向けCLI+MCPサーバーモード(CI
  • ptags - gitリポジトリ向けの並列化されたuniversal-ctagsラッパー
  • Racer - Rust向けのコード補完
  • reflex-search/reflex ([reflex-search])- AIコードアグエント向けのローカル第一の全文コード検索エンジン。トリグラインインデックス、100ms未満のクエリ、MCPサーバーモード、tree-sitterによる18言語対応
  • Rust Search Extension - アドレスバー(omnibox)でcratesおよびドキュメントを検索するための便利なブラウザ拡張(Build Status
  • Rustup - Rustツールチェーンインストーラー(build badge
  • scriptisto - 言語に依存しない”シェンブ・インタープリタ”で、コンパイル言語で1ファイルスクリプトを書くことができます(Build Status
  • sstraus/tuicommander - 複数のAIコードアグエントを並列で実行するデスクトップワークスペース。それぞれが独自のgitワークツリー内に動作し、アグエント状態検出、差分、PR管理、MCPプロキシハブを備えている(CI
  • typos ([typos-cli])- ソースコードスペルチェックツール
  • voidzero-dev/vite-plus - Vite、Vitest、Oxlint、Rolldownなど、複数のウェブ開発ツールを統合した1つのRustベースCLI(vp
  • VT Code - Tree-sitterとast-grepによって深層意味理解を備えた現代的なTUIと組み合わせたターミナルコードアグエント
  • Wilfred/difftastic ([difftastic])- 構文を理解する構造的差分ツール。30以上のプログラミング言語をサポート
  • yvgude/lean-ctx ([lean-ctx])- AIコードアグエント向けのコンテキストランタイム:MCPサーバーとシェルフックにより、ツールおよびターミナル出力を圧縮してLLMトークン使用量を削減。Tree-sitter解析、セッションキャッシュ(CI

Build system

  • 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 - meta-rustのクラスを活用してBitBakeレシピを生成するcargo拡張機能
    • cargo-cache - cargoキャッシュの確認・管理・クリーン(~/.cargo//${CARGO_HOME})、サイズの表示など Build Status
    • cargo-check - cargo rustc -- -Zno-transをラップしたツール。正確性チェックだけが必要な場合に、より速いコンパイルを実行できるようにする。
    • cargo-commander - のサブコマンドで、スクリプトセクションのようにCLIコマンドを実行できる。 cargo package.json Build and test
    • cargo-count - ソースコードの数とcargoプロジェクトの詳細、無害性統計を表示
    • cargo-deb - Debianバイナリパッケージを生成
    • cargo-depgraph - cargoメタデータとgraphvizを使ってcargoプロジェクトの依存関係図を生成
    • cargo-do - 複数のcargoコマンドを連続して実行
    • cargo-ebuild - インターリーブedクラスを活用してebuildを生成するcargo拡張機能
    • cargo-edit - コマンドラインからCargo.tomlファイルを読み書きして、依存関係を追加・リスト表示できる
    • cargo-generate - 既存のgitリポジトリをテンプレートとして活用してRustプロジェクトを生成するツール。
    • cargo-info - crates.ioからcratesの詳細をコマンドラインで問い合わせる
    • cargo-license - すべての依存関係のライセンスを迅速に確認できるcargoサブコマンド。
    • cargo-limit - 警告をスキップし、エラーを修正するまでノイズを減らしたCargo:Neovim統合など。build badge
    • cargo-make - タスク実行とビルドツール。build badge
    • cargo-modules - crateのモジュールのツリー形式の概要を表示するcargoプラグイン。
    • cargo-multi - 指定されたcargoコマンドを複数のcrateで実行
    • cargo-outdated - Rustの依存関係の新しいバージョンが利用可能か、あるいは古いかを表示
    • cargo-rdme [cargo-rdme] - クレートのドキュメントからREADMEを作成するcargoサブコマンド。build badge
    • cargo-release - git管理されたcargoプロジェクトのリリース、ビルド、タグ付け、公開、ドキュメント作成、プッシュを行うツール。Rust
    • cargo-script - 人々がRustの”スクリプト”を迅速かつ簡単に実行できるようにする。これらのスクリプトはCargoのパッケージエコシステムを活用。
    • 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
    • nix-community/fenix - Rustのツールチェーンとnix向けのrust analyzerの夜間バージョン build-badge
  • pantsbuild/pants - Pantsは、すべての規模のコードベースに適した、Rustで構築された高速でスケーラブルで使いやすいビルドシステム。
  • rolldown/rolldown - Rustで書かれたJavaScript/TypeScriptバンドラー。Viteの将来のバンドラーとして意図されている。
  • tracemachina/nativelink - NativeLinkは、クライアントビルドシステム(Buck2BazelPantsなど)向けのバックエンドリモート実行プラットフォーム。OpenSSF Scorecard OpenSSF Best Practices
  • vercel/turborepo - JavaScriptおよびTypeScriptのモノリスリポジトリ向けの高性能ビルドシステム。Rustで構築。特徴は、インクリメンタル計算、リモートキャッシュ、並列タスク実行。

Debugging

  • GDB
    • gdbgui - ブラウザベースの前端インターフェースで、C、C++、Rust、Goのプログラムをデバッグできるgdbのためのツール
  • godzie44/BugStalker - Linux x86-64向けの現代的なデバッガ。Rustで書かれたRustプログラム向けのツール
  • kxxt/tracexec [tracexec] - execve{,at}および事前実行時の動作をトレースし、デバッガの起動を担当するツール
  • LLDB

Deployment

  • Docker
    • emk/rust-musl-builder - musl-libcおよびmusl-gccを使用して静的RustバイナリをコンパイルするためのDockerイメージ、有用なCライブラリの静的バージョンを含む
    • kpcyrd/mini-docker-rust - 非常に小さなRustのDockerイメージの例プロジェクト
    • lenra-io/dofigen [dofigen] - YAMLまたはJSON形式の簡易説明を使用したDockerfile生成ツール Rust CI
    • liuchong/docker-rustup - 複数バージョン(muslツール付き)のRustのDockerイメージ
    • LukeMathWalker/cargo-chef - Dockerビルド間のリモート依存関係のキャッシュを実現するツールと事前構築済みイメージ
    • moghtech/komodo - 多数のサーバー間でソフトウェアを構築・デプロイするツール。Web UI、APIを備え、サーバー制限なし
    • rust-cross/rust-musl-cross - musl-crossを使用して静的RustバイナリをコンパイルするためのDockerイメージ Build
    • rust-lang/docker-rust - 公式のRust Dockerイメージ
    • Stavrospanakakis/is_ready - 複数のサービスが利用可能になるまで待機 Build
  • Heroku
  • release-plz [release-plz] - CIからリリースするcrates、変更ログの生成およびsemverチェック。 build badge

Embedded

Rust Embeddedは、リソースが限られた環境や非传统的なプラットフォームでのRustの使用における端末から端末までの体験の改善に焦点を当てています。詳しくは、awesome-embedded-rustを参照ください。これは、Rustで書かれたコードを他の言語から使用する例のキュレーションされた、さらに拡張されたリストです。

  • Arduino
    • avr-rust/ruduino - Arduino Uno向けの再利用可能なコンポーネント
  • Cross compiling
    • japaric/rust-cross - クロスコンパイルされたRustプログラムに関するすべての知識
    • japaric/xargo - ARM Cortex-MのようなカスタムベアメタルターゲットへのRustプログラムの簡単なクロスコンパイル
  • Development Tools
    • matheuswhite/scope-rs [scope-monitor] - 跨プラットフォームのシリアルポートおよびRTTモニタTUI。hex/@tag入力マクロ、検索、セッション記録、Luaプラグインを備える。 Build Status
    • probe-rs/probe-rs [probe-rs-tools] - ARMおよびRISC-Vマイコンのフラッシュおよびデバッグ用の埋め込みデバッガツールキット
    • Vaishnav-Sabari-Girish/ComChan - 最小限のシリアルモニタにプロッターTUIを備えたツール
  • Espressif
    • esp-rs - Espressif Systemsが提供するさまざまなSoCおよびモジュール上でRustプログラミングを実現するためのコミュニティプロジェクトの集積地
  • Firmware
    • oreboot/oreboot - orebootはcorebootのフォークであり、Cが削除され、Rustで書かれたもの
  • nRF

FFI

も参照:Foreign Function Interface, The Rust FFI Omnibus(他の言語からRustで書かれたコードを使用する例のコレクション)およびFFI examples written in Rust

  • C
    • gtk-rs/gir - GObjectベースのCライブラリから安全なRustバインディングを生成するコード生成ツール
    • mozilla/cbindgen - RustソースファイルからCヘッダーファイルを生成。GeckoのWebRenderで使用
    • Sean1708/rusty-cheddar - RustソースファイルからCヘッダーファイルを生成
  • C#
    • csbindgen - RustソースファイルからC#バインディングを生成
  • C++
  • Erlang
    • rusterlium/rustler - Erlang NIF関数を安全に作成するためのRustバインディング
  • Java
  • Lua
    • jcmoyer/rust-lua53 - Rust向けのLua 5.3バインディング
    • lilyball/rust-lua - Lua 5.1への安全なRustバインディング
    • mlua-rs/mlua - High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) および Roblox Luau との Rust バインディング。async/await をサポート build badge
    • tickbh/td_rlua [td_rlua] - 高レベルの Lua 5.3 ワッパー。Rust 用。
    • tomaka/hlua - Rust ライブラリによる Lua とのインターフェース
  • mruby
  • Node.js
    • infinyon/node-bindgen - Rust を使って Node.js モジュールを簡単に生成する方法
    • neon-bindings/neon - Rust バインディングによる安全かつ高速な Native Node.js モジュールの作成
    • zhangyuang/node-ffi-rs - Rust で書かれたモジュールと N-API による Node.js とのインターフェース(FFI)機能を提供
  • Objective-C
    • SSheldon/rust-objc - Objective-C Runtime との Rust バインディングとラッパー
  • PHP
    • phper-framework/phper - PHP エクステンションを純粋かつ安全な Rust で書くことができるフレームワーク
  • Prolog
    • mthom/scryer-prolog - Scryer Prolog は、Rust で書かれた無料の ISO Prolog システム
  • Python
    • dgrunwald/rust-cpython - Python バインディング
    • getsentry/milksnake - python setuptools 用の拡張で、Python ワイアを最適にポータブルに動かせる動的リンクライブラリを配布可能
    • PyO3/PyO3 - Python インタープリターアンの Rust バインディング
    • RustPython - Rust で書かれた Python インタープリターアン Build Status
  • Ruby
    • d-unsed/ruru - Rust で書かれたネイティブ Ruby エクステンション
    • danielpclark/rutie - Rust で書かれたネイティブ Ruby エクステンションおよびその逆
  • Web Assembly
    • rhysd/wain - wain: 安全な Rust でゼロ依存で構築された WebAssembly インタープリターアン build badge
    • wasm-bindgen - wasm モジュールと JS との間の高レベル相互作用を容易にするプロジェクト
    • wasm-pack - :package: :sparkles: wasm をパッケージ化し、npm に公開!

Formatters

  • astral-sh/ruff - 非常に高速な Python リンタとコードフォーマッター Actions status
  • dprint - プラグイン可能で設定可能なコードフォーマッタープラットフォーム build badge
  • Prettier Rust - 意見をもつ Rust コードフォーマッターで、悪い構文を自動的に修正(Prettier コミュニティプラグイン)
  • rustfmt - Rust チームが維持する Rust コードフォーマッター。cargo に含まれている

IDEs

もしこの項目に関連する他の項目があれば、Rust Toolsを参照してください。

Profiling

  • 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 - コマンドラインベースのベンチマークツール

Services

  • deepwiki-rs - コードベースをプロフェッショナルなアーキテクチャドキュメントに変換。crates.io
  • deps.rs - 古くなっているか、不適切なセキュリティリスクを含む依存関係を検出
  • docs.rs - cratesの自動ドキュメンテーション生成

Static analysis

[assertstatic

  • cargo-coupling - Vlad Khononovの「ソフトウェア設計における結合のバランス」フレームワークを用いたRustの結合分析ツール
  • creusot-rs/creusot - Rust向けの帰納的検証ツール。コードをWhy3検証プラットフォームに変換することで、パニック、オーバーフロー、アサート失敗の存在を証明
  • dupehound [dupehound] - 関数ボディをフィンガープリントし(winnowing)、コピーがリネームされても保存される。リポジトリのスロープスコア、ダブルアップの履歴チャート、元の関数を再利用できるCIゲート。Rustおよび11の他の言語をサポート。CI
  • MIRAI - Rustの中間表現(MIR)上で動作する抽象解釈器 Continuous Integration
  • RAPx - Rust開発者がrustcコンパイラが提供するもの以上の高度な静的解析ツールを開発・使用できるように支援するプラットフォーム
  • static_assertions - コンパイル時アサートにより、不変性が満たされていることを確認
  • verus-lang/verus - 低レベルシステムコード用のVerified Rust
  • zizmorcore/zizmor [zizmor] - GitHub Actions向けの静的解析ツール。テンプレート注入、認証情報の漏洩、過剰な権限、偽装コミットなどのセキュリティ問題を検出。CI

Testing

[test, testing]

  • Assertions and Matchers
    • googletest-json-serde Latest Version - googletest-rust向けのJSONマッチャーのコレクション。パス、配列、オブジェクトをサポート。Build Status
  • Code Coverage
    • tarpaulin - コードカバレッジツール
  • Continuous Integration
    • trust - Travis CIおよびAppVeyorのテンプレートで、Rustのcratesを5つのアーキテクチャでテストし、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 - GoogleTest(C++テストライブラリ)に基づく強力なテストアサートフレームワーク Build Status
    • hovinen/test-that [test-that] - Rust向けのアサートライブラリ。GoogleTest Rustに基づき、元の開発者から派生。Build Status
    • nextest-rs/nextest [cargo-nextest] - Rust向けの次世代テストランナー。並列テスト実行、テスト実行の高速化、高度なフィルタリング、豊かな出力を提供。cargo-nextest on crates.io
    • rlt - リアルタイムTUIをサポートする、汎用的な負荷テストフレームワーク。
    • rstest - フィクスチャベースのテストフレームワーク Build Status
    • speculate - RSpecにインスパイアされた最小テストフレームワーク
  • Mocking and Test Data
    • asomers/mockall [mockall] - 強力なモックオブジェクトライブラリ。CI
    • bcheidemann/fixtures-rs [fixtures] - グローバルパターンを使用してフィクスチャからテストを生成するプロシージャマクロ
    • fake-rs - フェイクデータを生成するライブラリ
    • goldenfile [goldenfile] - グローナファイルテストに必要なシンプルAPIを提供するライブラリ。
    • httpmock - HTTPモック Build
    • mockiato - 不安定なRust 2018向けに厳密でありながら親切なモックライブラリ
    • mockito - HTTPモック
    • mocktail mocktail - Rust向けのHTTPおよびgRPCサーバーのモック build
    • nrxus/faux Latest Version - クラス構造体からモックを生成するライブラリ。build
    • synth - 宣言的にデータベースデータを生成。build
  • Mutation Testing
    • cargo-mutants [cargo-mutants] - モチベーションを注入することで不十分にテストされたコードを検出。ソースコードの変更は不要。build badge
    • mutagen [mutagen] - ソースレベルのミューテーションテストフレームワーク(夜間版のみ)
  • Property Testing and Fuzzing
    • Ackee-Blockchain/trident - ソラナスマートコントラクト向けのフュージングフレームワーク。手動でガイドされたテスト、フローベースのシーケンス、プロパティベースの検証をサポート
    • proptest - Python向けの Hypothesis フレームワークにインスパイアされたプロパティテストフレームワーク
    • quickcheck - QuickCheck のRust実装
    • rust-fuzz/afl.rs - AFL を使用したRustのフュージャー

Transpiling

  • aleph-lang/aleph_ollama [aleph_ollama] - ローカルOllamaAPIを用いたAIによるソースコード翻訳ツール。
  • BayesWitnesses/m2cgen - トレーニング済みの古典的な機械学習モデルをゼロ依存でネイティブRustコードに変換するCLIツール。GitHub Actions Status
  • immunant/c2rust - Clang/LLVMをベースに構築されたCからRustへの翻訳ツールおよびクロスチェックツール。
  • jameysharp/corrode - Haskellで書かれたCからRustへの翻訳ツール。

Tunnel

  • 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を通過するための安全かつ高性能なリバースプロキシ。Noiseプロトコル/TLS暗号化とホットリロード設定をサポート。CI

Libraries

  • perf-monitor-rs - アプリケーションのパフォーマンスを監視するためのツールキット。crates.io

Artificial Intelligence

Genetic algorithms

  • innoave/genevo - カスタマイズ可能で拡張可能な方法で遺伝アルゴリズム(GA)シミュレーションを実行。
  • m-decoster/RsGenetic - 遺伝アルゴリズムライブラリ。メンテナンスモード。
  • Martin1887/oxigen - 高速、並列、拡張可能で適応可能な遺伝アルゴリズムライブラリ。このライブラリを使用した例では、N=255のNクイーン問題を数秒で解決し、RAM使用量は1MB未満。
  • pkalivas/radiate - 監督学習、無教師学習、強化学習問題の解決策を進化させることができるカスタマイズ可能な並列遺伝プログラミングエンジン。NEATおよびEvtreeの完全かつカスタマイズ可能な実装を備える。Crates.io
  • willi-kappler/darwin-rs - 進化アルゴリズム

Google Gemini

  • gemini-client-api - Google Gemini APIを使用するライブラリ。コンテキスト管理、スキーマ生成、関数呼び出しなどを自動化。

Machine learning

[Machine learningを参照してください。

関連項目として、About Rust’s Machine Learning CommunityおよびAre we learning yet?を参照してください。

  • autumnai/leaf - オープンマシンインテリジェンスフレームワーク。中止されたプロジェクト。最新のフォークは juice です。
  • ave-sergeev/tictonix [tictonix] - ターゲットを埋め込みベクトルに変換し、位置をエンコードする能力を提供するライブラリ。
  • avifenesh/memra [memra-server] - NVIDIA Blackwellカード向けのインフェンスエンジン。デバイスごとの最適化済みデフォルトで、GGUFおよびsafetensorsをOpenAI互換APIで提供。スペクulative、CUDAグラフおよびバッチデコードは、単純デコードと完全にバイト同値。ci
  • blackportal-ai/delta - Δ Rustで構築されたオープンソース機械学習フレームワーク。crates.io build
  • blackportal-ai/nebula - 機械学習データセットおよびモデル向けパッケージマネージャー。build
  • burn - 柔軟かつ包括的な深層学習フレームワーク
  • chelsea0x3b/dfdx - CUDAを活用した機械学習フレームワーク。Rustの独自機能を多数活用。 Crates.io
  • EricLBuehler/mistral.rs - 多モーダルモデル、量子化(GGUF/GPTQ/ISQ)、OpenAI互換APIをサポートする高速かつ柔軟なLLM推論エンジン [mistralrs]
  • guillaume-be/rust-bert - すぐに使えるNLPパイプラインと言語モデル [rust_bert]
  • huggingface/candle - 使用のしやすさとパフォーマンスに焦点を当てたミニマリズムのMLフレームワーク(GPU対応含む) [candle-core]
  • huggingface/tokenizers - Hugging Faceのトークナイザー(オリジナル実装)をPythonにバインドした現代NLPパイプライン向けもの。 Build Status
  • katanemo/plano - アグエントアプリ向けのAI本質のプロキシサーバーとデータプレーン
  • LaurentMazare/tch-rs - PyTorchへのバインド
  • luminal-ai/luminal - 高性能な汎用推論コンパイラ。RISCスタイルアーキテクチャ、検索ベース最適化、ネイティブCUDA/Metalバックエンドを備え、Transformer、ConvNet、Autogradをサポート。 [luminal] CI Status
  • maciejkula/rustlearn - 機械学習ライブラリ Circle CI
  • Michael-A-Kuykendall/shimmy - パーフェクトなRust実装のWebGPU推論エンジン。OpenAI互換APIとネイティブGGUFサポートを備える。 [shimmy]
  • Michael-A-Kuykendall/shimmytok - GGUFモデル用の純Rustトークナイザー。llama.cppトークナイゼーションと互換。 [shimmytok]
  • Mottl/lightgb3-rs - LightGBMへのバインド Crates.io build
  • openinfer-project/openinfer - LLM推論エンジン(純Rust+CUDA)でPyTorchやPythonランタイムなし。OpenAI互換API、ページングされたKVキャッシュ、CUDAグラフ、Qwen3からトリリオンパラメータのKimi-K2までのモデルを提供。
  • perpetual-ml/perpetual - ハイパラメータ最適化を必要としない自己一般化型勾配ブーストマシン。 [perpetual]
  • ramsyana/RustTensor - Rustで完全に構築された、学習に特化した高パフォーマンステンソル計算ライブラリ。自動微分とCPU/CUDAバックエンドを備える。
  • raphaelmansuy/edgequake - 高パフォーマンスのグラフRAGフレームワーク。ドキュメントを知能ある知識グラフに変換。
  • rust-ml/linfa - 機械学習フレームワーク
  • sipemu/anofox-regression - 統計回帰モデル(OLS、Elastic Net、GLM、クォンタイル・イソトニック)をRスタイルで推定(p値、信頼区間、予測区間)し、Wasm対応。 [anofox-regression]
  • smartcorelib/smartcore - 機械学習ライブラリ [Build Status
  • tag1consulting/feste - GPT-2スタイルのTransformer言語モデル。教育目的でRustで完全に実装。
  • tensorflow/rust - TensorFlowへのバインド

OpenAI

  • 0xplaygrounds/rig - アグエントやモジュール化・スケーラブルなLLMを活用したアプリケーションを作成するためのライブラリ
  • 64bit/async-openai - OpenAPI仕様に基づくOpenAI API向けの使いやすいRustバインディング。 [async-openai]
  • awakenworks/awaken - Rust向けAIアグエントランタイム。型安全な状態、マルチプロトコルサーバー、プラグイン拡張を備える。 [awaken]
  • bigduu/Bamboo-agent - ローカル第一のAIアグエントハーネスとランタイム。持続可能なメモリ、内蔵ツール、スキル、MCP、サブアグエント、ワークフローおよびスケジュールを1つのHTTP+WebSocket APIで提供。クレートとして埋め込み可能またはサーバーとして実行可能。 [bamboo-agent]
  • liquidos-ai/AutoAgents - ナイフなエッジサポートを備えたマルチアグエントフレームワーク。 [AutoAgents]
  • openai/codex - OpenAIのCodex CLIはローカルで実行されるコーディングアグエント。
  • openai/harmony - harmony応答フォーマット向けのレンダラー。gpt-ossと使用可能。 [openai-harmony]
  • xberg-io/liter-llm - 142以上のプロバイダーに対応したユニバーサルLLMAPIクライアント。統一インターフェース、ストリーミング、11言語のネイティブバインドを備える。 [liter-llm]
  • zurawiki/tiktoken-rs - OpenAIモデルを使用したテキストトークナイズに用いるtiktokenライブラリ。 [tiktoken-rs] CI

Tooling

  • BAML - 信頼できるAIワークフローとアグエントを構築するためのシンプルなプロミプト言語。BAMLのコンパイラはRustで書かれている!
  • Cortex Memory - アグエント記憶の完全なソリューション。抽出とベクトル検索から自動最適化、インサイトダッシュボードまで、すべて標準搭載。
  • juyterman1000/entroly - 強化学習を用いて最適なRAGフラグメントを選択・削減する情報理論的コンテキストエンジニアリングエンジン。
  • memvid/memvid - AIアグエント向けの1ファイルで構成されたポータブルメモリレイヤー。ベクトル検索、全文検索、長期記憶が1つのファイルに詰め込まれている。 [memvid-core] .mv2
  • pydantic/monty - AIアグエント内でLLM生成コードを実行するための最小限で安全なPythonインタプリタ。マイクロ秒スタート、厳格なサンドボックス、スナップショット対応。 CI

Astronomy

[astronomy

Asynchronous

  • async-std [async-std] - Rust標準ライブラリの非同期バージョン CI
  • dagrs - フローベースプログラミングの概念を採用した、高性能な非同期タスクプログラミングフレームワーク
  • dpc/mioco - スケーラブルで、コルーチンベースの非同期IO処理ライブラリ
  • igumnoff/gabriel2 [gabriel2] - Gabriel2: Tokioに基づくアクターモデルライブラリ
  • iii-hq/iii [iii-sdk] - ワーカー-関数-トリガーのプリミティブを用いてサービスを構成するための分散ランタイム。リアルタイムカタログ、トレーサブルな関数呼び出し、マルチ言語SDK(Rust、Node.js、Python)。Rust(ELv2)で書かれたエンジン、Apache 2.0に基づくSDKs
  • mio - MIOは軽量なIOライブラリで、OS抽象化にかかるオーバーヘッドを最小限に抑えている
  • nextest-rs/future-queue [future-queue] - フューチャーを並列実行するためのストリームアダプタ。重み付き並列制限と、グループごとのオプション制限を提供
  • rust-lang/futures-rs - ゼロコストのフューチャー
  • t3hmrman/async-dropper [async-dropper] - AsyncDropの実装
  • TeaEntityLab/fpRust - Monad/MonadIO、ハンドラー、コルーチン/doNotation、Rustにおける関数プログラミング機能
  • tokio-rs/tokio - Rustプログラミング言語で信頼性の高い、非同期かつ軽量なアプリケーションを書くためのランタイム
  • tqwewe/kameo - Tokioに基づく耐障害な非同期アクター
  • Xudong-Huang/may - スタック付きコルーチンライブラリ
  • zonyitoo/coio-rs - コルーチンベースのIOライブラリで、ワークステーリングスケジューラを採用

Audio and Music

[audio]

Authentication

  • constantoine/totp-rs [totp-rs] - TOTPベースのトークンを生成および検証するための2FAライブラリ Build Status
  • GunduLabs/gaze - Linuxでの顔認証、デバイス内顔認証、PAM統合、ログイン、ロック画面、sudo、デスクトップ管理用のツール。 CI
  • Keats/jsonwebtoken - JSON Web Token ライブラリ
  • oauth2 - 拡張可能で、強制型のOAuth2クライアントライブラリ
  • oxide-auth - actixまたはその他のフロントエンドと組み合わせて使用できるOAuth2サーバーライブラリ。設定可能でプラグイン可能なバックエンドを備えている CI
  • sgrust01/jwtvault - JWTワークフローを管理およびオーケストレーションするための非同期ライブラリ
  • yup-oauth2 - デバイス、インストール済み、サービスアカウントフローを提供するOAuth2クライアント実装

Automotive

Bioinformatics

  • polars-bio - Pythonデータフレーム上で高速なバイオインフォマティクス操作 PyPI - Version
  • Rust-Bio - バイオインフォマティクスライブラリ

Caching

  • 06chaynes/http-cache [http-cache] - HTTPキャッシュルールに従ったキャッシュミドルウェア build badge
  • aisk/rust-memcache - メモリバウンドキャッシュのクライアントライブラリ
  • al8n/stretto - 高パフォーマンスかつスレッドセーフなメモリバウンドキャッシュ build badge
  • hit-box/hitbox - HTTPミドルウェアとマルチレイヤーバックエンドを備えた宣言型キャッシュオーケストレーションフレームワーク CI
  • jaemk/cached - シンプルな関数キャッシュ/メモイゼーション
  • moka-rs/moka - Java用Caffeineライブラリをインスピレーションとして作られた、高パフォーマンスかつコンカートなキャッシュライブラリ build badge
  • mozilla/sccache - 共有コンパイルキャッシュ、優れたコンパイル性能
  • salsa-rs/salsa [salsa] - メモイズされたクエリを用いたオンデマンド・インクリメンタル計算のための汎用フレームワーク。rustcのクエリシステムをインスピレーションとしている。 Test
  • zkat/cacache-rs - 高パフォーマンスかつコンカートなコンテンツアドレス可能ディスクキャッシュ。アシンクロノスAPIに最適化されている build badge

Cloud

Command-line

Compression

  • 7z
    • [sevenz-rust- 純粋なrustで書かれた7zの圧縮/解圧ツール
  • Brotli
  • bzip2
  • gzip
    • zopfli [zopfli] - Zopfli圧縮アルゴリズムの実装により、より高质量なdeflateまたはzlib圧縮が可能になります
  • gzp
    • sstadick/gzp - デフラート形式とスナッピーフォーマットのマルチスレッドエンコードとデコード
  • miniz
  • paxit [paxit] - さまざまなアルゴリズム(zip、tar、gzip、xz、zstなど)を用いてファイルの圧縮と展開を行うためのフレキシブルなライブラリ。モジュラー設計により、容易に拡張可能
  • tar
  • zip
  • zstd
    • gyscos/zstd-rs - zstd圧縮ライブラリ向けのRustバインディング

Computation

Concurrency

Configuration

Cryptography

[crypto, cryptography]

  • arkworks-rs/circom-compat - ArkworksがCircomのR1CSに接続し、Groth16証明と証明者生成を行う。
  • briansmith/ring - RustとBoringSSLの暗号プリミティブを用いた安全で高速かつ小型の暗号。
  • briansmith/webpki - Web PKI TLS X.509証明書の検証。
  • conradkleinespel/rooster [rooster] - ターミナルで使用できるシンプルなパスワードマネージャー
  • cossacklabs/themis [themis] - 一般的なデータセキュリティタスクを解決するためのハイレベル暗号ライブラリ。マルチプラットフォームアプリに最適。build badge
  • DaGenix/rust-crypto - 暗号アルゴリズム
  • dalek-cryptography/curve25519-dalek - Curve25519操作
  • debris/tiny-keccak - Keccakファミリー(SHA3)
  • dusk-network/bls12-381 - A Rust-native BLS12-381 で、zkパフォーマンスを向上させるための強化:最適化されたマルチスケーラー乗算、カスタムハッシュ、およびserdeサポート—プライバシーに焦点を当てたプロトコルやゼロ知識アプリケーションに最適。 Build Status [dusk-bls12_381]
  • dusk-network/plonk - BLS12-381上のPLONK zk-SNARKの高性能なRust本体実装で、カスタムゲートとKZG10多項式証明を用いてゼロ知識証明を効率的に実現しています。 Build Status [PLONK]
  • dusk-network/poseidon252 - RustネイティブのPoseidonハッシュ(BLS12-381ベース)で構成されたPoseidon252は、zk-SNARKの効率性を重視しており、プライバシーを重視するプロトコルやゼロ知識アプリケーションに最適です。 Build Status [Poseidon]
  • exonum/exonum [exonum] - ブロックチェーンプロジェクト向けの拡張可能なフレームワーク
  • facebook/opaque-ke - 最近の OPAQUE パスワード認証鍵交換の実装。 build badge
  • iddm/randomorg - A random.org クライアントライブラリ。 Crates badge
  • klutzy/suruga - TLS 1.2 の実装
  • kn0sys/ecc-rs - 楕円曲線暗号チュートリアル向けの直感的なライブラリ Crates.io Version
  • kornelski/rust-security-framework - セキュリティフレームワーク(OSXネイティブ)へのバインディング
  • libOctavo/octavo - モジュラーなハッシュと暗号ライブラリ
  • orion-rs/orion - このライブラリは、使いやすく、実用的な暗号を提供することを目指している。‘実用的’とは、使いやすい高レベルAPIを提供し、誤用しにくいことを意味する。 Tests
  • racum/rust-djangohashers [djangohashers] - Djangoプロジェクトで使用されたパスワードプリミティブのポート。Djangoは不要で、そのスタイルに従ってパスワードのハッシュと検証を行う。
  • rust-native-tls/rust-native-tls - ネイティブTLSライブラリへのバインディング
  • rust-openssl - OpenSSL バインディング
  • rust-random/rand [rand] - 強いおよび小さいPRNG、ランダム値サンプリング、確率分布、ランダムプロセスをサポートする包括的なランダム数生成ライブラリ。 Test Status
  • RustCrypto/hashes - 暗号ハッシュ関数のコレクション
  • rustls/rustls - TLSの実装
  • schnorrkel - Ristretto群上のSchnorr VRFおよび署名
  • sorairolake/abcrypt [abcrypt] - 簡単で、現代的で安全なファイル暗号化ライブラリ。 CI
  • sorairolake/scryptenc-rs [scryptenc] - scrypt暗号データフォーマットの実装。 CI
  • verifyfetch - Rust/WASM SHA-256ハッシュによるストリーミングファイルの整合性検証(定常メモリ)。大きなファイルのブラウザ内でのリカバリ可能なダウンロード。

Data processing

  • amv-dev/yata - 高性能技術分析ライブラリ Build Status
  • 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のdrop-in置き換えであり、バッチ処理、ストリーム処理、および計算負荷の大きいAIワークロードを統合している。
  • logisky/LogiSheets [logisheets-rs] - 新しい、現代的なスプレッドシートエンジンで、現実の製品を駆動している。
  • openooxml/betteroffice - DOCX、XLSXおよびPPTXのネイティブOOXMLエンジン:編集、レイアウト、レンダリング、CRDT協働およびエージェント編集をサポート。WebAssemblyにコンパイルされている。
  • pathwaycom/pathway - パフォーマンスの高いオープンソースPython ETLフレームワーク。Rustランタイムをサポートし、300以上のデータソースをサポート。
  • pg_analytics - PostgreSQL拡張機能で、Postgres内の分析クエリ処理を専用OLAPデータベースと同等のパフォーマンスに加速。
  • pg_lakehouse - PostgreSQL拡張機能で、PostgresをAWS S3/GCSやDelta Lake/Icebergといったオブジェクトストレージやテーブルフォーマット上の分析クエリエンジンに変換。
  • pola-rs/polars - 高速で機能完全なDataFrameライブラリ Lint Rust
  • weld-project/weld - データ分析アプリケーション向けの高パフォーマンスランタイム

Data streaming

  • arkflow-rs/arkflow - 高パフォーマンスRustストリーム処理エンジン CI
  • ArroyoSystems/arroyo - 高パフォーマンスリアルタイム分析(RustおよびSQL) CI
  • beava-dev/beava - シングルバイナリの機能サーバー。HTTPまたはTCPでイベントをプッシュし、各エンティティのカウンタと集計をリアルタイムでクエリ。中間のブローカーは不要。不正、推薦、LLMガードレール、製品内分析に適用。 CI
  • fluvio - プログラム可能なデータストリーミングプラットフォーム CI
  • iggy [iggy] - パーティショニングされたメッセージストリーミングプラットフォーム。QUIC、TCPおよびHTTPトランスポートプロトコルをサポート。CI
  • wingfoil - グラフベースのストリーム処理フレームワーク CI

Data structures

  • alrevuelta/rs-merkle-tree - Rustで実装されたメルクルツリー。設定可能なストレージバックエンドとハッシュ関数を備え、固定深さおよびインクリメンタルのみ。高速証明生成を最適化。
  • ashvardanian/NumKong - x86のAVX2およびAVX-512、ArmのNEONに対応したSIMD加速されたベクトル距離および類似性関数 crates.io
  • becheran/grid [grid] - 使用しやすく、高速な2次元データ構造を提供。build status
  • billyevans/tst [tst] - 三項検索ツリーのコレクション
  • contain-rs - Rustのstd::collectionsの拡張
  • danielpclark/array_tool - 配列ヘルパー。配列上でよく使うメソッドをベクターオブジェクトに提供。ほとんどの使用ケースに適用可能な多型実装を提供。
  • enum-map [enum-map] - エンム型のための最適化されたマップ実装。値を配列で保存。
  • fizyk20/generic-array - 型番数による配列サイズを許容するためのハック
  • garro95/priority-queue[priority-queue] - 優先度変更を実装する優先度キュー。
  • greyblake/nutype [nutype] - バリデーション制約付きのnewtype構造を定義。build status
  • jeromefroe/lru-rs [lru] - O(1) put, get, get_mut, および pop 操作を実現するLRUキャッシュの実装。crates.io
  • mikwielgus/undoredo [undoredo] - 任意のデータ構造に対するUndo/Redoパターンの実装。デルタベース(稀疏差分)、スナップショットベース、コマンドベースのUndo/Redoをサポート。カスタム型にはderiveマクロを用いて提供。no_stdおよびserdeと互換。Crates.io
  • mrhooray/kdtree-rs - K次元ツリーによる高速空間インデックスおよび近傍検索
  • orium/rpds [rpds] - 持続可能なデータ構造。build badge
  • RoaringBitmap/roaring-rs - ローリングビットマップ
  • rust-itertools/itertools - 追加のイテレータアダプタ、関数およびマクロ
  • tnballo/scapegoat [scapegoat] - BTreeSetおよびBTreeMapの安全かつ失敗可能なスタック専用の代替実装。GitHub Actions
  • yamafaktory/hypergraph [hypergraph] - ディレクトドハイパーグラフを生成するデータ構造ライブラリ。ci

Data visualization

  • blitzarx1/egui_graphs [egui_graphs] - eguiとpetgraphを活用したインタラクティブなグラフ可視化ウィジェット。Crates.io docs.rs
  • djduque/pgfplots [pgfplots] - 公式品質の図を生成するライブラリ。build
  • mazznoer/colorgrad-rs [colorgrad] - データ可視化、チャート、ゲーム、マップ、生成芸術などに用いるカラーリングスケールライブラリ。
  • milliams/plotlib - Rust用のデータプロットライブラリ
  • plotly - Rust用のPlotly
  • plotpy [plotpy] - Python(Matplotlib)を使用したRustプロットライブラリ
  • plotters - build badge
  • rerun - [rerun] - コンピュータビジョンおよびロボティクスデータ(テンソル、ポイントクラウドなど)のログを記録するSDKと、そのデータを時間軸で探索するためのビジュアライザ。
  • saresend/gust - 小さなチャートおよび可視化ツールおよび部分的なVega実装
  • shergin/malevich [malevich] - テーマルプロット:線、散点、棒、ヒストグラム、ヒートマップ、ボックスプロット、ビオリンなど、自動軸設定付き
  • wangjiawen2013/charton - Rustにおけるグラムの層付き文法ライブラリ。Documentation Build Status

Database

[database]

Date and time

[date, time

Distributed systems

Domain driven design

eBPF

  • aya/aya-rs - 開発者体験と運用性に重点を置いて構築されています。
  • libbpf/libbpf-rs - 極めてシンプルで、意見をもつeBPFツールケイ

Email

[email, imap, smtp

Encoding

[encoding

  • ASN.1
  • Binary
    • bincode - バイナリエンコーダー/デコーダー
    • bincode-next - バイナリエンコーダー/デコーダー、現在メンテナンスされていないbincodeの後継品
    • jamesmunns/postcard [postcard] - Serde向けの#![no_std]を焦点にしたシリアライザおよびデシリアライザ
    • m4b/goblin [goblin] - プラットフォームを越えて、ゼロコピー、エンディアンを意識したバイナリパーサー
  • BSON
  • Byte swapping
    • BurntSushi/byteorder - ビッグエンディアン、リトルエンディアンおよびネイティブバイトオーダーをサポート
  • Cap’n Proto
  • CBOR
  • Character Encoding
    • hsivonen/encoding_rs [encoding_rs] - Gecko向けのエンコーディング標準の実装
    • lifthrasiir/rust-encoding - Rust向けの文字エンコーディングサポート(また、rust-encodingと呼ばれる)。WHATWGエンコーディング標準に基づき、エラー検出および回復の高度なインターフェースを提供
  • CRC
    • mrhooray/crc-rs - CRC(16, 32, 64)のRust実装で、さまざまな標準をサポート
  • CSV
    • BurntSushi/rust-csv - 高速かつ柔軟なCSVリーダーおよびライター、Serdeをサポート
  • EDN
    • edn-rs [edn-rs] - EDNフォーマットをRust型にパースおよび出力するためのクレート
  • FlatBuffers
    • frol/flatc-rust - CargoビルドスクリプトにおけるFlatBuffersコンパイラ(flatc)の統合
  • HAR
    • mandrean/har-rs [har] - HTTPアーカイブフォーマット(HAR)のシリアライズおよびデシリアライズライブラリ
  • HTML
  • JSON
  • MsgPack
  • NetCDF
    • georust/netcdf [netcdf] - 中間レベルのnetCDFバインディングで、ファイルに配列構造を簡単に読み書き可能に
  • PEM
    • jcreekmore/pem-rs [pem] - PEM形式でエンコードされたデータをパースおよびエンコード
  • ProtocolBuffers
  • rkyv
    • rkyv/rkyv [rkyv] - rkyv (archive) はゼロコピーでデシリアライズできるフレームワーク
  • RON (Rusty Object Notation)
  • Serde
    • iddm/serde-aux - serdeライブラリとの使用に加えての追加ツール。CI Crates badge
  • TOML
  • vitiral/stfu8 [stfu8] - UTF-8に記述されたSortaテキストフォーマット
  • XML
  • YAML
    • chyh1990/yaml-rust - YAML 1.2の実装が欠けているもの
    • saphyr - YAMLをパースするためのクレートのセット
    • serde-saphyr - SerdeとのYAML (de)シリアライザ、パニックなしのパースと良好なエラー報告を強調 crates.io

Filesystem

[filesystem]

  • Operations
    • Camino [camino] - Rustのstd::path::Pathと同様、しかしUTF-8に
    • dmtrKovalenko/fff [fff-search] - ファイルとコンテンツの検索に誤字を防ぐライブラリで、頻度順位、Git認識アノテーション、バックグラウンドウォッチャー、軽量のメモリ内コンテンツインデックスを提供。MCPサーバー、Node/Bun SDK、Cライブラリ、Neovimプラグインを提供
    • dnbln/dir-structure [dir-structure] - プレーンなRust構造体でファイルシステムツリーをモデル化。 Tests
    • OpenDAL [opendal] - 一元化されたデータアクセス層で、ユーザーが多様なストレージサービスからデータをシームレスかつ効率的に取得できるようにする。 build
    • ParthJadhav/Rust_Search [rust_search] - 高速なファイル検索ライブラリ
    • pop-os/dbus-udisks2 [dbus-udisks2] - UDisks2のDBus API
    • pop-os/sys-mount [sys-mount] - mount / umount2システムコールに対する高レベル抽象化
    • vitiral/path_abs [path_abs] - 絶対的にシリアル化可能なパス型と関連メソッド
    • webdesus/fs_extra - std::fsおよびstd::ioの標準ライブラリの拡張
  • Temporary Files

Finance

Functional Programming

[functional programming]

Game development

See also Are we game yet?

  • Allegro
  • Awesome Quads - miniquad/macroquad関連コードとリソースへのリンクを厳選したリスト
  • Awesome wgpu - wgpuコードとリソースへのリンクを厳選したリスト
  • bracket-lib (previously RLTK)
  • Challonge
  • Entity-Component Systems (ECS)
    • amethyst/specs - 並列ECS仕様
    • legion - 豊富な機能と高パフォーマンスを備えたECSライブラリで、最小限のテンプレートコードを必要とする。 build badge
  • Game Engines
    • AscendingCreations/AscendingGraphics - WGPUとWinitを使用した2Dレンダリングフレームワーク。 - Crates.io license Crates.io
    • Bevy - 驚くほどシンプルなデータ駆動型ゲームエンジン。 - Crates.io Crates.io
    • Fyrox - 3Dゲームエンジン Crates.io license Crates.io
    • ggez - 2Dゲームを作成するための軽量なゲームフレームワークで、最小の摩擦を提供 - Crates.io license Crates.io
    • Kiss3d - シンプルに、簡単な3Dグラフィックスエンジン Crates.io
    • oxidator - WebGPUをサポートするリアルタイム戦略ゲーム/エンジン
    • Piston - Crates.io Crates.io Crates.io
    • Unrust - WebGL 2.0 / ナイティブゲームエンジン
  • Game Servers
    • gamedig/rust-gamedig [gamedig] - ゲームサーバーに対して名前、オンラインプレイヤー数、最大プレイヤー数などに関する情報を問い合わせる Crates.io Crates.io
  • Godot
  • Minecraft
    • bedrock-crustaceans/bedrock-rs - ラストでMinecraft ベッドロックエディション開発に使えるユニバーサルツールキット。 GitHub stars CI
    • FerrumC - オリジナルのMinecraftサーバーをRust [build badgeでアップグレード
    • Pumpkin - 高性能のMinecraftサーバーソフトウェアで、すべてがRustで書かれています
    • SteelMC - パフォーマンスと互換性を意識して構築されたRustによるMinecraftサーバー
  • Raylib
  • SDL [sdl]
  • SFML
  • Skillratings
  • Tatami
  • Toornament-rs
  • Victorem
    • VictoremWinbringer/Victorem [Victorem] - シンプルな2Dおよび3Dオンラインゲームプロトタイプを作成するための容易なUDPゲームサーバーおよびUDPクライアントフレームワーク

Geospatial

[geo, gis

Graph algorithms

Graphics

[graphics

GUI

[gui

  • autopilot-rs/autopilot-rs - シンプルで、プラットフォームを越えて使えるGUI自動化ライブラリ。
  • Cocoa
    • servo/core-foundation-rs - マックOSXおよびiOSにおけるコアフォンデーションその他低レベルのライブラリへのRustのバインディング
  • DioxusLabs/dioxus - Rustで跨平台ユーザーインターフェースを構築するためのコンパクトで高速かつ人体工学的に設計されたフレームワーク。 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] - icedとeguiのコンポーネントセットでshadcn/uiのデザインを採用;egui-shadcnを含む。
  • FLTK
    • fltk-rs - FLTKバインディング Build
  • Flutter
    • cunarist/rinf - Rustをフロントエンドとして使う、Flutterをバックエンドとして使う Build Test
    • flutter-rs - DartとRustでFlutterのデスクトップアプリを構築します。
    • fzyzcjy/flutter_rust_bridge - Flutter/DartとRust間の高レベルのメモリ安全なバインディング生成器
  • fschutt/azul - Rustで書かれたデスクトップアプリケーションの迅速開発に適した、無料かつ機能的なIMGUIを用いたGUIフレームワーク。Mozilla WebRenderレンダリングエンジンでサポートされています。
  • GTK+ [gtk]
    • gtk-rs/gtk4-rs - GTK4バインディング CI
    • relm - 非同期、GTK+をベースにした、GUIライブラリ。Elmにインスピレーションを受けています
  • iced-rs/iced [iced] - 複数プラットフォームに対応するGUIライブラリで、シンプルさと型安全を重視。エルムにインスピレーションを得た。
  • ImGui
    • imgui-rs - ImGui içinバインディング Build Status
  • IUP
    • Kiss-ui - IUPに基づいたシンプルなUIフレームワーク
  • ivanceras/sauron-native - 本格的なネイティブかつマルチプラットフォームGUIライブラリ。1つの統一コードがネイティブ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 - オービタル・ウィジェット・ツールキットは、SDL2を用いたマルチプラットフォーム(G)UIツールキットです。 Build and test
  • PistonDevelopers/conrod - 使いやすい、即時モード、2D GUIライブラリ
  • project-blinc/Blinc [blinc_app] - GPUを活用した、プラットフォームを越えたUIフレームワーク。GPUIをインスピレーションとしたビルダーAPI、ガラスモルフィズム効果、スプリング物理によるアニメーション、そしてデスクトップ、Android、iOSでのネイティブレンダリングをサポート。
  • Qt
    • cyndis/qmlrs - QtQuickバインディング
    • rust-qt - Rust用のQtバインディング
    • woboq/qmetaobject-rs - QMLとRustを、コンパイル時にQMetaObjectを構築することで統合します。
  • Ribir - Ribirは、美しいかつプラットフォームに適合したマルチプラットフォームアプリケーションを、1つのコードベースから構築するためのRustのGUIフレームワークです。
  • rise-ui - シンプルなコンポーネントベースのクロスプラットフォームGUIツールキットで、美しいかつユーザーに親しみやすいインターフェースを開発します。
  • saurvs/nfd-rs - nativefiledialogバインディング
  • Sciter
  • slint-ui/slint slint - Slint は、エムベッドデバイスおよびデスクトップアプリケーション向けに効率的にフローティングなグラフィカルユーザーインターフェースを構築するためのツールキットです。 Build Status
  • tauri-apps/tauri - デスクトップアプリケーションを小さく、速く、安全に構築するためのウェブフロントエンド、Sciter によって駆動されます。 WRY test library
  • tauri-apps/wry - Webview レンダリングライブラリ
  • xilem - データ中心のUI設計ツールキット druid の継承者

Image processing

  • abonander/img_hash - 視覚的画像ハッシュと比較による等価性および類似性の評価
  • Enet4/dicom-rs - DICOM標準の純粋Rust実装であり、DICOMオブジェクトの操作やDICOMアプリケーションとの相互作用を可能にし、高速かつ安全かつ使いやすいように設計されています。
  • image-rs/image - 画像処理の基本的な関数と、画像フォーマットへの変換方法
  • image-rs/imageproc - image ライブラリに基づいた画像処理ライブラリ
  • marekm4/dominant_color [dominant_color] - 主な色抽出 build badge
  • rust-cv/cv - コンピュータビジョンアルゴリズム、抽象化、システムの実装。 #[no_std] が可能な範囲でサポートされています。 build badge
  • teovoinea/steganography [steganography] - 簡単なステガノグラフィーライブラリ
  • twistedfall/opencv-rust - OpenCVへのバインディング

Language specification

  • shnewto/bnf - バックス・ナウール形式の文法をパースするためのライブラリ

Licensing

Logging

[log

  • donnie4w/tklog - ログレベル、ファイルセグメンテーション、圧縮アーカイブをサポートする軽量かつ効率的なRust構造ログライブラリ
  • estk/log4rs - JavaのLogbackおよびlog4jライブラリをモデルにした、高度にカスタマイズ可能なログフレームワーク CircleCI
  • fast/logforth - Rustアプリケーション向けに多様性があり、拡張性があり、使いやすいログフレームワーク。複数のディスパッチ、フィルタ、アペンダーを設定することで、あなたのニーズに合わせたログ設定をカスタマイズできます。
  • rbatis/fast_log - Async log 高性能非同期ログ
  • rust-lang/log - ログ実装
  • seanmonstar/pretty-env-logger - シンプルで使いやすいログ出力機能
  • slog-rs/slog - 構造化かつ合成可能なログ
  • tokio-rs/tracing - 非同期認識を考慮した構造化ログ、エラーハンドリング、メトリクスなどに関するアプリケーションレベルのトレースフレームワーク Build Status

Macro

  • cute
    • mattgathu/cute - Python風リスト内包表記のためのマクロ
  • elastio/bon [bon] - コンパイル時チェック可能な構造体および関数のビルダーを生成し、関数およびメソッドに部分適用、オプションおよび名前付きパラメータを提供。 build status
  • Linq-in-Rust - C#-LINQ風の式にマクロおよびメソッドを提供。 CI

Markup language

  • bruits/satteri [satteri] - 高性能なMarkdownおよびMDX処理。Rustでパースおよびコンパイルし、JavaScriptでプラグインを実行。CommonMarkパーサー(MDX拡張)、MDAST/HASTツリー操作、JavaScriptとの相互作用用のNAPIバインディングを含む。
  • CommonMark
  • insomnimus/tidier [tidier] - HTML、XHTMLおよびXMLドキュメントのフォーマットを行うライブラリ。 build badge

Mobile

  • 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)およびウェブアプリケーションのビジネスロジックと行動を、1つの再利用可能なコアとして共有できます。 Build status
  • iOS
    • TimNN/cargo-lipo - cargo lipoのサブコマンドで、自動的にiOSアプリケーション用のユニバーサルライブラリを作成します。

Network programming

Parsing

  • 0xlane/pe-sign [pe-sign] - PEファイルの署名情報を検証・抽出する、クロスプラットフォーム対応のRust no-stdライブラリ。crates.io build
  • cchexcode/wavefront_rs - Wavefront OBJフォーマットのパーサー。 crates.io crates.io build badge
  • comex/rust-shlex [shlex] - 文字列をシェルワードに分割、Pythonのshlexに類似。 build badge
  • Eliah-Lakhin/lady-deirdre - 新しいプログラミング言語およびLSPサーバー向けのフレームワーク
  • firecrawl/pdf-inspector - PDF分類およびテキスト抽出に特化した高速なRustライブラリ
  • Folyd/robotstxt - Googleのrobots.txtパーサーおよびマッチャーC++ライブラリのポート
  • freestrings/jsonpath - JsonPathエンジン。WebAssemblyおよびJavaScriptもサポート
  • hmeyer/stl_io - STL(STereoLithography)ファイル用のパーサー
  • igumnoff/shiva - Shivaライブラリ:任意のドキュメント(テキスト、Markdown、HTML、PDFなど)のパーサーおよびジェネレーターをRustで実装
  • kevinmehall/rust-peg - パーサー表現文法(PEG)パーサー生成器
  • lalrpop/lalrpop - LR(1)パーサー生成器
  • m4rw3r/chomp - 高速なモノイドスタイルパーサーコンビネータ
  • Marwes/combine - パーサーコンビネータライブラリ
  • nrc/zero [zero] - 二進データのゼロ割り当てパーサー
  • ophi-dev/antlr-rust-runtime [antlr-rust-runtime] - ANTLR v4ランタイムと純Rustパーサー生成器:.g4文法からパーサーを直接生成(Javaは不要)、公式ANTLR適合テストセットで検証済み。build badge
  • oxc-project/oxc [oxc] - 高性能なJavaScript/TypeScriptパーサー、トランスフォーマー、ミニファイア、およびリゾルバー。Rustで構築されており、Rolldown、Nuxt、Novaなどに使用。Build Status
  • pest-parser/pest - エレガントなパーサー
  • ptal/oak - タイプ付きPEGパーサー生成器(コンパイラプラグイン)
  • run-llama/liteparse [liteparse] - 高速かつ軽量のPDFパーサー。空間テキスト抽出、ボンディングボックス、柔軟なOCR(Tesseract/HTTPサーバー)、マルチ言語バインディング(Rust、Node.js、Python、WASM)を提供。PDFiumに基づき、CLIツールlitを備えている。CI
  • rust-bakery/nom - パーサーコンビネータライブラリ
  • s-panferov/queryst - クエリ文字列パーサーのライブラリ。gsにインスパイアされた
  • slimreaper35/dockerfile-parser-rs [dockerfile-parser-rs] - DockerfileパーサーおよびCLIツール
  • softdevteam/grmtools - 誤り訂正が優れたLRパーサー
  • tree-sitter/tree-sitter - プログラミングツール向けのパーサー生成ツールおよびインクリメンタルパーサーライブラリ
  • xberg-io/tree-sitter-language-pack [tree-sitter-language-pack] - 300以上の言語に向けた事前構築済みツリー・サイターパーサー、統一されたパーサーAPIおよび14言語のバインディングを提供

Peripherals

  • esp-rs/esp-hal [esp-hal] - Espressif ESP32デバイス(ESP32、ESP32-C2/C3/C5/C6/C61、ESP32-H2、ESP32-P4、ESP32-S2/S3)向けのbare-metal no_stdハードウェア抽象化レイヤー。GPIO、I2C、SPI、UART、タイマー、DMAなどへの安全なRustAPIを提供。GitHub Actions Workflow Status
  • Fingerprint reader
  • Michael-A-Kuykendall/crabcamera [crabcamera] - デスクトップカメラへのアクセスを提供するTauriプラグイン。自動品質検証とハードウェア制御を備える
  • Serial Port

Platform specific

Reverse engineering

  • binlex - 関数の指紋および類似度マッチングを用いたバイナリ分析および逆エンジニアリングフレームワーク
  • idalib [idalib] - IDA SDK向けのRustバインディング。IDA v9.0のidalibを用いて、スタンドアローン分析ツールの開発を可能にする
  • objdiff - デコンパイルプロジェクト向けのローカル差分ツール
  • wakaru [wakaru] - JavaScriptデコンパイラ:webpack/esbuild/Metro/Browserifyバンドルをモジュールに展開し、ミニファイアおよびBabel/TypeScript出力の可読コードに逆転。CI

Scripting

[scripting

  • 3body-lang - 三体言語
  • boa-dev/boa [boa_engine] - Rustで書かれた実験的なJavaScriptのLexer、Parserおよびインタープリターライブラリ
  • cel-rust [cel-interpreter] - 共通表現言語のParserおよびインタープリターライブラリ
  • duckscript - シンプルで拡張・組み込み可能なスクリプト言語。 build badge
  • facebook/starlark-rust - Python構文を持つ小さな、決定論的かつスレッドセーフな言語
  • fleabitdev/gamelisp - ゲーム開発向けのLisp風スクリプト言語
  • giraffekey/xylo [xylo-lang] - プロシージャルアート向けの関数型プログラミング言語。build badge
  • gluon-lang/gluon - 小さな、静的型を持つ関数型プログラミング言語
  • kcl - 制約ベースのレコードおよび関数型言語で、主に設定およびポリシーのシナリオで使用
  • kyren/piccolo [piccolo] - 完全にRustで実装された実験的なスタックレスLua仮想マシン。サイクル検出によるインクリメンタルGC、サンドボックス機能、安全なRust <-> Luaバインディングを備えている。crates.io
  • metacall/core [metacall] - マルチプラットフォーム対応のポリゴットランタイム。NodeJS、JavaScript、TypeScript、Python、Ruby、C#、Wasm、Java、Cobolなどに対応。build badge
  • mun - コンパイルされた、静的型を持つスクリプト言語で、ホットリロードを第一クラスにサポート
  • murarth/ketos - Rust向けのスクリプトおよび拡張言語としてのLisp風関数型プログラミング言語
  • PistonDevelopers/dyon - rustyな動的型スクリプト言語
  • rhaiscript/rhai - JavaScriptとRustの組み合わせに似た、小さな高速な埋め込みスクリプト言語 build badge
  • rune-rs/rune - 埋め込み可能な動的プログラミング言語
  • trynova/nova - 完全にRustで書かれたJavaScriptエンジン

Simulation

[simulation

  • nyx-space - 高精度、高速、信頼性があり、衛星ミッション設計および軌道決定に使用される天体力学ツールキットライブラリ Build Status

Social networks

  • Telegram
    • tdilb-rs [tdilb-rs] - Telegramデータベースライブラリ(TDLib)に対するマルチプラットフォームRustのラッパー CI Linux CI macOS CI Windows

System

Task scheduling

  • delay-timer - 遅延タスクのタイムマネージャー。crontabに似ているが、非同期タスクも可能。Build
  • persistent-scheduler [persistent-scheduler] - Tokioで構築された高性能タスクスケジューリングシステム。タスクの保存、繰り返しタスク、Cronベースのスケジューリングを提供し、信頼性のある時間ベース操作を実現

Template engine

  • Handlebars
    • sunng87/handlebars-rust - 継承とカスタムヘルパーをサポートするHandlebarsテンプレートエンジン
    • zzau13/yarte - YarteはYet Another Rust Template Engineと呼ばれ、最も速いテンプレートエンジン
  • HTML
    • askama - Jinjaに基づくテンプレートレンダリングエンジン
    • kaj/ructe - HTMLテンプレートシステム
    • Keats/tera - Jinja2およびDjangoテンプレート言語に基づくテンプレートエンジン。Actions Status
    • lambda-fairy/maud - コンパイル時HTMLテンプレート
    • Stebalien/horrorshow-rs - コンパイル時HTMLテンプレート
  • Mustache

Text processing

  • becheran/wildmatch [wildmatch] - クエスチョンマークおよびスターワイルドカード演算子を用いたシンプルな文字列マッチング Actions Status
  • BurntSushi/suffix - 線形時間のサフィックス配列構築(Unicode対応)
  • BurntSushi/tabwriter - エラスティックタブストップ(つまり、テキストの列の揃え方)
  • cpc - 単位および単位変換をサポートし、1+2から1% of round(1 lightyear / 14!s to km/h)までを解析・計算する数学式文字列の処理
  • Daniel-Liu-c0deb0t/triple_accel [triple_accel] - SIMDを用いて高速化されたRustの編集距離ルーチン。ハミング、レヴィンシュタイン、制限されたデマーロ・レヴィンシュタインなど、高速な距離計算および文字列検索をサポート build badge
  • fancy-regex/fancy-regex [fancy-regex] - 見た目確認やバックトラッキングなどの豊かな機能をサポートする正規表現実装。crates build badge
  • greyblake/whatlang-rs - トリグラムに基づく自然言語検出ライブラリ
  • Lucretiel/joinery [joinery] - 一般の文字列 + 可変長の結合
  • mgeisler/textwrap [textwrap] - 文字を折り返す(ハイフン分割をサポート)
  • null8626/decancer [decancer] - 一般的なUnicodeの混同文字/同形文字を削除する、小さなパッケージ。 crates build badge
  • ps1dr3x/easy_reader - 巨大ファイルの行を前後およびランダムにナビゲートできるリーダー。イテレーターを消費しない
  • pwoolcoc/ngrams [ngrams] - 任意のイテレーターから n-grams を構築
  • rust-lang/regex - 正規表現(RE2スタイル)
  • strsim-rs - 文字列の類似性メトリクス
  • xberg-io/html-to-markdown [html-to-markdown-rs] - Rustベースで、12言語に対応するCommonMark準拠HTMLからMarkdownへの高速変換ライブラリ
  • xberg-io/xberg [xberg] - 97以上のフォーマット(PDF、オフィス、OCRによる画像、HTML、メール、アーカイブ)からテキスト、テーブル、メタデータを抽出するドキュメントインテリジェンスライブラリ。11言語に対応。
  • yaa110/rake-rs [rake] - Rustで実装されたRAKEアルゴリズムの多言語版
  • andylokandy/simsearch [simsearch] - メモリ内でのシンプルかつ軽量なフュージー検索エンジン。類似文字列の検索を行う
  • BurntSushi/fst [fst] - 有限状態マシンを使用した順序付きセットとマップの高速実装
  • CurrySoftware/perlin [perlin] - ライズ、ゼロ割り当て、データに依存しない情報検索ライブラリ
  • meilisearch/MeiliSearch - 極めて関連性の高い、即時的かつタイポ許容の全文検索API。 Build Status
  • pg_search - PostgreSQL拡張機能で、BM25アルゴリズムを使用してSQLテーブル上の全文検索を可能にする。BM25は全文検索における最適なランキング関数である。
  • SeekStorm [SeekStorm] - サブミリ秒の全文検索ライブラリおよびマルチテナントサーバー(Rustベース)
  • tantivy [tantivy] - Rustで書かれた高速全文検索エンジンライブラリ。 Build Status

Unsafe

  • zerocopy - “ゼロコピーは、ゼロコストのメモリ操作を容易にします。我々は unsafe を作成することで、あなたがそれを行う必要がなくなるようにします。“

Video

  • ffmpeg-sidecar - 独立したFFmpegバイナリを、直感的なイテレーターインターフェースでラップ。 Build Status
  • screencapturekit-rs [screencapturekit] - macOSでのスクリーン/オーディオキャプチャに必要なAppleのScreenCaptureKitフレームワークへの安全なRustバインディング。Build Status

Virtualization

  • beneills/quantum - 高度な量子コンピュータシミュレータ
  • bytecodealliance/wasmtime - WebAssembly用のスタンドアローンランタイム Build Status
  • capsule - 信頼できないコードを実行するためのWebAssemblyのセーフティランタイム
  • chromium/chromiumos/platform/crosvm - CrOSVMはChrome OSが、高速かつ安全な仮想環境内でLinuxアプリを実行できるようにする
  • oxidecomputer/propolis - illumosのbhyveカーネルモジュール用のユーザースペースプログラム
  • saurvs/hypervisor-rs - OS Xでのハードウェア加速された仮想化
  • smol-machines/smolvm - libkrunで、実行中の仮想マシンをコピーオンウイトでフォークするためのポータブルマイクロVMセーフティ
  • wasmi-labs/wasmi - WebAssembly用の軽量ランタイム

Web programming

See also Are we web yet? and Rust web framework comparison.

  • Backend
    • actix/actix-web - ウェブソケットをサポートする軽量非同期ウェブフレームワーク
    • Anansi - シンプルなフルスタックウェブフレームワーク
    • Rocket - Rocketは、使いやすさ、表現力、スピードに焦点を当てたウェブフレームワーク
    • RustAPI [rustapi-rs] - コンパイル時OpenAPIとネイティブMCPを備えた使いやすいウェブフレームワーク
    • summer-rs - summer-rsは、Javaのspring-bootにインスパイアされたRustで書かれたアプリケーションフレームワーク。
    • tako - Takoは、HyperとTokio上でRustで構築された非同期ウェブフレームワーク。 GitHub Workflow Status
    • tokio-rs/axum - Tokio、Tower、Hyperで構築された使いやすくモジュール化されたウェブフレームワーク Build badge
    • tokio-rs/topcoat [topcoat] - Rust向けのモジュール化、バッテリー付きフルスタックウェブフレームワーク。サーバーサイドレンダリング、WASMなしのクライアント反応、モジュールベースルーティング、内蔵Tailwind/アセットバンドルを備える。Build Status
  • Client-side / WASM
    • cargo-web - クライアント側Web用のCargoサブコマンド
    • leptos - Leptosは、細かい反応性を活かしたフルスタック、同型ウェブフレームワークであり、宣言型ユーザーインターフェースを構築する。crate
    • sauron - エルムアーキテクチャに忠実に設計されたクライアント側ウェブフレームワーク。
    • seed - ウェブアプリを作成するためのフレームワーク
    • stdweb - クライアントサイドのWeb向け標準ライブラリ
    • synphonyte/leptos-use [leptos-use] - React-UseおよびVueUseをインスピレーションとして作られた、SSRをサポートするエッセンシャルなLeptosユーティリティのコレクション Build Status
    • thaw-ui/thaw [thaw] - Fluent Designに基づいた使いやすいLeptosコンポーネントライブラリ
    • tinyweb - 800行のコードで構成された、WASM用の最小限のRustウェブフレームワーク
    • yew - クライアント側のウェブアプリを作成するためのフレームワーク
  • HTTP Client
    • 0x676e67/wreq - TLSフィンガープリントを備えた、使いやすいRust HTTPクライアント。 CI crates.io
    • alexcrichton/curl-rust - libcurl バインディング
    • async-graphql - GraphQLサーバーライブラリ Build Status
    • c410-f3r/wtx - HTTP/2クライアントフレームワーク
    • DoumanAsh/yukikaze [yukikaze] - Hyperをベースにした、美しいかつ洗練されたユキカゼは小さなHTTPクライアントライブラリ。 build badge
    • ducaale/xh - フレンドリーで高速なHTTPリクエスト送信ツール crate GitHub actions Status
    • graphql-client - 型安全なGraphQLリクエストとレスポンス。 GitHub actions Status
    • hyperium/hyper - HTTP実装 CI
    • plabayo/rama - ネットワークパケットの移動と変換を行うためのモジュラーフレームワーク。TLS、JA3/JA4、H2およびQUIC/H3フィンガープリントのインパルセーションなど、他の用途にも使える。
    • seanmonstar/reqwest - 使いやすいHTTPクライアント。
  • HTTP Server
    • branca - Brancaの認証および暗号化APIトークンの実装。
    • c410-f3r/wtx - 低レベルおよび高レベルのHTTP/2サーバー
    • carllerche/tower-web [tower-web] - 高速でテンプレートなしのウェブフレームワーク
    • Cot - ラズリーデベロッパー向けのRustウェブフレームワーク。
    • GildedHonour/frank_jwt - JSON Web Tokenの実装。
    • Gotham - 安全性・セキュリティ・スピードを犠牲にせず、柔軟なウェブフレームワーク。
    • Graphul - Expressをインスピレーションとして作られたウェブフレームワーク。 crate
    • handlebars-rust - Ironウェブフレームワークのミドルウェア。
    • hyperium/hyper - HTTP実装 CI
    • Iron - ミドルウェアベースのサーバーフレームワーク
    • Juniper - GraphQLサーバーライブラリ
    • miketang84/sapper - async hyperをベースにした軽量ウェブフレームワーク。
    • Nickel - インスピレーション:Express
    • plabayo/rama - ネットワークパケットの移動と変換を行うためのモジュラーフレームワーク。また、入力クライアントのフィンガープリントを取得する用途にも使える。
    • poem-web/poem - 機能豊かで使いやすいウェブフレームワーク。 CI
    • Rustless - GrapeおよびHyperをインスピレーションとして作られた、REST風のAPIマイクロフレームワーク
    • Salvo - hyperおよびtokioをベースにした、使いやすいウェブフレームワーク。 build build
    • Saphir - 低レベル制御を備えたプログレッシブウェブフレームワークで、苦労なし。
    • seanmonstar/warp - 超簡単で組み合わせ可能なウェブサーバーフレームワーク。 crate
    • tiny-http - 低レベルHTTPサーバーライブラリ
    • tomaka/rouille - ウェブフレームワーク
    • Zino - 組み立て可能なアプリケーション向けの次世代フレームワーク
  • Miscellaneous
    • cargonauts - 保守性と設計の良さを重視したウェブアプリの開発に向けたウェブフレームワーク。
    • edezhic/prest [prest] - フルスタック開発を簡素化するためのプログレッシブRESTフルフレームワーク
    • Goldziher/spikard [spikard] - Rustを核としたマルチ言語ウェブツールキット。Python、TypeScript、Ruby、PHPへのバインディングを備える。
    • hominee/dyer [dyer] - dyerは、データ処理、ウェブスクレイピングなど、リクエスト・レスポンスベースのサービスにおいて信頼性・柔軟性・高速性を実現するように設計されており、スピードを犠牲にせずに、フレンドリーで柔軟かつ包括的な機能を提供しています。
    • osohq/oso [oso] - アプリケーションに内蔵された認可用のポリシーエンジン。Build Status
    • pwoolcoc/soup [soup] - PythonのBeautifulSoupに類似したライブラリで、HTMLドキュメントの操作とクエリを迅速かつ簡単に実行できるように設計されています。Build Status
    • pyrossh/rust-embed [rust-embed] - Rustバイナリに静的アセットを埋め込むためのマクロ
    • rookie - 任意のブラウザからコッキーアイテムを読み込む。crates.io
    • rust-scraper/scraper [scraper] - CSSセレクタを使用したHTMLのパースとクエリ。Build Status
    • serenity-rs/serenity [serenity] - Discord API用のライブラリ
    • softprops/openapi - オープンAPI仕様ファイルを処理するためのライブラリ
    • 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 - 軽量でイベント駆動のWebSockets
    • iddm/urlshortener-rs - 非常にシンプルなURL短縮ライブラリ。CI Crates badge
    • ratchet [ratchet_rs] - Ratchetは、拡張やDeflateをサポートする高速で軽量なWebSocketプロトコルの完全非同期実装。
    • rerun-io/ewebsock [ewebsock] - Rust向けのシンプルなWebSocketライブラリで、ネイティブおよびウェブ(WASM)にコンパイル可能。テキスト/バイナリメッセージの送受信を、非同期APIでサポート。unsafe forbidden
    • rust-websocket - WebSocket接続(クライアントおよびサーバー)を扱うためのフレームワーク
    • snapview/tungstenite-rs - 軽量なストリームベースのWebSocket実装。
    • vi/websocat - WebSocketsとのインタラクションを可能にするCLI。Netcat、Curl、Socatの機能を備えています。

Registries

レジストリは、あなたのRustライブラリをcrateパッケージとして公開し、他人と公開またはプライベートで共有できるようにします。

  • cenotelie/cratery - 軽量で、バッテリー付きのプライベートCargoレジストリ。組織向けに構築されており、docs.rsおよびdeps.rsに類似した機能を備えています。CI
  • Cloudsmith :heavy_dollar_sign: - 完全に管理されたパッケージ管理SaaS。公開およびプライベートCargo/Rustレジストリ(他多数)に優れたサポートを提供。オープンソースプロジェクトには無料。
  • Crates - Rust/Cargoの公式公開レジストリ。
  • getnora-io/nora - 軽量で、1つのバイナリアーティファクトをサポートするレジストリ。Docker、Maven、npm、PyPI、Cargo、Go、および原始フォーマットに対応。キャッシュ付きのアップストリームプロキシとエアギャップモードを備えています。
  • RepoFlow :heavy_dollar_sign: - シンプルで現代的なリポジトリプラットフォーム。Rustのクレートリポジトリをホストし、crates.ioをプロキシすることができ、Docker、PyPI、Maven、npm、RubyGemsなどの他のパッケージタイプにも対応。クラウドサービスまたはセルフホストで利用可能。
  • w4/chartered - プライベートで認証・権限付きのCargoレジストリ。CI

Resources

License

CC0