Oslo, Norway

Jon Gjengset

Elite
@jonhoo

Rust educational streamer. At @helsing-ai. Previously at AWS. A fan of making things secure, fast, scalable, and well-documented.

left-right. A lock-free, read-optimized, concurrency primitive.

2.2k

inferno. A Rust port of FlameGraph

2.1k

fantoccini. A high-level API for programmatically interacting with web pages through WebDriver.

2k

configs. My configuration files

1.2k

bus. Efficient, lock-free, bounded Rust broadcast channel

843

flurry. A port of Java's ConcurrentHashMap to Rust

579

rust-imap. IMAP client library for Rust

576

evmap. A lock-free, eventually consistent, concurrent multi-value map.

576

rust-tcp. A learning experience in implementing TCP in Rust

558

drwmutex. Distributed RWMutex in Go

362

rust-ci-conf. Collection of CI configuration files for Rust projects

351

rustengan. https://fly.io/dist-sys/ in Rust

282

faktory-rs. Rust bindings for Faktory clients and workers

238

roget. Wordle Solver inspired by 3blue1brown

236

haphazard. Hazard pointers in Rust.

223

rust-ibverbs. Bindings for RDMA ibverbs through rdma-core

218

wewerewondering. wewerewondering.com

212

griddle. A HashMap variant that spreads resize load across inserts

197

rust-for-rustaceans.com. Source for https://rust-for-rustaceans.com/

172

msql-srv. Bindings for writing a server that can act as MySQL/MariaDB

172

stream-cancel. A Rust library for interrupting asynchronous streams.

168

tsunami. Rust crate for running one-off cloud jobs

158

buzz. A simple system tray application for notifying about unseen e-mail

143

tracing-timing. Inter-event timing metrics on top of tracing.

133

proximity-sort. Simple command-line utility for sorting inputs by proximity to a path argument

131

udp-over-tcp. A command-line tool for tunneling UDP datagrams over TCP.

129

volley. Volley is a benchmarking tool for measuring the performance of server networking stacks.

126

bustle. A benchmarking harness for concurrent key-value collections

119

atone. A `VecDeque` (and `Vec`) variant that spreads resize load across pushes.

117

stuck. Rust

107

lox. https://app.codecrafters.io/courses/interpreter

100

ordsearch. A Rust data structure for efficient lower-bound lookups

93

thesis. My PhD thesis (eventually)

89

codecrafters-git-rust. Rust

88

codecrafters-bittorrent-rust. Rust

88

superimposer. Python

85

tetris-tutorial. From rags to riches; building Tetris with no programming experience.

82

pthread_pool. A simple implementation of thread pooling for C/C++ using POSIX threads

81

orst. Sorting algorithms in Rust

78

async-bincode. Asynchronous access to a bincode-encoded item stream.

77

hashbag. An unordered multiset/bag implementation backed by HashMap

76

trawler. Workload generator that emulates the traffic pattern of lobste.rs

71

arrav. A sentinel-based, heapless, `Vec`-like type.

71

streamsh. Download online video streams using shell

66

hurdles. Rust library providing a counter-based thread barrier

59

vote.rs. Simple website for doing multi-round ranked choice voting

55

hasmail. Simple tray icon for detecting new email on IMAP servers

31

bystander. Rust

30
48
Apply