An open API service indexing awesome lists of open source software.

awesome-rust

A curated list of Rust code and resources.
https://github.com/MrSmart0401/awesome-rust

Last synced: 15 days ago
JSON representation

  • Applications

    • Audio and Music

      • dano
      • enginesound - realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window.
      • Festival - badge](https://github.com/hinto-janai/festival/actions/workflows/ci.yml/badge.svg)](https://github.com/hinto-janai/festival/actions/workflows/ci.yml)
      • figsoda/mmtc - badge](https://github.com/figsoda/mmtc/actions/workflows/ci.yml/badge.svg)](https://github.com/figsoda/mmtc/actions/workflows/ci.yml)
      • Glicol - oriented live coding language, for collaborative musicking in browsers.
      • ncspot - Cross-platform ncurses Spotify client, inspired by ncmpc and the likes. [![build badge](https://github.com/hrkfdn/ncspot/workflows/Build/badge.svg)](https://github.com/hrkfdn/ncspot/actions?query=workflow%3ABuild)
      • Polaris
      • Spotify Player
      • Spotifyd
      • termusic - Music Player TUI written
      • WhatBPM
    • Blockchain

      • artemis - A simple, modular, and fast framework for writing MEV bots.
      • beerus - Beerus is a trustless StarkNet Light Client, ⚡blazing fast ⚡ [![GitHub Workflow Status](https://github.com/eigerco/beerus/actions/workflows/test.yml/badge.svg)](https://github.com/eigerco/beerus/actions/workflows/test.yml)
      • Bitcoin Satoshi's Vision
      • cairo - Cairo is the first Turing-complete language for creating provable programs for general computation. This is also the native language of [StarkNet](https://www.starknet.io/en), a ZK-Rollup using STARK proofs ![GitHub Workflow Status](https://img.shields.io/github/workflow/status/starkware-libs/cairo/CI?style=flat-square&logo=github)
      • cairo-vm - vm/actions/workflows/rust.yml/badge.svg)](https://github.com/lambdaclass/cairo-vm/actions/workflows/rust.yml)
      • ChainX
      • CITA
      • coinbase-pro-rs
      • Diem
      • electrumrs - implementation of Electrum Server.
      • ethabi - Encode and decode smart contract invocations.
      • ethaddrgen
      • ethers-rs - Complete Ethereum & Celo library and wallet implementation. ![Build Status](https://github.com/gakonst/ethers-rs/workflows/Tests/badge.svg)
      • etk - etk is a collection of tools for writing, reading, and analyzing EVM bytecode.
      • Forest - Filecoin implementation [![Build Status](https://img.shields.io/circleci/build/gh/ChainSafe/forest/main?branch=master)](https://app.circleci.com/pipelines/github/ChainSafe/forest?branch=main)
      • Foundry - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development. ![Build Status](https://img.shields.io/github/workflow/status/foundry-rs/foundry/test?style=flat-square)
      • hdwallet - 32 HD wallet related key derivation utilities.
      • Holochain
      • Hyperlane
      • ibc-rs - Implementation of the [Interblockchain Communication](https://ibc.cosmos.network/) protocol
      • infincia/bip39-rs
      • interBTC
      • Joystream
      • Lighthouse - suite/badge.svg?branch=master)](https://github.com/sigp/lighthouse/actions)
      • madara - Kaioshin is a ⚡ blazing fast ⚡ Starknet sequencer, based on substrate. [![GitHub Workflow Status](https://github.com/keep-starknet-strange/madara/actions/workflows/test.yml/badge.svg)](https://github.com/keep-starknet-strange/madara/actions/workflows/test.yml)
      • mev-inspect-rs - Ethereum MEV Inspector.
      • near/nearcore - contract platform for low-end mobile devices.
      • Nervos CKB
      • opensea-rs - Bindings & CLI to the Opensea API and Contracts.
      • Parity-Bitcoin
      • Phala-Network/phala-blockchain
      • polkadot-sdk
      • revm - Revolutionary Machine (revm) is a fast Ethereum virtual machine.
      • rust-bitcoin
      • rust-lightning - agnostic, but users must implement basic networking logic, chain interactions, and disk storage.po on linking crate.
      • sigma-rust - related features.
      • Solana - of-History.
      • Sui - generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.
      • svm-rs - Solidity-Compiler Version Manager.
      • tendermint-rs - Tendermint blockchain data structures and clients
      • wagyu
      • zcash
      • Grin
      • Subspace - The first layer-one blockchain that can fully resolve the blockchain trilemma by simultaneously achieving scalability, security, and decentralization.
    • Database

      • CozoDB - A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast! [![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/cozodb/cozo/build.yml?branch=main)](https://github.com/cozodb/cozo/actions/workflows/build.yml)
      • darkbird - HighConcurrency, RealTime, InMemory storage inspired by erlang mnesia
      • DB3 Network - driven blockchain layer2 decentralized database network ![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/dbpunk-labs/db3/ci.yml?branch=main&style=flat-square)
      • erikgrinaker/toydb
      • Garage - compatible distributed object storage service designed for self-hosting at a small-to-medium scale. [![status-badge](https://woodpecker.deuxfleurs.fr/api/badges/1/status.svg)](https://woodpecker.deuxfleurs.fr/repos/1)
      • Lucid - kv/lucid/workflows/Lucid/badge.svg?branch=master)](https://github.com/lucid-kv/lucid/actions?workflow=Lucid)
      • Materialize - Streaming SQL database powered by Timely Dataflow :heavy_dollar_sign: [![Build status](https://badge.buildkite.com/97d6604e015bf633d1c2a12d166bb46f3b43a927d3952c999a.svg?branch=main)](https://buildkite.com/materialize/test)
      • Neon
      • noria - stateful data-flow for web application backends
      • ParityDB
      • PumpkinDB
      • Qdrant - An open source vector similarity search engine with extended filtering support [![Tests](https://github.com/qdrant/qdrant/workflows/Tests/badge.svg)](https://github.com/qdrant/qdrant/actions)
      • Qrlew/qrlew - The SQL-to-SQL Differential Privacy layer [![Qrlew](https://github.com/Qrlew/qrlew/actions/workflows/ci.yml/badge.svg)](https://github.com/Qrlew/qrlew/actions) ![Crates.io Version](https://img.shields.io/crates/v/qrlew?logo=Rust)
      • RisingWaveLabs/RisingWave - the next-generation streaming database in the cloud [![CI](https://github.com/RisingWaveLabs/risingwave/actions/workflows/main.yml/badge.svg)](https://github.com/RisingWaveLabs/risingwave/actions/workflows/main.yml/badge.svg?branch=main)
      • seppo0010/rsedis
      • Skytable - model NoSQL database ![GitHub Workflow Status](https://img.shields.io/github/workflow/status/skytable/skytable/Tests?style=flat-square)
      • SQLSync - first SQLite [![GitHub Workflow Status](https://github.com/orbitinghail/sqlsync/actions/workflows/actions.yaml/badge.svg?branch=main)](https://github.com/orbitinghail/sqlsync/actions?query=branch%3Amain)
      • TerminusDB - open source graph database and document store [![Build Status](https://github.com/terminusdb/terminusdb-store/workflows/Build/badge.svg?branch=master)](https://github.com/terminusdb/terminusdb-store/actions)
      • tikv
      • USearch - Similarity Search Engine for Vectors and Strings [![crates.io](https://img.shields.io/crates/v/usearch.svg)](https://crates.io/crates/usearch)
      • vorot93/libmdbx-rs - sys](https://crates.io/crates/mdbx-sys)] — Bindings for MDBX, a "fast, compact, powerful, embedded, transactional key-value database, with permissive license". This is a fork of mozilla/lmdb-rs with patches to make it work with libmdbx.
      • WooriDB - General purpose time serial database inspired by Crux and Datomic.
      • Databend - A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture [![Release](https://github.com/datafuselabs/databend/actions/workflows/databend-release.yml/badge.svg)](https://github.com/datafuselabs/databend/actions/workflows/databend-release.yml)
      • ParadeDB - ParadeDB is an Elasticsearch alternative built on Postgres, designed for real-time search and analytics.
      • Atomic-Server - server](https://crates.io/crates/atomic_server)] - NoSQL graph database with realtime updates, dynamic indexing and easy-to-use GUI for CMS purposes. [![Release](https://github.com/atomicdata-dev/atomic-server/actions/workflows/docker.yml/badge.svg)](https://github.com/atomicdata-dev/atomic-server/actions/workflows/docker.yml)
      • GreptimeDB - An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.[![CI](https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml/badge.svg)](https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml)
      • FnckSQL
    • Emulators

    • File manager

      • broot - A new way to see and navigate directory trees (get an overview of a directory, even a big one; find a directory then `cd` to it; never lose track of file hierarchy while you search; manipulate your files, ...), further reading [dystroy.org/broot](https://dystroy.org/broot/) [![Latest Version](https://img.shields.io/crates/v/broot.svg)](https://crates.io/crates/broot)
      • joshuto - ranger-like terminal file manager
      • xplr - A hackable, minimal, fast TUI file explorer
      • yazi - Blazing fast terminal file manager, based on async I/O.
    • Games

    • Graphics

    • Image processing

    • Industrial automation

    • Observability

      • avito-tech/bioyino - performance scalable StatsD compatible server.
      • openobserve - 10x easier, 140x lower storage cost, high performance, petabyte scale - Elasticsearch/Splunk/Datadog alternative.
      • Quickwit-oss/quickwit - Cloud-native and highly cost-efficient search engine for log management. [![CI](https://github.com/quickwit-oss/quickwit/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/quickwit-oss/quickwit/actions?query=workflow%3ACI)
      • Scaphandre - A power consumption monitoring agent, to track host and each service power consumption and enable designing systems and applications for more sustainability. Designed to fit any monitoring toolchain (already supports prometheus, warp10, riemann...).
      • vectordotdev/vector - Performance, Logs, Metrics, & Events Router.
    • Operating systems

    • Package Managers

    • Payments

      • hyperswitch - commit/juspay/hyperswitch?style=flat-square)
    • Productivity

      • ast-grep - A CLI tool for code structural search, lint and rewriting.
      • Bartib - A simple timetracker for the command line [![Tests](https://github.com/nikolassv/bartib/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/nikolassv/bartib/actions/workflows/test.yml)
      • espanso - platform Text Expander. [![CI](https://github.com/espanso/espanso/actions/workflows/ci.yml/badge.svg?branch=dev&event=push)](https://github.com/espanso/espanso/actions/workflows/ci.yml)
      • illacloud/illa - Low-code internal tool builder.
      • LLDAP - Simplified LDAP interface for authentication.
      • pier-cli/pier - liners, scripts, tools, and CLIs
      • yashs662/rust_kanban - kanban](https://crates.io/crates/rust-kanban)] [![Build](https://github.com/yashs662/rust_kanban/actions/workflows/build.yml/badge.svg)](https://github.com/yashs662/rust_kanban/releases) — A Kanban App for the terminal
      • Furtherance - Time tracking app built with GTK4
    • Routing protocols

      • Holo - Holo is a suite of routing protocols designed to support high-scale and automation-driven networks
      • RustyBGP - BGP
    • Security tools

      • AFLplusplus/LibAFL - Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc. [![build and test](https://github.com/AFLplusplus/LibAFL/actions/workflows/build_and_test.yml/badge.svg)](https://github.com/AFLplusplus/LibAFL/actions/workflows/build_and_test.yml)
      • arp-scan-rs - A minimalistic ARP scan tool for fast local network scans
      • Cherrybomb - Stop half-done API specifications with a CLI tool that helps you avoid undefined user behaviour by validating your API specifications.
      • cotp - Trustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality.
      • entropic-security/xgadget - variant ROP/JOP gadget search [![GitHub Actions](https://github.com/entropic-security/xgadget/workflows/test/badge.svg)](https://github.com/entropic-security/xgadget/actions)
      • epi052/feroxbuster - A simple, fast, recursive content discovery tool.
      • Inspektor - A database protocol-aware proxy that is used to enforce access policies 👮
      • kpcyrd/authoscope
      • kpcyrd/rshijack
      • kpcyrd/sn0int - automatic OSINT framework and package manager
      • kpcyrd/sniffglue
      • Raspirus - User- and resources-friendly signatures-based malware scanner [![status](https://github.com/Raspirus/Raspirus/actions/workflows/testproject.yml/badge.svg)](https://github.com/Raspirus/Raspirus/actions/workflows/testproject.yml)
      • rustscan/rustscan
      • ripasso
      • ObserverWard
    • Social networks

      • Rustodon - A Mastodon-compatible, ActivityPub-speaking server.
    • System tools

      • atuin
      • bandwhich
      • bottom - Yet another cross-platform graphical process/system monitor. [![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/ClementTsang/bottom/ci/master)](https://github.com/ClementTsang/bottom/actions?query=branch%3Amaster)
      • brocode/fblog - line JSON Log viewer
      • bustd - Lightweight process killer daemon to handle out-of-memory scenarios on Linux. [![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/vrmiguel/bustd/build-and-test)](https://github.com/vrmiguel/bustd/actions?query=branch%3Amaster)
      • buster/rrun
      • cantino/mcfly - Fly through your shell history. Great Scott!
      • crabz - Multi-threaded compression and decompression CLI tool [![Build Status](https://github.com/sstadick/crabz/workflows/Check/badge.svg)](https://github.com/sstadick/crabz/actions?query=workflow%3ACheck)
      • cristianoliveira/funzzy
      • dalance/procs
      • ddh
      • diskonaut
      • dust
      • eza-community/eza
      • GQL
      • httm - Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)
      • j0ru/kickoff - Fast and snappy wayland program launcher [![build](https://github.com/j0ru/kickoff/actions/workflows/ci.yml/badge.svg)](https://github.com/j0ru/kickoff/actions)
      • Kondo - CLI & GUI tool for deleting software project artifacts and reclaiming disk space
      • LACT - Linux AMDGPU Controller