Rust: Possible Projects

unicode-ident

Determine whether characters have the XID_Start or XID_Continue properties

Released: 16 May 2022 - 77

async-trait

Type erasure for async trait methods

Released: 22 Jul 2019 - 1,836

anyhow

Flexible concrete Error type built on std::error::Error

Released: 05 Oct 2019 - 5,506

thiserror

derive(Error) for struct and enum error types

Released: 09 Oct 2019 - 4,487

syn

Parser for Rust source code

proc-macro

Released: 03 Sep 2016 - 2,878

hyper

An HTTP library for Rust

http hyper rust

Released: 30 Aug 2014 - 14,549

itoa

Fast function for printing integer primitives to a decimal string

performance rust

Released: 25 Jun 2016 - 303

num_cpus

Get the number of CPUs in Rust

rust

Released: 17 Mar 2015 - 582

bytes

Utilities for working with bytes

Released: 30 Jan 2015 - 1,902

tracing

Application level tracing for Rust.

diagnostics logging logging-and-metrics logging-facade logging-library rust rust-lang tracing

Released: 11 Jan 2019 - 5,476

tokio

A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

asynchronous networking rust

Released: 09 Sep 2016 - 26,868

mio

Metal I/O library for Rust.

asynchronous networking non-blocking rust

Released: 20 Aug 2014 - 6,335

semver

Parser and evaluator for Cargo's flavor of Semantic Versioning

Released: 30 Jul 2014 - 591

jni-sys

Macros for jni-sys crate

Released: 26 Feb 2016 - 55

sqlx

🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.

async await mariadb mysql postgres postgresql rust sql sqlite

Released: 28 Dec 2019 - 13,336

static-assertions

Ensure correct assumptions about constants, types, and more in Rust

assert compile-time rust static-assertions testing

Released: 12 Aug 2017 - 576

opentelemetry-rust

The Rust OpenTelemetry implementation

jaeger logging metrics opentelemetry prometheus tracing zipkin

Released: 11 Nov 2019 - 1,857

standback

Backported standard Rust library to older compilers.

Released: 05 Mar 2020 - 21

rust-secp256k1

Rust language bindings for Bitcoin secp256k1 library.

Released: 12 Aug 2014 - 346

waker-fn

Convert closures into wakers

rust

Released: 16 May 2020 - 43

tower-http

HTTP specific Tower utilities.

Released: 22 Jan 2018 - 708

rust-derive-builder

derive builder implementation for rust structs

builder-pattern macros rust setter-methods

Released: 06 Aug 2016 - 1,319

elliptic-curves

Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2

ecdsa nist rust schnorr taproot

Released: 06 Jan 2020 - 680

block-modes

Collection of generic block mode algorithms written in pure Rust

Released: 09 Nov 2021 - 64

universal-hashes

Collection of universal hashing functions

Released: 30 Aug 2019 - 27

sponges

Collection of sponge functions written in pure Rust

Released: 21 Mar 2018 - 41

kv-log-macro

Log macro for logs kv-unstable backend

Released: 01 Sep 2019 - 21

ripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

cli command-line command-line-tool gitignore grep recursively-search regex ripgrep rust search

Released: 11 Mar 2016 - 48,435

whoami

Rust crate to get the current user and environment.

hostname preferred-languages rust rust-crate rust-library username whoami

Released: 29 Jul 2017 - 192

hyper-timeout

A timeout connector for the hyper client

Released: 14 Jul 2017 - 25

backtrace-rs

Backtraces in Rust

Released: 10 Jun 2015 - 537

tungstenite-rs

Lightweight stream-based WebSocket implementation for Rust.

rust websockets

Released: 17 Mar 2017 - 1,905

ptr_meta

A radioactive stabilization of the ptr_meta RFC.

Released: 03 Feb 2021 - 21

mockall

A powerful mock object library for Rust

Released: 07 Feb 2019 - 1,523

crypto-bigint

Cryptography-oriented big integer library with constant-time, stack-allocated (no_std-friendly) implementations of modern formulas

Released: 13 Sep 2021 - 191

proc-macro-hack

Procedural macros in expression position

hack proc-macro rust

Released: 30 Dec 2016 - 203

multer

An async parser for multipart/form-data content-type in Rust

async multipart-formdata multipart-parser multipart-uploads rust

Released: 07 May 2020 - 159

rend

Cross-platform, endian-aware primitives for Rust

Released: 16 Apr 2021 - 32

rust_libloading

Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.

Released: 07 Nov 2015 - 1,243

prettyplease

A minimal `syn` syntax tree pretty-printer

Released: 06 Jan 2022 - 612

users

Redox OS APIs for accessing users and groups information

Released: 11 Jun 2018 - 3

der-parser

BER/DER parser written in pure Rust. Fast, zero-copy, safe.

asn1 ber der der-parser parse rust

Released: 09 Oct 2016 - 85

rust-lexical

Fast numeric to- and from-string conversion routines.

encoding floating-point no-std parsing precision rust std string-conversion

Released: 29 Oct 2018 - 296

AEADs

Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers

Released: 16 Aug 2019 - 726

structopt

Parse command line arguments by defining a struct.

Released: 03 Feb 2017 - 2,710

eyre

A trait object based error handling type for easy idiomatic error handling and reporting in Rust applications

Released: 28 Feb 2020 - 1,403

trust-dns

A Rust based DNS client, server, and resolver

dns dns-client dns-server dnssec dynamic-dns hickory-dns rust rust-lang trust-dns

Released: 08 Aug 2015 - 4,058

dlv-list-rs

Semi-doubly linked list implemented using a vector

Released: 06 Oct 2018 - 12

unicode-width

Displayed width of Unicode characters and strings according to UAX#11 rules.

Released: 13 Apr 2015 - 215

serde_qs

Serde support for querystring-style strings

Released: 10 Mar 2017 - 193

inotify-rs

Idiomatic inotify wrapper for the Rust programming language

inotify linux rust

Released: 10 Apr 2014 - 261

async-process

Async interface for working with processes

async rust

Released: 18 Aug 2020 - 177

pki-types

Shared types for the rustls PKI ecosystem

Released: 05 Aug 2023 - 14

rusqlite

Ergonomic bindings to SQLite for Rust

bindings rust sqlite wrapper

Released: 04 Nov 2014 - 3,155

crossterm

Cross platform terminal library rust

color console cross-platform cursor input terminal tui

Released: 03 Jan 2018 - 3,259

headers

Typed HTTP Headers from hyper

http hyper rust

Released: 09 Jul 2018 - 164

cxx

Safe interop between Rust and C++

Released: 27 Dec 2019 - 5,858

async-io

Async I/O and timers

async rust

Released: 28 Jun 2020 - 446

hashlink

An updated version of linked-hash-map and friends

Released: 05 Jul 2019 - 98

parking

Thread parking and unparking

rust

Released: 16 May 2020 - 71

oorandom

A tiny, robust PRNG implementation.

0

termcolor

Cross platform terminal colors for Rust.

Released: 17 Jul 2018 - 462

unicode-categories

A simple crate that allows for unicode categories can be queried for characters.

Released: 31 Oct 2015 - 17

openssl-src-rs

Source code and logic to build OpenSSL from source

Released: 19 Aug 2017 - 69

ring

Safe, fast, small crypto using Rust

cryptography rust security

Released: 22 Jul 2015 - 3,742

blake2_simd

high-performance implementations of BLAKE2b/s/bp/sp in pure Rust with dynamic SIMD

Released: 09 Aug 2018 - 126

dialoguer

Rust utility library for nice command line prompts and similar things

Released: 09 May 2017 - 1,327

ff

Traits and utilities for working with finite fields.

Released: 26 Jun 2017 - 238

serde-yaml

Strongly typed YAML library for Rust

rust serde yaml

Released: 24 Feb 2016 - 966

adler

Rust crate for computing Adler-32 checksums

Released: 25 Jun 2020 - 11

chrono-tz

TimeZone implementations for rust-chrono from the IANA database

Released: 08 Oct 2016 - 238

erased-serde

Type-erased Serialize, Serializer and Deserializer traits

rust serde

Released: 21 Aug 2016 - 727

group

Elliptic curve group traits and utilities.

Released: 02 Jul 2018 - 91

pathdiff

Library for diffing paths to obtain relative paths

Released: 20 Sep 2017 - 45

rust-cpuid

cpuid library in rust.

Released: 24 Mar 2015 - 154

wyz

myrrlyn’s wyzyrdly library

Released: 20 Sep 2019 - 25

num-derive

Procedural macros to derive numeric traits in Rust

num-derive rust

Released: 19 Dec 2017 - 169

bit-vec

A Vec of Bits

Released: 03 Jun 2015 - 169

bitvec

A crate for managing memory bit by bit

bitset bitvector rust

Released: 28 Jun 2018 - 1,205

actix-web

Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

actix actix-web async rust web web-development websockets

Released: 30 Sep 2017 - 21,608

curve25519-dalek

A pure-Rust implementation of group operations on Ristretto and Curve25519

cryptography curve25519 edwards-curve elliptic-curves montgomery ristretto

Released: 08 Dec 2016 - 892

sysinfo

Cross-platform library to fetch system information

linux macos raspberry rust system unix windows

Released: 10 Mar 2015 - 2,094

signatures

Cryptographic signature algorithms: DSA, ECDSA, Ed25519

dsa ecdsa ed25519 rust signatures

Released: 30 Oct 2018 - 468

password-hashes

Password hashing functions / KDFs

Released: 16 Aug 2017 - 669

jni-rs

Rust bindings to the Java Native Interface — JNI

java jni rust

Released: 04 Nov 2016 - 1,252

tokio-rustls

Async TLS for the Tokio runtime

Released: 31 May 2023 - 120

BLAKE3

the official Rust and C implementations of the BLAKE3 cryptographic hash function

Released: 10 Nov 2019 - 5,123

dashmap

Blazing fast concurrent HashMap for Rust.

concurrent concurrent-data-structure concurrent-map concurrent-programming data-structures hashmap hashtable

Released: 06 Dec 2019 - 3,053

base-x-rs

Encode/decode any base

base-x rust

Released: 30 Mar 2016 - 22

tokio-tungstenite

Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation

asynchronous tokio tokio-tungstenite websocket websockets

Released: 17 Mar 2017 - 1,842

weezl

LZW en- and decoding that goes weeeee!

hacktoberfest

Released: 31 Jul 2020 - 26

nom

Rust parser combinator framework

byte-array grammar nom parse parser parser-combinators rust

Released: 23 Nov 2014 - 9,459

num-iter

Generic Range iterators for Rust

num-iter rust

Released: 19 Dec 2017 - 26

cache-padded

[DEPRECATED] Prevent false sharing by padding and aligning to the length of a cache line

rust

Released: 25 May 2020 - 50

maplit

Rust container / collection literal macros for HashMap, HashSet, BTreeMap, BTreeSet.

Released: 16 May 2015 - 383

pyo3

Rust bindings for the Python interpreter

binding ffi python python-c-api rust

Released: 13 May 2017 - 12,280

walkdir

Rust library for walking directories recursively.

Released: 17 Sep 2015 - 1,288

difflib

Port of Python's difflib library to Rust

difflib python-difflib-library rust

Released: 12 Feb 2016 - 47

portable-atomic

Portable atomic types including support for 128-bit atomics, atomic float, etc.

atomic no-std rust

Released: 15 Jan 2022 - 123

hermit-rs

Hermit for Rust.

cloud-computing high-performance-computing operating-system operating-systems osdev rust rust-lang unikernel virtualization

Released: 19 Oct 2019 - 1,679