1-day current streak·49-day longest streak
-
cxx
Safe interop between Rust and C++
Rust ★ 6.7k 13h agoExplain → -
anyhow
Flexible concrete Error type built on std::error::Error
Rust ★ 6.6k 13h agoExplain → -
thiserror
derive(Error) for struct and enum error types
Rust ★ 5.5k 13h agoExplain → -
proc-macro-workshop
Learn to write Rust procedural macros [Rust Latam conference, Montevideo Uruguay, March 2019]
Rust ★ 4.8k 13h agoExplain → -
syn
Parser for Rust source code
Rust ★ 3.3k 13h agoExplain → -
cargo-expand
Subcommand to show result of macro expansion
Rust ★ 3.1k 13h agoExplain → -
async-trait
Type erasure for async trait methods
Rust ★ 2.2k 13h agoExplain → -
case-studies
Analysis of various tricky Rust code
Rust ★ 2.0k 13h agoExplain → -
rust-quiz
Medium to hard Rust questions with explanations
Rust ★ 1.9k 13h agoExplain → -
quote
Rust quasi-quoting
Rust ★ 1.5k 13h agoExplain → -
rust-toolchain
Concise GitHub Action for installing a Rust toolchain
Shell ★ 1.5k 13h agoExplain → -
typetag
Serde serializable and deserializable trait objects
Rust ★ 1.5k 13h agoExplain → -
watt
Runtime for executing procedural macros as WebAssembly
Rust ★ 1.5k 13h agoExplain → -
inventory
Typed distributed plugin registration
Rust ★ 1.3k 13h agoExplain → -
no-panic
Attribute macro to require that the compiler prove a function can't ever panic
Rust ★ 1.2k 13h agoExplain → -
paste ▣
Macros for all your token pasting needs
Rust ★ 1.1k 1y agoExplain → -
serde-yaml ▣
Strongly typed YAML library for Rust
Rust ★ 1.0k 2y agoExplain → -
trybuild
Test harness for ui tests of compiler diagnostics
Rust ★ 970 13h agoExplain → -
miniserde
Data structure serialization library with several opposite design goals from Serde
Rust ★ 931 13h agoExplain → -
proc-macro2
No description.
Rust ★ 922 13h agoExplain → -
linkme
Safe cross-platform linker shenanigans
Rust ★ 866 13h agoExplain → -
erased-serde
Type-erased Serialize, Serializer and Deserializer traits
Rust ★ 816 13h agoExplain → -
indoc
Indented document literals for Rust
Rust ★ 784 13h agoExplain → -
reflect
Compile-time reflection API for developing robust procedural macros (proof of concept)
Rust ★ 779 13h agoExplain → -
prettyplease
A minimal `syn` syntax tree pretty-printer
Rust ★ 767 13h agoExplain → -
dyn-clone
Clone trait that is object-safe
Rust ★ 753 13h agoExplain → -
ryu
Fast floating point to string conversion
Rust ★ 700 13h agoExplain → -
semver
Parser and evaluator for Cargo's flavor of Semantic Versioning
Rust ★ 665 13h agoExplain → -
request-for-implementation ▣
Crates that don't exist, but should
★ 631 6y agoExplain → -
semver-trick
How to avoid complicated coordinated upgrades
Rust ★ 561 1y agoExplain → -
cargo-llvm-lines
Count lines of LLVM IR per generic function
Rust ★ 510 13h agoExplain → -
path-to-error
Find out path at which a deserialization error occurred
Rust ★ 424 13h agoExplain → -
rustversion
Conditional compilation according to rustc compiler version
Rust ★ 394 13h agoExplain → -
itoa
Fast function for printing integer primitives to a decimal string
Rust ★ 373 13h agoExplain → -
efg ▣
Conditional compilation using boolean expression syntax, rather than any(), all(), not()
Rust ★ 293 3y agoExplain → -
rust-faq ▣
Frequently Asked Questions · The Rust Programming Language
★ 289 4y agoExplain → -
monostate
Type that deserializes only from one specific value
Rust ★ 278 13h agoExplain → -
serde-repr
Serialize and deserialize C-like enum as underlying repr
Rust ★ 267 13h agoExplain → -
readonly
Struct fields that are made read-only accessible to other modules
Rust ★ 266 13h agoExplain → -
cargo-tally
Graph the number of crates that depend on your crate over time
Rust ★ 255 13h agoExplain → -
dissimilar
Diff library with semantic cleanup, based on Google's diff-match-patch
Rust ★ 241 13h agoExplain → -
colorous
Color schemes for charts and maps
Rust ★ 241 13h agoExplain → -
ref-cast
Safely cast &T to &U where the struct U contains a single field of type T.
Rust ★ 219 13h agoExplain → -
faketty
Wrapper to exec a command in a pty, even if redirecting the output
Rust ★ 205 13h agoExplain → -
proc-macro-hack ▣
Procedural macros in expression position
Rust ★ 204 3y agoExplain → -
star-history
Graph history of GitHub stars of a user or repo over time
Rust ★ 201 13h agoExplain → -
automod
Pull in every source file in a directory as a module
Rust ★ 187 13h agoExplain → -
zmij
Fast floating point to string conversion
Rust ★ 175 13h agoExplain → -
ghost
Define your own PhantomData
Rust ★ 167 13h agoExplain → -
inherent
Make trait methods callable without the trait in scope
Rust ★ 165 13h agoExplain → -
seq-macro
Macro to repeat sequentially indexed copies of a fragment of code
Rust ★ 164 13h agoExplain → -
clang-ast
Deserialization logic for efficiently processing Clang's `-ast-dump=json` format
Rust ★ 155 13h agoExplain → -
dtoa
Fast functions for printing floating-point primitives to a decimal string
Rust ★ 137 13h agoExplain → -
remain
Compile-time checks that an enum or match is written in sorted order
Rust ★ 124 13h agoExplain → -
bootstrap
Bootstrapping rustc from source
Shell ★ 119 23d agoExplain → -
unicode-ident
Determine whether characters have the XID_Start or XID_Continue properties
Rust ★ 110 13h agoExplain → -
noisy-clippy ▣
No description.
Rust ★ 101 10mo agoExplain → -
serde-ignored
Find out about keys that are ignored when deserializing data
Rust ★ 99 13h agoExplain → -
mashup ▣
Concatenate identifiers in a macro invocation
Rust ★ 95 3y agoExplain → -
enumn ▣
Convert number to enum
Rust ★ 89 1y agoExplain → -
basic-toml ▣
Minimal TOML library with few dependencies
Rust ★ 83 1y agoExplain → -
install
Fast `cargo install` action using a GitHub-based binary cache and attestations
Shell ★ 82 13h agoExplain → -
tt-call ▣
Token tree calling convention
Rust ★ 82 3y agoExplain → -
scratch
Compile-time temporary directory shared by multiple crates and erased by `cargo clean`
Rust ★ 79 13h agoExplain → -
oqueue
Non-interleaving multithreaded output queue
Rust ★ 78 13h agoExplain → -
db-dump
Library for scripting analyses against crates.io's database dumps
Rust ★ 75 13h agoExplain → -
squatternaut ▣
A snapshot of name squatting on crates.io
Rust ★ 75 2y agoExplain → -
serde-untagged
Serde Visitor for deserializing untagged enums
Rust ★ 72 13h agoExplain → -
essay
docs.rs as a publishing platform?
Rust ★ 72 13h agoExplain → -
typeid
Const TypeId and non-'static TypeId
Rust ★ 71 13h agoExplain → -
serde-starlark
Serde serializer for generating Starlark build targets
Rust ★ 71 13h agoExplain → -
buck2-rustc-bootstrap
Compile Rust compiler using Buck2
Starlark ★ 70 1mo agoExplain → -
dragonbox
No description.
Rust ★ 65 13h agoExplain → -
fast-rustup ▣
No description.
Rust ★ 55 2y agoExplain → -
gflags ▣
Command line flags library that does not require a central list of all the flags
Rust ★ 55 3y agoExplain → -
link-cplusplus
Link libstdc++ or libc++ automatically or manually
Rust ★ 54 13h agoExplain → -
build-alert
No description.
Rust ★ 53 13h agoExplain → -
get-all-crates
Download .crate files of all versions of all crates from crates.io
Rust ★ 52 13h agoExplain → -
lalrproc ▣
Proof of concept of procedural macro input parsed by LALRPOP
Rust ★ 52 3y agoExplain → -
argv
Non-allocating iterator over command line arguments
Rust ★ 50 13h agoExplain → -
sha1dir
Checksum of a directory tree
Rust ★ 47 13h agoExplain → -
macro-string
Eager evaluation of macros like `concat!` and `env!`
Rust ★ 44 13h agoExplain → -
threadbound
Make any value Sync but only available on its original thread
Rust ★ 40 13h agoExplain → -
include-json
Parse JSON file at compile time and embed as serde_json::Value
Rust ★ 38 13h agoExplain → -
unsafe-libyaml ▣
libyaml transpiled to rust by c2rust
Rust ★ 37 2y agoExplain → -
serde-stacker
Serializer and Deserializer adapters that avoid stack overflows by dynamically growing the stack
Rust ★ 36 13h agoExplain → -
erased-discriminant
Type-erased core::mem::Discriminant<T>
Rust ★ 36 13h agoExplain → -
dyn-hash
Hash trait that is object-safe
Rust ★ 36 13h agoExplain → -
reduce ▣
iter.reduce(fn) in Rust
Rust ★ 36 3y agoExplain → -
hackfn ▣
Fake implementation of `std::ops::Fn` for user-defined data types
Rust ★ 35 3y agoExplain → -
cargo-unlock
Remove Cargo.lock lockfile
Rust ★ 34 13h agoExplain → -
dircnt
Count directory entries—`ls | wc -l` but faster
Rust ★ 28 13h agoExplain → -
precise
Full precision decimal representation of f64
Rust ★ 27 13h agoExplain → -
respan
Macros to erase scope information from tokens
Rust ★ 26 13h agoExplain → -
foreach
No description.
★ 25 13h agoExplain → -
dtoa-benchmark
Benchmark Rust f64-to-string conversion libraries
Rust ★ 24 13h agoExplain → -
bufsize
bytes::BufMut implementation to count buffer size
Rust ★ 24 13h agoExplain → -
isatty ▣
libc::isatty that also works on Windows
Rust ★ 23 7y agoExplain → -
hire
How to hire dtolnay
★ 19 2y agoExplain → -
iota ▣
Related constants in Rust: 1 << iota
Rust ★ 18 3y agoExplain → -
dashboard
No description.
★ 17 13h agoExplain → -
rustflags
Parser for CARGO_ENCODED_RUSTFLAGS
Rust ★ 17 13h agoExplain → -
target-triple
TARGET and HOST triples
Rust ★ 16 13h agoExplain → -
serde ⑂
Serialization framework for Rust
Rust ★ 13 8mo agoExplain → -
install-buck2
Install precompiled Buck2 build system
★ 13 6mo agoExplain → -
libfyaml-rs ▣
Rust binding for libfyaml
Rust ★ 13 1y agoExplain → -
opt-level
Get value of rustc `-Copt-level=` flag
Rust ★ 9 13h agoExplain → -
.github
No description.
★ 9 1mo agoExplain → -
mailingset ▣
Set-algebraic operations on mailing lists
Python ★ 5 9y agoExplain → -
itoa-benchmark
Benchmark Rust integer-to-string libraries
Rust ★ 4 13h agoExplain → -
rust ⑂
A work-in-progress programming language; not yet suitable for users
Rust ★ 4 1mo agoExplain → -
reindeer ⑂
Reindeer is a tool to transform Rust Cargo dependencies into generated Buck build rules
★ 4 6mo agoExplain → -
rfcs ⑂
RFCs for changes to Rust
★ 3 2y agoExplain → -
jq-gdb ▣
gdb pretty-printer for jv objects
Python ★ 2 11y agoExplain → -
serde-json ⑂
Strongly typed JSON library for Rust
Rust ★ 2 5mo agoExplain → -
monarch ⑂
PyTorch Single Controller
★ 1 4mo agoExplain → -
bazel-central-registry ⑂
The central registry of Bazel modules for the Bzlmod external dependency system.
★ 1 1y agoExplain → -
starlark ⑂
A Rust implementation of the Starlark language
★ 1 10mo agoExplain → -
jq ⑂
Command-line JSON processor
C ★ 1 10y agoExplain → -
buck2 ⑂
Build system, successor to Buck
Rust ★ 0 1mo agoExplain → -
mdBook ⑂
Create book from markdown files. Like Gitbook but implemented in Rust
★ 0 2y agoExplain →
No repos match these filters.