2
Thu
Fri
Sat
Sun
Mon
Tue
Wed
Active 2d ago
Marlborough, MA

Andrew Gallant

Top 9%
@BurntSushi

Creator of ripgrep, a blazingly fast regex search tool that respects gitignore and has become a standard in developer workflows, with 112k stars across his projects.

Ripgrep. I made a search tool that finds text across your entire project.

66k

Jiff. I wrote a calendar tool that makes date math actually work correctly.

2.8k

Toml. I built a TOML reader for Go that handles configuration files.

5k

xsv. I built a fast command-line tool for working with CSV spreadsheet files.

11k

Memchr. I built heavily optimized string search routines for Rust applications.

1.5k

QuickCheck. I wrote a tool that finds bugs by testing code with random inputs.

2.8k

BTTF. I built a command line tool that does date and time math for you.

742

Wingo. I wrote a window manager for Linux in pure Go.

1k

bstr. I made a text handler that works with imperfect UTF-8 data.

1.1k

Aho-Corasick. I built a fast multi-pattern text search that finds many phrases at once.

1.3k

CSV. I built a fast tool for reading and writing spreadsheet data files.

1.9k

Rebar. I built a speed test for text search engines.

311

Dotfiles. I shared my personal computer setup files and scripts.

195

CBOR. I wrote a CBOR encoder and decoder for Rust with automatic type handling.

149

Snap. I wrote a compression tool that makes files smaller using Snappy.

507

Walkdir. I wrote a fast folder explorer that handles large directory trees efficiently.

1.5k

FST. I made a compact storage system for huge sets of data using finite state machines.

2.1k

Tabwriter. I built a tool that aligns columns of text automatically.

272

Sumtype. I wrote a tool that finds incomplete type handling in Go code.

455

Burnt Sushi's Blog. I built my blog using Hugo to publish my writing.

61

Erd. I made a tool that converts database descriptions into visual diagrams.

1.9k

Byteorder. I wrote a tool that converts numbers between byte orders automatically.

1.1k

Same File. I built a tool that tells you whether two file paths are actually the same file.

122

PCRE2. I built a pattern-matching tool on top of PCRE2.

64

Termcolor. I wrote a tool that prints colored text in terminal programs across all systems.

491

Mempool. I built a memory recycling tool for Rust programs that runs fast.

31

Winapi Util. I built safe shortcuts for Windows system features in Rust.

75

Notes. I wrote a collection of rough notes on various topics.

39

Duration Lookup. I benchmarked techniques for recognizing duration words at speed.

86

Critcmp. I made a tool that compares benchmark results from Rust speed tests.

265

IMDb Rename. I built a tool that renames your video files using IMDb's official database.

246

Benchcmp. I made a tool that compares code speed measurements side by side.

366

Unicode Codegen. I made a tool that converts Unicode character data into compact source code.

119

Rure. I connected Go to Rust's regex engine for faster pattern matching.

263

Suffix. I made a fast text search tool that handles any language.

281

Regex Automata. I built a fast pattern-matching engine using state machines.

353

Encoding RS IO. I made a streaming converter for different text character formats.

29

Pattern Matcher. I translated a classic C pattern-matching program to Rust three different ways.

141

Globset. I wrote a tool that matches file paths against multiple patterns simultaneously.

45

Cmail. I built a tool that emails you progress from long-running commands.

23

Intern. I wrote a tool that eliminates duplicate strings to save memory.

10

Ripgrep Guard. I made a package that redirects people to the correct search tool.

16

Error Handling Case Study. I wrote a case study showing how to handle errors properly in Rust.

16

Wayland Simple SHM. I wrote a simple example for drawing images on Wayland displays.

5

Advent Solutions. I wrote clean solutions to 25 programming puzzles without crashes.

477

Csql. I wrote shortcuts for database code in Go.

5

Memchr Performance Fix. I documented a performance regression in a popular search tool.

3

Cluster. I built a tool that keeps networked computers automatically in sync.

20

Sqlauth. I wrote a password storage and verification tool for databases.

4

NFLfan. I built a website to manage fantasy teams and watch NFL plays.

45
50
Apply