This is your work, valued

Boston, MA

Niko Matsakis

Elite
@nikomatsakis

moro. Experiments with structured concurrency in Rust

436

how-to-rust. A collection of blog posts and links that talk about how to successfully use Rust.

414

rustacean-principles. Handlebars

180

skill-tree. Skill-tree rendering

171

office-hours. Help me help you!

109

borrowck. Modeling NLL and the Rust borrowck

89

rust-design-axioms. Discovering and describing Rust's design axioms

79

fields-in-traits-rfc. An (experimental) RFC repo devoted to the "fields in traits" RFC.

65

rayon. Rayon: A data parallelism library for Rust

61

gnome-class. Some experimental macros for GNOME integration

54

nll-rfc. Non-lexical lifetimes RFC.

49

bidir-type-infer. Implementing the type system described in the paper "Complete and Easy Bidirectional Type Inference" in Rust

46

dogged. Experimental persistent collections in Rust

45

rust-redex. A Redex Model of Rust, or more specifically an encoding of Patina, the formal model for rust's type safety

41

perf-focus. A perf script for helping to answer queries about how much time a given function occupies, where it is called from, and so forth.

41

babysteps. Babysteps blog

38

rustypop. A not-yet-functional Rust parser written in LALRPOP.

36

cargo-incremental. A fuzzing tool for incremental compilation that walks git history

34

dyner. Experimenting with ergonomic dyn types

29

rust-tutorials-keynote. Keynote versions of my Rust tutorials.

28

rust-etags. Exuberant ctags language definition for Rust.

26

rust-of-my-dreams. A playground for thinking about what Rust could be like

24

great-pl-papers. Exploring awesome PL papers in redex

20

rustnl-2024. Type theory for busy engineers

20

concurrency-tutorial. Rust concurrency tutorial examples

20

plmw-2022. Talk to be given at PLMW 2022

19

polonius.next. experimental datalog rules for a next gen polonius

19

rust-ctags. ctags definition for Rust

18

rust-skill-tree. A (WIP) skill tree for Rust

17

rusty-peg. Rust

17

mutable. Tinkering with a more ergonomic cell abstraction

16

rust-belt-rust-2019. Polonius talk at RBR 2019

14

rust-tutorializer. A very basic framework for publishing and experimenting with sample code for Rust tutorials. Also includes a collection of lecture plans. Currently for my own personal use, but maybe evolvable into something byeond that.

14

rust-name-resolution-algorithm. A prototype of my proposed name resolution algorithm for Rust.

13

ppl-2023. Talk for PPL2023

12

pliss-2019. Slides for PLISS 2019

10

salsa. A generic framework for on-demand, incrementalized computation. Inspired by adapton, glimmer, and rustc's query system.

9

rust-runtime-benchmarks. Some benchmarks for testing rustc performance.

8

chalk-it-up. Chalk 2.0: a design document and planning repository

8

effect-system-rust-design-doc-2025-06.

7

rusty-logic. Lean

6