Перейти к основному содержимому
Категории ai career dao links media notes philosophy security systems web

awesome-rust

Курируемый awesome-список · открыть репозиторий ↗

← Ко всем спискам

Источник: awesome-rust — синхронизируется из внешнего репозитория как sparse-субмодуль (только список).

A curated list of Rust code and resources.

If you want to contribute, please read this.

Applications
#

  • ad-si/Woxi [woxi] - An interpreter for the Wolfram Language powered by Rust.
  • alacritty - A cross-platform, GPU enhanced terminal emulator
  • Andromeda - JavaScript & TypeScript runtime built from the ground up in Rust 🦀 and powered by The Nova Engine.
  • arimxyer/models [modelsdev] - A TUI for browsing AI models, benchmarks, and coding agents
    CI
  • Arti - An implementation of Tor. (So far, it’s a not-very-complete client. But watch this space!)
    Crates.io
  • asm-cli-rust - An interactive assembly shell.
  • clash-verge-rev/clash-verge-rev - A cross-platform, modern Clash GUI based on tauri & rust, supporting Windows, macOS, and Linux.
  • cloudflare/boringtun - A Userspace WireGuard VPN Implementation
    build badge
  • DBX - A lightweight, open-source database management tool built with Tauri, supporting MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, and more.
    CI
  • defguard - Enterprise Open Source SSO & WireGuard VPN with real 2FA/MFA
  • denoland/deno - A secure JavaScript/TypeScript runtime built with V8 and Tokio
    Build Status
  • doprz/dipc - Convert your favorite images and wallpapers with your favorite color palettes/themes
    crates.io
  • EasyTier - A simple, full-featured and decentralized mesh VPN with WireGuard support.
    crates.io
    GitHub actions
    GitHub actions
  • Edit - A simple editor for simple needs.
    CI
  • fcsonline/drill - A HTTP load testing application inspired by Ansible syntax
  • fend - Arbitrary-precision unit-aware calculator
    build
  • Fractalide - Simple microservices
  • GCWing/BitFun - A cross-platform desktop AI agent with a Rust runtime that works in real repositories and can drive the browser, terminal, and desktop applications
  • giga-grabber - A very fast and relatively stable Mega downloader
    build
  • glzr-io/glazewm - A tiling window manager for Windows inspired by i3wm, with YAML config, multi-monitor support, and keyboard-driven commands
  • google/mdbook-i18n-helpers [mdbook-i18n-helpers] - Internationalization and rendering extensions for mdbook.
  • habitat - A tool created by Chef to build, deploy, and manage applications.
  • Herd - an experimental HTTP load testing application
  • hickory-dns - A DNS-server
    Build Status
  • innernet - An overlay or private mesh network that uses Wireguard under the hood
  • jedisct1/flowgger - A fast, simple and lightweight data collector
  • kalker - A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support
    Build Status
  • kftray - A cross-platform system tray app for managing and sharing multiple kubectl port-forward configurations.
    Build Status
  • kytan - High Performance Peer-to-Peer VPN
  • linkerd/linkerd2-proxy - Ultralight service mesh for Kubernetes.
  • Livediff [livediff] - Real-time terminal file diff monitoring TUI.
    Release
  • LWE - Linux desktop app for browsing, managing, and applying Wallpaper Engine content, built with Rust and Tauri.
  • lzanini/mdbook-katex [mdbook-katex] - A preprocessor for mdBook, using KaTeX to render LaTeX math expressions.
  • MaidSafe - A decentralized platform.
  • mayocream/koharu - An ML-powered manga translator with automatic speech bubble detection, OCR, inpainting, and LLM translation, built with Candle and Tauri
  • mdBook - A command line utility to create books from markdown files
    Build Status
  • Mega - A monorepo & monolithic codebase management system that supports Git, also is an unofficial open source implementation of Google Piper.
  • Michael-F-Bryan/mdbook-linkcheck [mdbook-linkcheck] - A backend for mdbook which will check your links for you.
  • mirrord - Connect your local process and your cloud environment, and run local code in cloud conditions
  • mmalmi/nostr-vpn [nvpn] - Tailscale-style private mesh VPN built on Nostr identities and a FIPS-backed data plane. Features native cross-platform apps (macOS, Linux, Windows, Mobile) and a CLI/daemon.
  • nicohman/eidolon - A steam and drm-free game registry and launcher for linux and macosx
  • OxideTerm - A cross-platform SSH terminal client and local terminal emulator built with Tauri 2.0 and pure-Rust SSH (russh). Features multiplexed connections, SFTP file manager, built-in IDE (CodeMirror 6), port forwarding (-L/-R/-D), Grace Period auto-reconnect, plugin system, AI assistant, encrypted export (.oxide), and 11 languages.
    CI
  • Pijul - A patch-based distributed version control system
  • provrb/OBDium - A cross-platform Tauri-based application for everything vehicle diagnostics. Connect your vehicle over an ELM327 adapter and read trouble codes, live OBD-II data, I/M readiness tests, and more!
  • qiluo-admin - An enterprise-grade rapid development platform (Axum + SeaORM + JWT + VUE3, supports MySQL/Postgres/SQLite)
  • Rauthy - OpenID Connect Single Sign-On Identity & Access Management
  • Rio - A hardware-accelerated GPU terminal emulator powered by WebGPU, focusing to run in desktops and browsers.
  • rkik - CLI tool designed for stateless and passive NTP inspection, just as dig or ping are for DNS and ICMP. It supports async requests and continuous monitoring.
    crates.io
  • run [run-kit] - Universal multi-language runner and smart REPL (25+ languages: Python, JS, Go, C, etc.).
  • Rust Iot Platform - A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications.
  • rx - Vi inspired Modern Pixel Art Editor
  • Ryot - A self hosted application to track media consumption, fitness, etc.
  • s00d/switchshuttle - Cross-platform system tray app for organizing and running predefined terminal commands with global hotkeys, nested menus, and JSON-backed configuration (Tauri + Vue).
  • Saga Reader - A Blazing-Fast and Extremely-Lightweight Internet Reader driven by AI.Supports fetching of search engine information and RSS.
  • Servo - A prototype web browser engine
  • shoes - A multi-protocol proxy server
  • shuttle - A serverless platform.
  • Sniffnet - Cross-platform application to monitor your network traffic with ease
    build badge
    crate
  • SWC - super-fast TypeScript / JavaScript compiler
  • TabbyML/tabby - Self-hosted AI coding assistant, an open-source alternative to GitHub Copilot with GPU support and OpenAPI interface
    latest release
  • temps - A self-hosted PaaS that replaces Vercel, analytics, error tracking, and uptime monitoring with a single Rust binary
  • tiny - A terminal IRC client
  • topjohnwu/Magisk - A suite of open source tools for customizing Android, providing root access, boot image manipulation, and systemless modifications
  • Tura-AI/tura - A local coding agent for terminal, desktop GUI, and command-line workflows, with persistent task state and evidence-backed verification.
    CI
  • Typst - A markup-based typesetting system
    crates.io
  • UpVPN - WireGuard VPN client for macOS, Linux, and Windows built on Tauri.
  • vortix - Terminal UI for WireGuard and OpenVPN with real-time telemetry, leak detection, and kill switch
  • vproxy - A high-performance HTTP/HTTPS/SOCKS5 proxy server
    crates.io
  • wasmer - A safe and fast WebAssembly runtime supporting WASI and Emscripten
    Build Status
  • Weld - Full fake REST API generator
  • wezterm - A GPU-accelerated cross-platform terminal emulator and multiplexer
  • WinterJS - A secure JavaScript runtime built with SpiderMonkey and Axum
  • zellij - A terminal multiplexer (workspace) with batteries included
  • Zephyr - A modern, lightweight, and secure Mihomo (Clash Meta) GUI client built with Tauri.
    Security Audit

Audio and Music
#

  • AreevAI/flowcat - Native-Rust runtime for real-time voice AI agents (phone + WebRTC), self-hosted single binary, pipecat-compatible
  • dano - A hashdeep/md5tree (but much more) for media files
  • enginesound - A GUI and command line application used to procedurally generate semi-realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window.
  • Festival - A local music player/server/client
    build-badge
  • figsoda/mmtc [mmtc] - Minimal mpd terminal client that aims to be simple yet highly configurable
    build-badge
  • Glicol - Graph-oriented live coding language, for collaborative musicking in browsers.
  • LargeModGames/spotatui [spotatui] - A Spotify terminal client with native streaming, synced lyrics, and real-time audio visualization
    Continuous Deployment
  • mierak/rmpc [rmpc] - A modern and configurable, terminal based MPD Client with album art support
  • ncspot - Cross-platform ncurses Spotify client, inspired by ncmpc and the likes.
    build badge
  • OpenMeters - Fast, simple, and professional audio metering/visualization for Linux written in Rust.
  • Pinepods - A rust based podcast management system with multi-user support. Pinepods utilizes a central database so aspects like listen time and themes follow from device to device. With clients built using Tauri, it’s a full cross-platform listening solution!
    Docker Container Build
  • PodFetch - A self-hosted podcast manager that automatically downloads new episodes, with a web UI for listening and a GPodder-compatible sync API for mobile apps like AntennaPod.
    build badge
  • Polaris - A music streaming application.
  • Spotify Player - A Spotify player in the terminal with full feature parity.
  • Spotifyd - An open source Spotify client running as a UNIX daemon.
    Continuous Integration
  • termusic - Music Player TUI written
  • tunein-cli - Browse and listen to thousands of radio stations across the globe right from your terminal
    CI
  • WhatBPM - A daily statically generated information resource for electronic dance music producers. Provides daily analytics on the most frequently used values for each EDM genre: tempos, keys, root notes, and so on, using publicly available data such as Beatport and Spotify.

Blockchain
#

  • Anchor - Anchor is the leading development framework for building secure Solana programs (smart contracts).
  • artemis - A simple, modular, and fast framework for writing MEV bots.
  • Bitcoin Satoshi’s Vision [sv] - A library for working with Bitcoin SV.
  • cairo - Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of StarkNet, a ZK-Rollup using STARK proofs
    GitHub Workflow Status
  • ChainX - Fully Decentralized Interchain Crypto Asset Management on Polkadot.
  • CITA - A high performance blockchain kernel for enterprise users.
  • coinbase-pro-rs - Coinbase pro client, supports sync/async/websocket
  • datahaven-xyz/datahaven - AI-First Decentralized Storage secured by EigenLayer.
  • Diem - Diem’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.
  • dusk-network/rusk - Reference implementation of Dusk, a privacy-focused, scalable FMI for real-world assets (RWA) and compliant financial applications.
    Build Status
  • electrumrs - An efficient re-implementation of Electrum Server.
  • equilibriumco/beerus - Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡
    GitHub Workflow Status
  • ethabi - Encode and decode smart contract invocations.
  • ethaddrgen - Custom Ethereum vanity address generator
  • etk - etk is a collection of tools for writing, reading, and analyzing EVM bytecode.
  • Forest - Filecoin implementation
    Build Status
  • Foundry - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development.
    Build Status
  • Grin - Evolution of the MimbleWimble protocol
  • hdwallet [hdwallet] - BIP-32 HD wallet related key derivation utilities.
  • Holochain - Scalable P2P alternative to blockchain for all those distributed apps you always wanted to build.
    detect critical check failures
  • Hyperlane - Framework for permissionless, modular interoperability. The offchain clients are written in Rust, as well as the smart contracts for Solana VM and CosmWasm.
  • ibc-rs - Implementation of the Interblockchain Communication protocol
  • infincia/bip39-rs [bip39] - Implementation of BIP39.
  • interBTC - Trustless and fully decentralized Bitcoin bridge to Polkadot and Kusama.
  • Joystream - A user governed video platform
  • Kaspa - The fastest, open-source, decentralized & fully scalable Layer-1 in the world.
  • Lighthouse - Ethereum Consensus Layer (CL) Client
    Build Status
  • linera-io/linera-protocol - A decentralized blockchain infrastructure designed for highly scalable, low-latency Web3 applications
    Build Status
  • near/nearcore - decentralized smart-contract platform for low-end mobile devices.
  • Nervos CKB - Nervos CKB is a public permissionless blockchain, the common knowledge layer of Nervos network.
  • opensea-rs - Bindings & CLI to the Opensea API and Contracts.
  • Parity-Bitcoin - The Parity Bitcoin client
  • Phala-Network/phala-blockchain - Confidential smart contract blockchain based on Intel SGX and Substrate
  • polkadot-sdk - The Parity Polkadot Blockchain SDK
  • pragma-org/amaru - A Cardano node client written in Rust.
  • reth - Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol.
  • revm - Revolutionary Machine (revm) is a fast Ethereum virtual machine.
  • rust-bitcoin - Library with support for de/serialization, parsing and executing on data structures and network messages related to Bitcoin.

…превью ограничено; полный список — в репозитории.