rustEmpowering everyone to build reliable and efficient software.
rustlings🦀 Small exercises to get you used to reading and writing Rust code!
mdBookCreate book from markdown files. Like Gitbook but implemented in Rust
bookThe Rust Programming Language
rust-analyzerA Rust compiler front-end for IDEs
cargoThe Rust package manager
rust-clippyA bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
rust-by-exampleLearn Rust with examples (Live code editor included)
rustupThe Rust toolchain installer
rustfmtFormat Rust code
rfcsRFCs for changes to Rust
futures-rsZero-cost asynchronous programming in Rust
rust-bindgenAutomatically generates Rust FFI bindings to C (and some C++) libraries.
rust.vimVim configuration for Rust.
miriAn interpreter for Rust's mid-level intermediate representation
rlsRepository for the Rust Language Server (aka RLS)
regexAn implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
crates.ioThe Rust package registry
hashbrownRust port of Google's SwissTable hash map
logLogging implementation for Rust
this-week-in-rustData for this-week-in-rust.org
libcRaw bindings to platform APIs for Rust
chalkAn implementation and definition of the Rust trait system using a PROLOG-like logic solver
async-bookAsynchronous Programming in Rust
nomiconThe Dark Arts of Advanced and Unsafe Rust Programming
cc-rsRust library for build scripts to compile C/C++ code into a Rust library
git2-rslibgit2 bindings for Rust
rustc-dev-guideA guide to how rustc works and how to contribute to it.
vscode-rustRust extension for Visual Studio Code
rustc_codegen_craneliftCranelift based backend for rustc
api-guidelinesRust API guidelines
poloniusDefines the Rust borrow checker.
rust-playgroundThe Rust Playground
referenceThe Rust Reference
rust-modeEmacs configuration for Rust
docs.rscrates.io documentation generator
rustfixAutomatically apply the suggestions made by rustc
rustc_codegen_gcclibgccjit AOT codegen for rustc
datafrogA lightweight Datalog engine in Rust
portable-simdThe testing ground for the future of portable SIMD in Rust
flate2-rsDEFLATE, gzip, and zlib bindings for Rust
rust-semververAutomatic checking for semantic versioning in library crates
unsafe-code-guidelinesForum for discussion about what unsafe code can and can't do
socket2Advanced configuration options for sockets.
craterRun experiments across parts of the Rust ecosystem!
stdarchRust's standard library vendor-specific APIs and run-time feature detection
packed_simdPortable Packed SIMD Vectors for Rust standard library
rustc-perfWebsite for graphing performance of rustc
cfg-ifA if/elif-like macro for Rust #[cfg] statements
crates.io-indexRegistry index for crates.io
backtrace-rsBacktraces in Rust
libmA port of MUSL's libm to Rust.
style-teamHome of the Rust style team
globSupport for matching file paths against Unix shell style patterns.
rust-forgeInformation useful to people contributing to Rust
compiler-teamA home for compiler team planning documents, meeting minutes, and other such things.
wg-asyncWorking group dedicated to improving the foundations of Async I/O in Rust
www.rust-lang.orgThe home of the Rust website
compiler-builtinsPorting `compiler-rt` intrinsics to Rust
measuremeSupport crate for rustc's self-profiling feature
blog.rust-lang.orgThe Rust Programming Language Blog
glacierA big 'ol pile of ICE.
teamRust teams structure
project-error-handlingError handling project group
atom-ide-rustRust IDE support for Atom, powered by the Rust Analyzer or Rust Language Server
rustc-hashCustom hash algorithm used by rustc (plus hashmap/set aliases): fast, deterministic, not secure
stackerManual segmented stacks for Rust
cmake-rsRust build dependency for running cmake
getoptsThe getopts repo maintained by the rust-lang project
edition-guideA guide to changes between various editions of Rust
a-mir-formalitya model of MIR and the Rust type/trait system
rust-roadmap-2017Tracking Rust's roadmap
areweasyncyet.rsAre we async yet?
rust-playpenA web interface for running Rust code
rustc-demangleRust symbol demangling
wg-allocatorsHome of the Allocators working group: Paving a path for a standard set of allocator traits to be used in collections!
highfiveGithub hooks to provide an encouraging atmosphere for new contributors
rust-guidelinesThis repository has moved
lang-teamHome of the Rust lang team
rustwideExecute your code on the Rust ecosystem.
cargo-bisect-rustcBisects rustc, either nightlies or CI artifacts
homuA bot that integrates with GitHub and your favorite continuous integration service
rfcbot-rsCoordinates asynchronous decision making on Rust repositories. Status of tracked issues and PRs can be viewed at https://rfcbot.rs.
ferris-saysA Rust flavored implementation of `cowsay`
prev.rust-lang.orgThe previous Rust website. The current website's code is at https://github.com/rust-lang/www.rust-lang.org.
pkg-config-rsBuild library for invoking pkg-config for Rust
triagebotAutomation/tooling for Rust spaces
annotate-snippets-rsLibrary for snippet annotations
thanksCelebrate Rust contributors.
rustc-reading-clubRust Code Reading Clubs
gllGLL parsing framework.
enaAn implementation of union-find / congruence-closure in Rust. Extracted from rustc for independent experimentation.
rust-memory-modelCollecting examples and information to help design a memory model for Rust.
simpleinfraRust Infrastructure automation
wg-cargo-std-awareRepo for working on "std aware cargo"
rust-artworkOfficial artwork for the Rust project.
rustup-components-historyRustup package status history
const-evalhome for proposals in and around compile-time function evaluation