Top list of trending Rust repositories

JSON

2.9K

Anyhow ¯\_(°ペ)_/¯

This library provides std::backtrace:

Anyhow ¯\_(°ペ)_/¯
CLI

3.9K

Netcat, curl and socat for WebSockets

Netcat, curl and socat for pre-built executables

Netcat, curl and socat for WebSockets

✨ 🤖 🐶 the new CLI for apollo

docs contain more detailed information that should be your primary reference for all things Rover

✨ 🤖 🐶 the new CLI for apollo
Automated OpenAPI (AKA Swagger) document generation for Rust/Rocket projects

RustScan is a lightweight but powerful port scanner

🐋 Docker is the easiest way to get up and running and start checking for security holes in your network infastructure

RustScan is a lightweight but powerful port scanner
JSON

3.1K

RedisJSON is a Redis module that implements ECMA-404 The JSON Data Interchange Standard as a...

RedisJSON is a ECMA-404 The JSON Data Interchange Standard as a native data type

RedisJSON is a Redis module that implements ECMA-404 The JSON Data Interchange Standard as a...

Find unused dependencies in Cargo

While compilation of this tool also works on Rust stable,

Find unused dependencies in Cargo

rust-actix-rest-api-boilerplate

A Rust RESTful API server with actix web and docker

rust-actix-rest-api-boilerplate
JSON

272

Custom de/serialization functions for Rust's serde

Apply a prefix to each field name of a struct, without changing the de/serialize implementations of the struct using serde_with::rust::StringWithSeparator::<CommaSeparator>

Custom de/serialization functions for Rust's serde

Rust on ESP32 "Hello, World" app

A demo binary crate for the ESP32 and ESP-IDF, which connects to WiFi, drives a small HTTP server and draws on a LED screen

Rust on ESP32 "Hello, World" app

Tensorflow rust bindings with loads of easy to use documentation

bindings for documentation can be found in github or on our docs page

Tensorflow rust bindings with loads of easy to use documentation

A powerful mock object library for Rust

Mock objects are a powerful technique for unit testing software

A powerful mock object library for Rust

Universal Android Debloater GUI

DISCLAIMER: Use it at your own risk

Universal Android Debloater GUI
CLI

5.3K

A smarter cd command for your terminal

zoxide is a blazing fast replacement for your cd command, inspired by

A smarter cd command for your terminal

A native Microsoft SQL Server (TDS) client for Rust

A perfect implementation of the TDS protocol

A native Microsoft SQL Server (TDS) client for Rust

McFly - fly through your shell history

McFly replaces your default ctrl-r shell history search with an intelligent search engine that takes into account

McFly - fly through your shell history

WRY (Webview Rendering librarY)

tao as a module for event loop and window creation

WRY (Webview Rendering librarY)

Rust WASM Web Worker Examples

This repository contains four different examples of using web workers in conjunction with WASM in

Rust WASM Web Worker Examples
IDE

3.5K

Rust Language Server (RLS)

The RLS provides a server that runs in the background, providing IDEs,

Rust Language Server (RLS)

📦✨ wasm-pack

Your favorite Rust → Wasm workflow tool!

📦✨ wasm-pack
Actix

2.1K

Curated examples using the Actix ecosystem

Zero2prod : Source code of zero to production series Triox : A free file hosting server that focuses on speed, reliability and security

Curated examples using the Actix ecosystem

Generates PDF files directly in the browser with JavaScript and WASM (WebAssembly)

Idea here is to push all the work involved in creating a PDF to the browser side, instead of using precious server resources

Generates PDF files directly in the browser with JavaScript and WASM (WebAssembly)

Protobuf implementation in Rust

Has runtime library for generated code

Protobuf implementation in Rust

cargo-ndk - Build Rust code for Android

This cargo extension handles all the environment configuration needed for successfully building libraries

cargo-ndk - Build Rust code for Android

Plotters - A Rust drawing library focus on data plotting for both WASM and native...

Plotters - A Rust drawing library focus on data plotting for both WASM and native applications 🦀📈🚀

Plotters - A Rust drawing library focus on data plotting for both WASM and native...

WebAssembly Smart Contracts for the Cosmos SDK

The following packages are maintained here:

WebAssembly Smart Contracts for the Cosmos SDK
Http

879

A simple, safe HTTP client

Ureq's first priority is being easy for you to use

A simple, safe HTTP client

Embedded graphics

Additional functions provided by external crates

Embedded graphics

Load data from to , the fastest way

Load data from , the fastest way

Load data from to , the fastest way

A graph database written in rust

IndraDB's original design is heavily inspired by homepage

A graph database written in rust
Game

346

Run any Windows program through Valve's Proton

Run any Windows program through Usage

Run any Windows program through Valve's Proton

Shamir secret sharing in Rust

sss-rs contains Rust bindings for my Looking for the command line interface?)

Shamir secret sharing in Rust
xsv is a command line program for indexing, slicing, analyzing, splitting
Search

21.4K

Documentation |

Search-as-you-type experience (answers < 50 milliseconds)

Documentation |

pretty-env-logger

A simple logger built on top of MIT license (LICENSE-MIT or

pretty-env-logger
Http

9.3K

A fast and correct HTTP implementation for Rust

Get started by looking over the reqwest

A fast and correct HTTP implementation for Rust

An alternative private front-end to Reddit

Browse the coldest takes of Content Security Policy prevents browser requests to Reddit

An alternative private front-end to Reddit

GDNative bindings for Rust

User Guide | bindgen may complain about a missing llvm-config binary, but it is not actually required to build the gdnative crate

GDNative bindings for Rust
Safe Rust bindings to the Skia Graphics Library

OpenTelemetry Rust

OpenTelemetry implementation

OpenTelemetry Rust

A cross-platform GUI library for Rust focused on simplicity and type-safety

Cross-platform support (Windows, macOS, Linux, and text inputs, Debug overlay with performance metrics

A cross-platform GUI library for Rust focused on simplicity and type-safety

Vulkano Vulkan Graphics API for Rust

Vulkano is a Rust wrapper around Wgpu-rs or the Vulkan graphics GPU API

Vulkano Vulkan Graphics API for Rust

An implementation of serialport I/O for Tokio, an async framework for rust

An implementation of serialport I/O for Tokio, an async framework for rust

An implementation of serialport I/O for Tokio, an async framework for rust
grcov collects and aggregates code coverage information for multiple source files

A Yew component library based on the Bulma CSS framework

YBC encapsulates all of the structure, style and functionality of the Bulma CSS framework as a set of Yew components

A Yew component library based on the Bulma CSS framework

🚀 Rust server side rendering

🚀 Rust server side rendering

🚀 Rust server side rendering
JSON

547

Serde serializable and deserializable trait objects

This crate provides a macro for painless serialization of &dyn Trait trait

Serde serializable and deserializable trait objects

A simple blockchain example written in Rust:

Defines data structures to model a minimum blockchain

A simple blockchain example written in Rust:

macroquad is a simple and easy to use game library for Rust programming language, heavily...

macroquad is a simple and easy to use game library for Rust programming language, heavily inspired by docs

macroquad is a simple and easy to use game library for Rust programming language, heavily...

RMP - Rust MessagePack

RMP is designed to be lightweight and straightforward

RMP - Rust MessagePack

A GraphQL server library implemented in Rust

A high performance graphql server that's easy to use and has tons of examples and tutorials

A GraphQL server library implemented in Rust
A high-level API to control headless Chrome or Chromium over the DevTools Protocol

Tera Templates for Rocket Framework

This is a crate which provides macros tera_resources_initialize! and tera_response! to statically include Tera files from your Rust project and make them be the HTTP...

Tera Templates for Rocket Framework
Fuzz your Rust code with Google-developed Honggfuzz !

Rust DataBase Connectivity (RDBC)

Love them or hate them, the JDBC standards have made it easy to use a wide range of desktop and server products with many different...

Rust DataBase Connectivity (RDBC)

Esplora - Electrs backend API

A block chain index engine and HTTP API written in Rust based on Esplora block explorer powering is available here

Esplora - Electrs backend API

A mid-level 2D graphics library for rust

rgx is a 2D graphics library built on top of Vulkan/

A mid-level 2D graphics library for rust
Cargo

6.4K

Rayon is a data-parallelism library for Rust

lightweight and makes it easy to convert a sequential computation into

Rayon is a data-parallelism library for Rust

HTML Sanitization

html5ever to parse and serialize document fragments the same way browsers do,

HTML Sanitization
ACTIX (Rust) + React (Typescript) website template

Trojan-rust is a rust implementation for Trojan protocol that is targeted to circumvent GFW

Trojan protocol that is targeted to circumvent tokio-rs to achieve high performance async io

Trojan-rust is a rust implementation for Trojan protocol that is targeted to circumvent GFW

Multi-party ECDSA

This project is a Rust implementation of {t,n}-threshold ECDSA (elliptic curve digital signature algorithm)

Multi-party ECDSA

JSON-RPC library designed for async/await in Rust

Designed to be the successor to tracking issue for next stable release (0

JSON-RPC library designed for async/await in Rust
Cargo

1.0K

Rust-WebSocket

Note: Maintainership of this project is slugglish

Rust-WebSocket

Envoy proxy WASM filter with gRPC unary call (rust-sdk)

In this example, envoy WASM filter makes gRPC unary calls to an external gRPC service from both request path and response path

Envoy proxy WASM filter with gRPC unary call (rust-sdk)

A Fast osu! pp calculator web api written in Rust

It is also the PP server of peace-performance and Peace)

A Fast osu! pp calculator web api written in Rust

A simple command-line menu system in Rust

Works on embedded systems, but also

A simple command-line menu system in Rust

Productive and safe Rust bindings/wrappers for Tesseract and Leptonica

Make sure you have clang, Leptonica and Tesseract installed

Productive and safe Rust bindings/wrappers for Tesseract and Leptonica
Parity's ink! for writing smart contracts

Search a sequence of bytes in a binary file

Searching for a byte sequence in a file

Search a sequence of bytes in a binary file

Rust JSON parsing benchmarks

This project aims to provide benchmarks to show how various JSON-parsing libraries in the Rust programming language perform at various JSON-parsing tasks

Rust JSON parsing benchmarks
Game

194

An ergonomic physics API for 2d and 3d bevy games

An ergonomic physics API for 2d and 3d rapier)

An ergonomic physics API for 2d and 3d bevy games
CLI

2.1K

Rust Runtime for AWS Lambda

This package makes it easy to run AWS Lambda Functions written in Rust

Rust Runtime for AWS Lambda
ranger-like terminal file manager written in Rust

Tantivy is a full text search engine library written in Rust

It is closer to Elasticsearch or benchmark break downs

Tantivy is a full text search engine library written in Rust

Serde is a framework for serializing and deserializing Rust data structures efficiently and generically

Rust Greatest JSON weapon is Serde with over 4.4K stars on github and a massive developer community. This is considered a core Rust library for every developer to learn in BRC's opinion

Serde is a framework for serializing and deserializing Rust data structures efficiently and generically
Actix

6.8K

Actix Rust Framework for web and wasm based applications

Rust's premier framework for handling large scale web applications across a wide varaitey of operating systems

Actix Rust Framework for web and wasm based applications
Linux

34.8K

Alacritty - A fast, cross-platform, OpenGL terminal emulator

Announcing Alacritty, a GPU-Accelerated Terminal Emulator January 6, 2017

Alacritty - A fast, cross-platform, OpenGL terminal emulator

A tokio-based modbus library

MODBUS over serial line specification and implementation guide v1

A tokio-based modbus library

cbindgen  

Read the full user docs here!

cbindgen  

RocksDB for rust with compression support and minimal clang and LLVM requisites

Feedback and pull requests welcome! If a particular feature of RocksDB is

RocksDB for rust with compression support and minimal clang and LLVM requisites

Sōzu is a lightweight, fast, always-up reverse proxy server

Hot configurable: Sozu can receive configuration changes at runtime through secure unix sockets

Sōzu is a lightweight, fast, always-up reverse proxy server

This is a very thin wrapper around the ncurses TUI lib

NOTE: The ncurses lib is terribly unsafe and ncurses-rs is only the lightest

This is a very thin wrapper around the ncurses TUI lib
Audio

1.4K

CPAL - Cross-Platform Audio Library

Low-level library for audio input and output in pure Rust

CPAL - Cross-Platform Audio Library

Rust bindings for Sciter

this page for other language bindings (Delphi / D / Go /

Rust bindings for Sciter

Wagyu Etherum blockchain ledger and wallet in Rust

Cross platform ether wallet generator that makes automated creation of crypto wallets easy

Wagyu Etherum blockchain ledger and wallet in Rust

Tiny but strong HTTP server in Rust

Its main objectives are to be 100% compliant with the HTTP standard and to provide an easy way to create an HTTP server

Tiny but strong HTTP server in Rust

Tree-sitter is a parser generator tool and an incremental parsing library

It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited

Tree-sitter is a parser generator tool and an incremental parsing library

Symphonia is a pure Rust audio decoding and media demuxing library supporting AAC, OGG, FLAC,...

Symphonia is a pure Rust audio decoding and media demuxing library supporting AAC, OGG, FLAC, MP3, and WAV

Symphonia is a pure Rust audio decoding and media demuxing library supporting AAC, OGG, FLAC,...

Record Query - A tool for doing record analysis and transformation

Engine is not included; instead, it focuses exclusively on format

Record Query - A tool for doing record analysis and transformation

Experimental device-side USB stack for embedded devices in Rust

This crate is still under development and should not be considered production ready or even USB

Experimental device-side USB stack for embedded devices in Rust
A library for parsing Backus–Naur form context-free grammars

A simple JSON file store written in Rust

Don't use it if you want to persist a large amount of objects

A simple JSON file store written in Rust

Build, bundle & ship your Rust WASM application to the web

”Pack your things, we’re going on an adventure!” ~ Ferris

Build, bundle & ship your Rust WASM application to the web

Bevy engine + miniquad renderer

This is a plugin for miniquad based one

Bevy engine + miniquad renderer

Bindings for the Yara library from VirusTotal

Bindings for the the Yara's documentation

Bindings for the Yara library from VirusTotal
Http

338

An HTTP/2 implementation in Rust

implementation allows users to issue a number of requests before blocking to

An HTTP/2 implementation in Rust

Scion is a 2D game library made in rust

Please note that this project is in its first milestones and is subject to change according to convenience needs and big features coming

Scion is a 2D game library made in rust

A performant binary encoding for geographic data based on flatbuffers that can hold a collection...

A performant binary encoding for geographic data based on Simple Features including circular interpolations as defined by SQL-MM Part 3

A performant binary encoding for geographic data based on flatbuffers that can hold a collection...
Cargo

9.0K

mdBook is a utility to create modern online books from Markdown files

User Guide for mdBook has been written in Markdown and is using mdBook to

mdBook is a utility to create modern online books from Markdown files

Try Out Development Containers: Rust

A development container is a running GitHub Codespaces or vscode-remote-try-* sample projects, too

Try Out Development Containers: Rust

Rust on BBC micro:bit

This is where a play with BBC’s Rust code on it

Rust on BBC micro:bit

A double entry accounting system/library for Rust

This project is very much inspired by commodity library, which is in turn

A double entry accounting system/library for Rust

compiler-builtins

Porting compiler-rt intrinsics to Rust

compiler-builtins
Deadpool is a dead simple async pool for connections and objects

Blightmud : A mud client for the terminal

Blightmud : A mud client for the terminal

Blightmud : A mud client for the terminal

MoonZoon is a Rust Fullstack Framework

Update the file mzoon_commit if necessary

MoonZoon is a Rust Fullstack Framework
Facebook Instagram Twitter GitHub Dribbble
Privacy