Rustfinity
Find the most popular Rust open source projects to contribute to on GitHub.
SurrealDB is a cloud-native database designed for modern applications, enabling real-time collaboration, SQL querying, and graph querying.
Starred
26.3K
Qdrant is a vector similarity search engine and vector database optimized for the next generation of AI applications.
18.9K
TiKV is an open-source, distributed, and transactional key-value database, providing classical key-value and ACID-compliant transactional APIs.
14.8K
Neon is a serverless open-source alternative to AWS Aurora Postgres, separating storage and compute, and redistributing data across a cluster of nodes.
13.6K
sled is an embedded database with an API similar to a threadsafe BTreeMap, offering ACID transactions, zero-copy reads, and more.
7.9K
A next-gen cloud data warehouse for high-performance, cost-effective analytics and AI-powered insights.
7.5K
RisingWave is a Postgres-compatible streaming database that offers an efficient approach for processing, analyzing, and managing real-time event streaming data.
6.6K
toyDB is a distributed SQL database written in Rust, designed as a learning project with features including Raft-based consensus, ACID transactions, and pluggable storage engines.
6K
Materialize is a cloud-native data warehouse purpose-built for operational workloads. It uses SQL to build real-time automation, interactive data products, and reduce the cost of data freshness.
5.7K
Noria is a new streaming data-flow system designed to act as a fast storage backend for read-heavy web applications.
5K
ParadeDB is an Elasticsearch alternative built on Postgres, offering real-time search and analytics.
4.9K
GreptimeDB is a cloud-scale, fast, and efficient time-series database designed for scalability, efficiency, and analytical capabilities. It offers a robust alternative to InfluxDB and long-term storage for Prometheus.
4K
LanceDB is an open-source database for vector search with persistent storage, supporting multimodal data such as text, images, and videos. It offers production-scale vector search, filtering, and management of embeddings.
3.7K
A general-purpose, transactional, relational database using Datalog for queries, embeddable and performant with a focus on graph data and algorithms.
3.3K
Skytable is a modern NoSQL database focusing on performance, flexibility, and scalability, featuring its own query language, BlueQL.
2.3K
SQLSync is a collaborative offline-first wrapper around SQLite designed to synchronize web application state between users, devices, and the edge.
2.2K
IndraDB is a graph database written in Rust, designed for high performance, safety, and simplicity of implementation. It supports directed and typed graphs with JSON-based properties and offers cross-language support via gRPC.
2.1K
A compact and high-performance similarity search engine for vectors and texts.
2K
rsedis is a re-implementation of Redis in Rust, aimed at learning Rust and offering a multi-threaded, cross-platform alternative to Redis.
1.8K
PumpkinDB is an immutable ordered key-value database engine featuring ACID transactions, persistent storage, and an embedded programming language.
1.4K
Create, share, fetch and model Atomic Data with AtomicServer, a lightweight yet powerful CMS and Graph Database.
877
FnckSQL is a lightweight, LSM KV-based SQL DBMS implemented by individual developers as a learning project. It supports various SQL features and provides a unique take on database management.
517
A document-oriented, in-memory database optimized for fast real-time data searches, supporting features like persistence, concurrency, full-text search, and vector storage.
417
Garage is an S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale. It is lightweight, easy to operate, and highly resilient to machine failures.
407
Lucid KV is a high performance, secure, and distributed key-value store with an HTTP API, built with Rust. It offers features such as persistence, encryption, compression, and replication.
371
Native DB is a high performance, distributed, and embedded key-value store for multi-platform apps, supporting Rust types and providing real-time subscriptions with a simple API.
361
TerminusDB-store is a tokio-enabled data store for triple data, optimized for efficient storage and retrieval of subject-predicate-object triples.
DB3 Network is a Lightweight, Permanent JSON document database for Web3, designed to store and retrieve data for decentralized applications built on blockchain technology.
348
ParityDb is an embedded persistent key-value store optimized for blockchain applications.
263
A general-purpose experimental time series database with schemaless, key-value storage.
131
Rust bindings for libmdbx, providing a high-performance embedded database.
76
Qrlew is a Rust library developed by Sarus Technologies, providing various functionalities and utilities for Rust applications.
39
Diem Core is a decentralized, programmable distributed ledger providing a robust financial infrastructure, developed as a prototype with evolving APIs. It aims to empower billions of people with a secure blockchain-based payment network.
16.7K
Solana is a high-performance blockchain platform that supports decentralized applications and crypto-currencies.
12.7K
A blazing fast, portable, and modular toolkit for Ethereum application development written in Rust.
Sui is a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language.
5.9K
Grin is a privacy-focused cryptocurrency implementing the Mimblewimble protocol, featuring a minimalistic design, hidden amounts, and advanced scalability.
Zcash is a cryptocurrency that offers high standards of privacy and anonymity through a sophisticated zero-knowledge proving scheme.
An open-source Ethereum consensus client, written in Rust and maintained by Sigma Prime. Lighthouse is designed for use on the Ethereum consensus mainnet, focusing on security and performance.
2.8K
ethers-rs is a comprehensive Rust library for Ethereum and Celo, providing tools for interacting with smart contracts, querying events, and more.
2.4K
NEAR Protocol is an infrastructure for server-less applications and smart contracts powered by blockchain technology, aiming to deliver high usability and scalability at a fraction of the cost of other blockchains.
Artemis is a framework for writing MEV bots in Rust, designed to be simple, modular, and fast. It processes events to identify and execute MEV opportunities.
Rust Bitcoin is a library for de/serialization, parsing, and executing data-structures and network messages related to Bitcoin, written in Rust.
The Polkadot SDK provides all the components needed to start building on the Polkadot network, a multi-chain blockchain platform that enables interoperability and secure information sharing between different blockchains.
1.6K
revm is an Ethereum Virtual Machine (EVM) written in Rust, focused on speed and simplicity, offering a fast and flexible implementation with a simple interface.
1.5K
Cairo is a blazing fast compiler for the Cairo language, written in Rust. It is designed to create provable programs for general computation.
The main code repository for all Joystream software, encompassing the full node, runtime, reusable substrate runtime modules, front-end apps, and infrastructure servers.
CITA is a fast and scalable blockchain kernel designed for enterprises, supporting both native and EVM contracts. It offers high performance, customizability, and reliability for enterprise blockchain applications.
1.3K
An open-source framework for developing peer-to-peer applications with high security, reliability, and performance.
1.1K
Nervos CKB (Common Knowledge Base) is a public and permissionless layer-1 blockchain designed to maximize performance on average hardware and network bandwidth, focusing on decentralization and security.
Rust Lightning (LDK) is a highly performant and flexible implementation of the Lightning Network protocol written in Rust.
Electrum Server in Rust is an efficient re-implementation of Electrum Server, allowing users to self-host with hardware resources comparable to a full node, preserving privacy and providing fast balance queries.
1K
Parity Bitcoin (pbtc) is an unmaintained historical client for Bitcoin, developed by Parity Technologies, providing a Rust implementation for the Bitcoin protocol.
730
A Filecoin node implementation in Rust.
618
Wagyu is a feature-rich command-line utility to generate cryptocurrency wallets for various cryptocurrencies like Bitcoin, Ethereum, Monero, and Zcash.
606
Tendermint-RS is a Rust implementation of the Tendermint blockchain consensus engine, providing high-performance Byzantine fault tolerance.
591
MEV Inspect is an Ethereum MEV inspector written in Rust, supporting multiple DeFi protocols.
544
A modular stack to build chains using Cairo and Starknet technology, built on the Substrate framework. Madara provides a comprehensive solution for building and managing custom blockchain applications.
530
ethabi is a Rust library for encoding and decoding Ethereum ABI (Application Binary Interface) calls. It supports function calls, event logs, and parameter encoding/decoding.
511
Cairo-vm is a faster and safer implementation of the Cairo virtual machine, written in Rust. It provides tools for compiling and running Cairo programs, optimized for performance and security.
487
A Rust implementation of an Inter-Blockchain Communication (IBC) relayer.
434
The Subspace Network Monorepo contains the implementation of the Subspace node/client using the Substrate framework and farmer app implementations.
369
A collection of tools for writing, reading, and analyzing EVM bytecode.
351
Phala Network is an offchain computing protocol that powers the decentralized execution layer for AI agents.
332
ChainX is a community-driven project built on the Substrate framework, offering a robust Layer-2 network for Bitcoin with smart contract support. It aims to solve scalability and isolation issues in the crypto world.
322
An interchain messaging protocol enabling applications to communicate and share state between blockchains.
245
A modular and programmable layer for Bitcoin and the multi-chain ecosystem.
Beerus is a Starknet Light Client inspired by and using helios. It is designed to be simple, modular, and fast, supporting the Starknet v0.6.0 OpenRPC spec.
242
Rust bindings and CLI to the Opensea API and Contracts, providing a comprehensive interface for interacting with the Opensea marketplace through Rust.
SVM-RS is a Rust crate providing cross-platform support for managing Solidity compiler versions.
241
ethaddrgen is a custom Ethereum address generator with features like regex support, quiet mode, and stream mode, allowing users to create unique Ethereum addresses.
175
A Rust client for Coinbase Pro that supports synchronous, asynchronous, and websocket-feed data operations, enabling seamless integration with the Coinbase Pro API.
145
Sigma Rust is a Rust implementation of the ErgoScript cryptocurrency scripting language, providing libraries and bindings for various programming languages.
70
Rust-SV is a comprehensive library designed to build Bitcoin SV applications and infrastructure using Rust. It offers various features such as P2P protocol messages, transaction signing, script evaluation, and more.
60
HD wallet key derivation utilities built on the secp256k1 crate, providing BIP-32 related features.
33
Ruffle is an Adobe Flash Player emulator written in Rust, targeting both desktop and web platforms using WebAssembly.
15.2K
A high-level emulator for iPhone OS apps, written in Rust.
2.6K
Gameboy is a full-featured, cross-platform GameBoy emulator written in Rust, offering audio support and various scaling options.
Mooneye GB is a Game Boy research project and emulator written in Rust, focusing on accuracy and documentation.
887
An NES emulator written in Rust, focusing on accuracy and performance.
766
An NES emulator written in Rust, demonstrating the language's suitability for systems software.
749
Boytacean is a Game Boy and Game Boy Color emulator written in Rust, featuring web, SDL, and Libretro front-ends.
614
An experimental PS4 emulator for Windows, Linux, and macOS.
595
Nintendo GameBoy Advance emulator and debugger, written in Rust.
587
A Gameboy Color Emulator written in Rust
580
A cross-platform emulator of early PCs written in Rust, supporting multiple 8088-based systems.
Modern rewrite of the proprietary GameMaker Classic engines, including a full sourceport of the runner, a decompiler, and a TASing framework.
265
A CHIP-8 emulator written in Rust and compiled to WebAssembly.
256
Rust64 is a cycle-based, fairly accurate C64 emulator with a built-in visual debugger, written in Rust.
A ZX Spectrum emulator written in Rust, offering cross-platform support and highly accurate emulation.
198
A Nintendo DS emulator written in Rust, designed for performance and ease of use.
196
A clickwheel iPod emulator focused on running Rockbox on an emulated iPod 4G (Grayscale).
159
142
An emulator for the Intel 8080 CPU, providing accurate and comprehensive CPU emulation.
109
A Nintendo 64 emulator written in Rust, focusing on performance, ease of use, and readability.
84
Yazi is a blazing fast terminal file manager written in Rust, offering asynchronous I/O, powerful task management, built-in code highlighting, a plugin system, and extensive customization options.
12.5K
Broot is a powerful and intuitive command-line tool designed to improve directory navigation and file management, providing a clean, concise, and efficient alternative to traditional tools like 'tree' and 'ls'.
10.4K
Xplr is a hackable, minimal, and fast terminal UI based file explorer designed to increase terminal productivity by integrating command-line utilities into an intuitive, scriptable interface.
4.1K
Joshuto is a terminal-based file manager inspired by Ranger, written in Rust. It offers an efficient way to navigate and manage files with features like tabs, fuzzy search, and customizable keybindings.
3.4K
Spotifyd is an open-source Spotify client running as a UNIX daemon. It streams music like the official client, is lightweight, supports multiple platforms, and integrates with Spotify Connect.
9.7K
ncspot is an ncurses Spotify client written in Rust using librespot. It offers a simple, resource-friendly alternative to the official Spotify client, supporting various platforms including *BSDs.
4.8K
Spotify Player is a fast, easy to use, and configurable terminal music player with full feature parity with the official Spotify application.
3.1K
Glicol is a graph-oriented live coding language for creating music, featuring both its language and audio engine written in Rust. It supports multiple platforms including browsers, VST plugins, and Bela board.
Polaris is a music streaming application that allows you to stream your music collection from any computer or mobile device. It is free, open-source, and does not require uploading your music to a third-party service.
termusic is a terminal music and podcast player written in Rust, allowing users to listen to music and podcasts freely, both in terms of freedom and cost.
975
EngineSound is a GUI application used to generate purely synthetic engine sounds with advanced options, written in Rust. It supports both GUI and CLI modes, offering features such as real-time audio streaming, parameter adjustments, and seamless loop generation.
294
Festival is a Rust-based music player for local album collections, featuring extensive metadata support and cross-platform compatibility.
PinePods is a Rust-based podcast management system with multi-user support, browser accessibility, and synchronization with Nextcloud. It provides a complete solution for playing, downloading, and managing podcasts.
173
dano is a Rust-based wrapper for ffmpeg that checksums internal file streams of media files, ensuring consistent verification even with metadata or file name changes.
136
MMTC is a minimal MPD terminal client that aims to be simple yet highly configurable.
89
WhatBPM is a daily updated information resource for EDM producers, providing insights on BPM, root note, key, track length, and trending genres.
67
Citybound is an open-source, realistic city building game focusing on collaborative planning and microscopic simulation details.
7.7K
Rust Doom is a Doom 1 & 2 renderer written in Rust, focusing on idiomatic code and modern OpenGL rendering.
Ludusavi is a cross-platform tool for backing up PC game save data, supporting multiple game stores.
Zemeroth is a turn-based hexagonal tactical game written in Rust, featuring single-player gameplay and simple 2D graphics.
Ferium is a fast CLI program for downloading and updating Minecraft mods and modpacks from various sources.
doukutsu-rs is a fully playable re-implementation of the Cave Story engine written in Rust.
852
Rusted Ruins is an extensible open world roguelike game with pixel art, allowing players to explore wilderness and ruins.
Game-save-manager is an open-source tool for managing game save files with features like cloud backup and quick operations.
451
Zone of Control (ZoC) is a turn-based hexagonal strategy game written in Rust, featuring advanced fog of war and a morale system.
374
Magog is a work-in-progress fantasy deathcrawl game built with Rust, featuring keyboard-only gameplay.
368
A Rust-based terminal user interface (TUI) for playing chess, with features like helper menus, piece moves, and checkmate.
344
Mk48.io is an online multiplayer naval combat game where players command ships and engage in thrilling battles.
316
Theta Wave is a space shooter game inspired by Raiden and The Binding of Isaac, developed using the Amethyst engine.
193
rhex is a simple ASCII terminal hexagonal map roguelike game written in Rust.
154
Sokoban-rs is a Rust implementation of the classic Sokoban puzzle game, featuring customizable graphics and level collections.
151
rsnake is a classic snake game implemented in Rust, built using the piston_window window wrapper.
130
Angolmois Rust Edition is a 3D Rubik's cube simulator with advanced speedsolving features and customizable controls.
101
Rust Quake is a simple Quake level renderer written in Rust, requiring the PAK0.PAK file for rendering.
71
Hyperspeedcube is a modern, beginner-friendly 3D and 4D Rubik's cube simulator with advanced speedsolving features.
57
Rnote is an open-source vector-based drawing app for sketching, handwritten notes, and annotating documents and pictures.
6.5K
Svgbob converts text diagrams into SVG images using a command-line interface.
3.8K
resvg is a Rust library for fast, small, portable SVG rendering supporting the whole SVG spec.
rs_pbrt is a Rust crate implementing the PBRT book's C++ code for physically based rendering.
805
Valora is a graphics library and CLI for generative fine art, supporting repeatable works, custom GLSL shaders, and animation.
686
tray_rust is a toy physically based ray tracer in Rust, supporting path tracing, triangle meshes, and various material models.
515
vue-skia is an experimental Skia-based 2D graphics rendering library for Vue, implemented in Rust for efficient software rasterization.
264
Rust Raytracer is a simple raytracer implemented in Rust, based on 'Ray Tracing in One Weekend' by Peter Shirley.
234
Euclider is a higher-dimensional 'non-euclidean' ray tracing prototype written in Rust.
213
Papercraft is a tool to unwrap paper 3D models for creating real world paper models by cutting and gluing.
112
Rustracer is a PBR glTF 2.0 renderer based on Vulkan ray-tracing, written in Rust.
65
Oxipng is a multithreaded lossless PNG/APNG compression optimizer with a command-line interface and library support.
Imager is a tool for automated image compression, optimizing high resolution images into small files.
631