Neophile. #rustlang at @DataDog. #ADHD. 34. He/him/his. Mercator projection apologist. Pronounced "LUKE-reh-TEAL".
genetics. A python library for genetic algorithms
235nom-supreme. A collection of utilities for a superior nom experience
165lazy_format. Lazy formatting utility macro for rust
130joinery. A Rust library for generically joining iterables with a separator
95ctreg. Compile-time regular expressions, the right way.
83kaydle. An alternative implementation of Kat's Document Language, including serde integration
77autodefault. Autodefault automatically makes your struct literals fill themselves with `..default()`
77defer-drop. Defer dropping large structs to a background thread
66autocommand. Autocommand turns a python function into a CLI program
57Generator. A C++ implementation of python-style generators, powered by boost::context
57iterate. Generate is a library for building iterators on the fly
39occupied. A simple utility library for transitioning enums into and out of occupied states
30twinsies. Twinsies is a specialized reference-counting pointer where the item is jointly owned in 2 places
27cooked-waker. A trait-based system for creating async Wakers. Because RawWakers are healthier after they've been cooked.
21stowaway. Stowaway is a library for packing data into a pointer, if it fits.
20seredies. Seredies is a Redis Protocol implementation for serde.
19standard-dist. An attribute macro for creating a `Standard` distribution for rust types
17semester. A proc macro for creating compile-time checked CSS class sets, in the style of classNames
17bobbin. Bobbin is a webapp for viewing and sharing twitter threads
16dislike-in-rust. A list of the few things I don't like about rust
13LisPlusPlus. A lisp embedded in C++ syntax by overriding the comma operator
12brownstone. A library for constructing statically sized arrays
10Dispatch. A python library for overloading functions on type and signature.
9makepass-rs. A password generator written in Rust, inspired by https://xkcd.com/936/
8cppregistry. A library for registering functions and types to persistent global registries in a boilerplate-free and flexible way.
7handoff. Handoff is an unbuffered, single-producer / single-consumer, async channel
7cool_asserts. Some useful assertions for Rust
7typeof-literal. A macro that gets the type of any literal or primitive expression
7gridly-rs. A 2D grid library written for humans instead of linear algebraists.
7serde-bufferless. Proof of concept implementation for deserialization without buffers
5indent-write. Nestable wrappers for `fmt::Write` and `io::Write` that perform indentation for you
5debate. Debate is a more sensible way to handle (command-line) arguments. A structured, type-driven CLI arguments parser inspired by serde and structopt
5LibCodeJam. Helper library for Google Code Jam, implemented in various languages.
5awesome-bevy. A collection of awesome Bevy projects
4plumbing. plumbing is an abstraction for pipelining asynchronous requests through a single request/response channel
4butler. Butler is a minimalist, highly principled rust async runtime
4in. `in` is a trivial utility that runs a command in a specific directory. It is for the working directory what `env` is for environment variables.
3faucet. Faucet is an elegant, runtime-agnostic way to create async streams with an async function
3EasyString. A safer string for C
3batchloader. Batchloader is an async Dataloader implementation for Rust with an emphasis on type safety and minimal abstraction cost
3generations. A simple utility for running generation-based simulations in Rust
3advent2020. My solutions for Advent of Code 2020
3MakePass. A password generator inspired by https://xkcd.com/936/
2foreback. A future adapter for driving background work
2serde-mobile. Pass-by-move versions of `SeqAccess` and `MapAccess` for `serde`
2Art2D. An increasingly elaborate basic graphics engine. Comes with physics and some software 2D plane projection.
2rand-float. An improved implementation of random float generation
2usefix. Utility to fix module import styles and automatically handle merge conflicts
2advent2023. My solutions for the Advent of Code 2023
1loopify. Proc macro for "hygienic loops" that correctly bind `break` and `continue` in macro contexts
1async-forward. An async forwarder from `Read` to `Write` that operates with more concurrency
1defibrillator. Defibrillator keeps a long-running server process alive
1advent2021. Our solutions for Advent of Code 2021
1pamir-peace. A Rust implementation of Pax Pamir, a board game by Cole Wehrle
1hot-takes. My hot takes about programming, because I keep forgetting them
1galecrest-cards. Randomly select cards from the Galecrest deck
1sliver. A high precision, fixed-point Angle type
1WebFundamentals. Best practices for modern web development
1advent2019. My solutions for Advent of Code 2019
1