Indie software from crates
-
piston
The Piston game engine core libraries
-
piston-float
Traits for generic floats in game development
-
piston2d-graphics
A library for 2D graphics that works with multiple back-ends
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
pkcs5
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)
-
pkcs8
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208), with additional support for PKCS#8v2 asymmetric key packages (RFC 5958)
-
plain
A small Rust library that allows users to reinterpret data of certain types safely.
-
plist
A rusty plist parser. Supports Serde serialization.
-
plotly
A plotting library powered by Plotly.js
-
plotters
A Rust drawing library focus on data plotting for both WASM and native applications
-
plt-rs
Library for inspecting, analyzing, and instrumenting linux and android applications runtime symbol linkage
-
pnet_base
Fundamental base types and code used by pnet.
-
poll-promise
Poll the result of an async operation in a game or immediate mode GUI.
-
pollster
Synchronously block the thread until a future completes
-
polyval
POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC)
-
pom
PEG parser combinators using operator overloading without macros.
-
portable-atomic
Portable atomic types including support for 128-bit atomics, atomic float, etc.
-
portable-atomic-util
Synchronization primitives built with portable-atomic.
-
portpicker
Pick a free unused port
-
postcard
A no_std + serde compatible message library for Rust
-
postgres-types
Conversions between Rust and Postgres values
-
ppv-lite86
Cross-platform cryptography-oriented low-level SIMD library.
-
pq-sys
Auto-generated rust bindings for libpq
-
prefix-trie
Prefix trie (tree) datastructure (both a set and a map) that provides exact and longest-prefix matches.
-
presser
A crate to help you copy things into raw buffers without invoking spooky action at a distance (undefined behavior).
-
pretty_assertions
Overwrite `assert_eq!` and `assert_ne!` with drop-in replacements, adding colorful diffs.
-
pretty-hex
Pretty hex dump of bytes slice in the common style.
-
prettyplease
A minimal `syn` syntax tree pretty-printer
-
prettytable-rs
A library for printing pretty formatted tables in terminal
-
primeorder
Pure Rust implementation of complete addition formulas for prime order elliptic curves (Renes-Costello-Batina 2015). Generic over field elements and curve equation coefficients
-
printpdf
Rust library for reading and writing PDF files
-
proc-macro-crate
Replacement for crate (macro_rules keyword) in proc-macros
-
proc-macro-error
Almost drop-in replacement to panics in proc-macros
-
proc-macro-error2
Almost drop-in replacement to panics in proc-macros
-
proc-macro2
A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
-
prodash
A dashboard for visualizing progress of asynchronous and possibly blocking tasks
-
profiling
This crate provides a very thin abstraction over other profiler crates.
-
prometheus-client
Open Metrics client library allowing users to natively instrument applications.
-
proptest
Hypothesis-like property-based testing and shrinking.
-
prost
A Protocol Buffers implementation for the Rust Language.
-
protobuf-parse
Parse `.proto` files. Files are parsed into a `protobuf::descriptor::FileDescriptorSet` object using either: * pure rust parser (no dependencies) * `protoc` binary (more reliable and compatible with Google's implementation)
-
psm
Portable Stack Manipulation: stack manipulation and introspection routines
-
puffin
Simple instrumentation profiler for games
-
pulldown-cmark
A pull parser for CommonMark
-
pyo3
Bindings to Python interpreter
-
qoi
VERY fast encoder/decoder for QOI (Quite Okay Image) format
-
quick-error
A macro which makes error types pleasant to write.
-
quick-xml
High performance xml reader and writer
-
quickcheck
Automatic property based testing with shrinking.
-
quinn
Versatile QUIC transport protocol implementation
-
quote
Quasi-quoting macro quote!(...)
-
r-efi
UEFI Reference Specification Protocol Constants and Definitions
-
r2d2
A generic connection pool
-
radium
Portable interfaces for maybe-atomic types
-
rand_seeder
A universal random number seeder based on SipHash.
-
rand_xorshift
Xorshift random number generator
-
rapidhash
An extremely fast, high quality, platform-independent hashing algorithm.
-
rapier3d-f64
3-dimensional physics engine in Rust.
-
ratatui
A library that's all about cooking up terminal user interfaces
-
ratatui-explorer
ratatui-explorer is a small, but highly customizable, file explorer widget for ratatui.