LegendAndrew Gallant@BurntSushiI love to code.📍 Marlborough, MA🏢 @astral-sh📅 Building since October 2010📦107Projects⭐94.6kStars🍴6.0kForks👥11.9kFollowersProjects by Category💻CLI Tools9ripgrepRustripgrep recursively searches directories for a regex pattern while respecting your gitignoreclicommand-linecommand-line-toolgitignore⭐ 60.6k6d agotermcolorRustCross platform terminal colors for Rust.⭐ 4881y agobiffRustA command line tool for datetime arithmetic, parsing, formatting and more.clicommand-linedatedatetime⭐ 3012w agocritcmpRustA command line tool for comparing benchmarks run by Criterion.⭐ 2621y agoimdb-renameRustA command line tool to rename media files based on titles from IMDb.⭐ 2421y agoucd-generateRustA command line tool to generate Unicode tables as source code.⭐ 1161y agogoimGoGoim is a robust command line utility to maintain and query the Internet Movie Database (IMDb).⭐ 1178y agonflcmdPythonA collection of command line utilities for viewing NFL statistics and rankings with nfldb.⭐ 3311y agorust-cmailRustA simple command line utility for periodically sending email containing the output of long-running commands.⭐ 231y agoShow 4 more🦀Rust Crates33jiffRustA datetime library for Rust that encourages you to jump into the pit of success.calendarcivildatedate-time⭐ 2.6k1d agofstRustRepresent large sets and maps compactly with finite state transducers.⭐ 2.0k1y agorust-csvRustA CSV parser for Rust, with Serde support.csvlibraryrustrust-library⭐ 1.9k4mo agowalkdirRustRust library for walking directories recursively.⭐ 1.5k1y agomemchrRustOptimized string search routines for Rust.bytesmemchrrabin-karprust⭐ 1.4k3w agoaho-corasickRustA fast implementation of Aho-Corasick in Rust.aho-corasickfinite-state-machinesearchsubstring-matching⭐ 1.2k6d agobyteorderRustRust library for reading/writing numbers in big-endian and little-endian.⭐ 1.1k1y agobstrRustA string type for Rust that is not required to be valid UTF-8.byte-stringbytesgraphemessubstring⭐ 1.0k3w agorust-snappyRustSnappy compression implemented in Rust (including the Snappy frame format).⭐ 5096mo agoadvent-of-codeRustRust solutions to AoC 2018⭐ 4774y agochanRustMulti-producer, multi-consumer concurrent channel for Rust.⭐ 3914y agocargo-benchcmpRustA small utility to compare Rust micro-benchmarks.⭐ 3641y agosuffixRustFast suffix arrays for Rust (with Unicode support).⭐ 2822y agotabwriterRustElastic tabstops for Rust.⭐ 2715mo agorsc-regexpRustTranslations of a simple C program to Rust.⭐ 1402y agosame-fileRustCross platform Rust library for checking whether two file paths are the same file.⭐ 1214mo agochan-signalRustRespond to OS signals with channels.⭐ 1266y agorust-statsRustBasic statistical functions on streams for Rust.⭐ 883y agoduration-unit-lookupRustHow fast can we recognize a word from a small pre-determined set?⭐ 871y agowinapi-utilRustSafe wrappers for various Windows specific APIs.⭐ 755mo agoblogRustMy blog.⭐ 581y agorust-sortsRustImplementations of common sorting algorithms in Rust with comprehensive tests and benchmarks.⭐ 547y agoutf8-rangesRustConvert contiguous ranges of Unicode codepoints to UTF-8 byte ranges.⭐ 443y agoglobsetRustA globbing library for Rust.⭐ 442y agonakalaRustA low level embedded information retrieval system.⭐ 465y agoregexpRustA regular expression library implemented in Rust.⭐ 3710y agoencoding_rs_ioRustStreaming I/O adapters for the encoding_rs crate.⭐ 281y agomempoolRustA fast thread safe memory pool for reusing allocations.⭐ 319y agovcrRustA simple wrapper tool around ffmpeg to capture video from a VCR.⭐ 317y agorust-error-handling-case-studyRustCode for the case study in my blog post: http://blog.burntsushi.net/rust-error-handling⭐ 167y agorg-cratesio-typosquatRustThe source code of the 'rg' crate. It is an intentional typo-squat that redirects folks to 'ripgrep'.⭐ 1611mo agorucdRustWIP⭐ 87y agoripgrep-release-testRustTesting ground for ripgrep releases. Note that I rewrite history on `master` in this repo!⭐ 14mo agoShow 28 more🐹Go Projects18tomlGoTOML parser for Golang with reflection.⭐ 4.9k1w agowingoGoA fully-featured window manager written in Go.⭐ 1.0k3y agoxgbGoThe X Go Binding is a low-level API to communicate with the X server. It is modeled on XCB and supports many X extensions.⭐ 5134y agorure-goGoGo bindings to Rust's regex engine.⭐ 2632y agotyGoEasy parametric polymorphism at run time using completely unidiomatic Go.⭐ 19812y agolockerGoA simple Golang package for conveniently using named read/write locks. Useful for synchronizing access to session based storage in web applications.⭐ 348y agoxdgGoA Go package for reading config and data files according to the XDG Base Directory specification.⭐ 3612y agogribbleGoA command oriented language whose environment is defined through Go struct types by reflection.⭐ 276y agoclusterGoA simple API for managing a network cluster with smart peer discovery.⭐ 2012y agocablastpGoPerforms BLAST on compressed proteomic data.⭐ 1710y agoimgvGoAn image viewer for Linux written in Go.⭐ 149y agocmailGocmail runs a command and sends the output to your email address at certain intervals.⭐ 1312y agogoheadGoAn xrandr wrapper script to manage multi-monitor configurations. With hooks.⭐ 136y agointernGoA simple package for interning strings, with a focus on efficiently representing dense pairwise data.⭐ 1012y agocifGoA golang package for reading and writing data in the Crystallographic Information File (CIF) format. It mostly conforms to the CIF 1.1 specification.⭐ 912y agofreetype-goGoA fork of freetype-go with bounding box calculations.⭐ 610y agosqlsessGoSimple database backed session management. Integrates with Gorilla's sessions package.⭐ 612y agobcbgoGoComputational biology tools for the BCB group at Tufts University.⭐ 412y agoShow 13 more⚡GitHub Actions10quickcheckRustAutomated property based testing for Rust (with shrinking).⭐ 2.7k3w agorust-cborRustCBOR (binary JSON) for Rust with automatic type based decoding and encoding.⭐ 1467y agographics-goGoAutomatically exported from code.google.com/p/graphics-go⭐ 602y agomigrationGoPackage migration for Golang automatically handles versioning of a database schema by applying a series of migrations supplied by the client.⭐ 7712y agoclibsCA smattering of miscellaneous C libraries. Includes sane argument parsing, a thread-safe multi-producer/multi-consumer queue, and implementation of common data structures (hashmaps, vectors and linked lists).⭐ 10610y agorust-pcre2CHigh level Rust bindings to PCRE2.⭐ 635mo agortmpdump-ksvCrtmpdump with ksv's patch. Intended to track upstream git://git.ffmpeg.org/rtmpdump as well.⭐ 3912y agoopenbox-multiheadCOpenbox with patches for enhanced multihead support.⭐ 4813y agoxpybCA clone of xorg-xpyb.⭐ 313y agoc_cablastpCAn early implementation of CaBLASTP in C. DO NOT USE.⭐ 112y agoShow 5 more🐍Python Packages14nflgamePythonAn API to retrieve and read NFL Game Center JSON data. It can work with real-time data, which can be used for fantasy football.⭐ 1.3k6y agonfldbPythonA library to manage and update NFL data in a relational database.⭐ 1.1k5y agorebarPythonA biased barometer for gauging the relative speed of some regex engines on a curated set of tasks.⭐ 2932mo agopytyle3PythonAn updated (and much faster) version of pytyle that uses xpybutil and is compatible with Openbox Multihead.⭐ 18010y agonflvidPythonAn experimental library to map play meta data to footage of that play.⭐ 948y agoxpybutilPythonAn incomplete xcb-util port plus some extras⭐ 626y agopager-multiheadPythonA pager that supports per-monitor desktops (compatible with Openbox Multihead and Wingo)⭐ 159y agofanfootPythonView your fantasy football leagues and get text alerts when one of your players scores.⭐ 1212y agopytyle1PythonA lightweight X11 tool for simulating tiling in a stacking window manager.⭐ 1013y agopyndowPythonA window manager written in Python⭐ 914y agoqcsvPythonAn API to read and analyze CSV files by inferring types for each column of data.⭐ 812y agorust-docsPythonA silly repo for managing my Rust crate documentation.⭐ 39y agogenecentricPythonA tool to generate between-pathway modules and perform GO enrichment on them.⭐ 312y agowindow-markerPythonUse vim-like marks on windows.⭐ 214y agoShow 9 more📁Haskell Projects3erdHaskellTranslates a plain text description of a relational database schema to a graphical entity-relationship diagram.⭐ 1.9k1y ago150fp-practiceHaskellPractice problems for Advanced Functional Programming (COMP150FP-FA2013).⭐ 112y agosudokuHaskellAn attempt at a sudoku solver in Haskell.⭐ 113y ago📦Libraries & Utilities4go-sumtypeGoA simple utility for running exhaustiveness checks on Go "sum types."⭐ 44611mo agoxgbutilGoA utility library to make use of the X Go Binding easier. (Implements EWMH and ICCCM specs, key binding support, etc.)⭐ 2056y agocmdGoA convenience library for executing commands in Go, including executing commands in parallel with a pool.⭐ 1613y agocsqlGoPackage csql provides convenience functions for use with the types and functions defined in the standard library `database/sql` package.⭐ 512y ago📁Other Projects13dotfilesVim ScriptMy configuration files and personal collection of scripts.⭐ 1893w agonflfanJavaScriptView your fantasy teams with nfldb using a web interface.⭐ 4410y agonotesA collection of small notes that aren't appropriate for my blog.⭐ 381mo agoburntsushi-blogCSSA small Go application for my old blog.⭐ 1311y agocrev-proofsMy crev reviews.⭐ 116y agopresentHTMLMy presentations.⭐ 41mo agosqlauthVimLA simple Golang package that provides database backed user authentication with bcrypt.⭐ 412y agolcmwebJavaScriptA Go web application for coding documents with the Linguistic Category Model.⭐ 311y agofexVimLA framework for specifying and executing experiments.⭐ 311y agoburntsushi-homepagePHPA small PHP web application for my old homepage.⭐ 313y agopcre2-mirrorA git mirror for PCRE2's SVN repository at svn://vcs.exim.org/pcre2/code⭐ 26y agorumA Rust implementation of the infamous ICFP 2006 "Universal Machine"⭐ 25y agoplayTesting stuff.⭐ 19y agoShow 8 moreShare this portfolioShare on 𝕏Share on LinkedInCopy Link