Open source projects by BurntSushi

BurntSushi/xsv

A fast CSV command line toolkit written in Rust.

☕Rust   ★1604 stars   ⚠37 open issues   ⚭3 contributors   ☯over 3 years old  

BurntSushi/quickcheck

QuickCheck for Rust (with shrinking).

☕Rust   ★741 stars   ⚠32 open issues   ⚭32 contributors   ☯about 4 years old  

BurntSushi/toml

TOML parser for Golang with reflection.

☕Go   ★1884 stars   ⚠36 open issues   ⚭19 contributors   ☯about 5 years old  

BurntSushi/nflgame

An API to retrieve and read NFL Game Center JSON data. It can work with real-time data, which can be used for fantasy football.

☕Python   ★1120 stars   ⚠136 open issues   ⚭11 contributors   ☯over 5 years old  

BurntSushi/nfldb

A library to manage and update NFL data in a relational database.

☕Python   ★791 stars   ⚠105 open issues   ⚭3 contributors   ☯over 4 years old  

BurntSushi/erd

Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.

☕Haskell   ★549 stars   ⚠13 open issues   ⚭3 contributors   ☯over 4 years old  

BurntSushi/ty

Easy parametric polymorphism at run time using completely unidiomatic Go.

☕Go   ★164 stars   ⚠2 open issues   ⚭1 contributors   ☯about 5 years old  

BurntSushi/pdoc

A simple command line tool and library to auto generate API documentation for Python libraries.

☕Python   ★379 stars   ⚠80 open issues   ⚭8 contributors   ☯over 4 years old  

BurntSushi/byteorder

Rust library for reading/writing numbers in big-endian and little-endian.

☕Rust   ★267 stars   ⚠5 open issues   ⚭15 contributors   ☯about 3 years old  

BurntSushi/aho-corasick

A fast implementation of Aho-Corasick in Rust.

☕Rust   ★118 stars   ⚠7 open issues   ⚭4 contributors   ☯almost 3 years old  

BurntSushi/xgbutil

A utility library to make use of the X Go Binding easier. (Implements EWMH and ICCCM specs, key binding support, etc.)

☕Go   ★92 stars   ⚠19 open issues   ⚭7 contributors   ☯about 6 years old  

BurntSushi/wingo

A fully-featured window manager written in Go.

☕Go   ★612 stars   ⚠73 open issues   ⚭7 contributors   ☯about 6 years old  

BurntSushi/rust-csv

A CSV parser for Rust, with Serde support.

☕Rust   ★373 stars   ⚠6 open issues   ⚭12 contributors   ☯about 4 years old  

BurntSushi/goim

Goim is a robust command line utility to maintain and query the Internet Movie Database (IMDb).

☕Go   ★87 stars   ⚠7 open issues   ⚭2 contributors   ☯about 4 years old  

BurntSushi/chan

Multi-producer, multi-consumer concurrent channel for Rust.

☕Rust   ★274 stars   ⚠9 open issues   ⚭1 contributors   ☯almost 3 years old  

BurntSushi/suffix

Fast suffix arrays for Rust (with Unicode support).

☕Rust   ★82 stars   ⚠0 open issues   ⚭1 contributors   ☯over 3 years old  

BurntSushi/clibs

A 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).

☕C   ★62 stars   ⚠0 open issues   ⚭2 contributors   ☯over 5 years old  

BurntSushi/fst

Represent large sets and maps compactly with finite state transducers.

☕Rust   ★407 stars   ⚠9 open issues   ⚭3 contributors   ☯over 2 years old  

BurntSushi/toml-test

A language agnostic test suite for TOML parsers.

☕Go   ★47 stars   ⚠25 open issues   ⚭8 contributors   ☯about 5 years old  

BurntSushi/nflvid

An experimental library to map play meta data to footage of that play.

☕Python   ★74 stars   ⚠6 open issues   ⚭3 contributors   ☯almost 5 years old  

BurntSushi/migration

Package migration for Golang automatically handles versioning of a database schema by applying a series of migrations supplied by the client.

☕Go   ★60 stars   ⚠0 open issues   ⚭1 contributors   ☯about 4 years old  

BurntSushi/tabwriter

Elastic tabstops for Rust.

☕Rust   ★74 stars   ⚠1 open issues   ⚭2 contributors   ☯over 3 years old  

BurntSushi/openbox-multihead

Openbox with steroid-like multihead support

☕C   ★34 stars   ⚠1 open issues   ⚭29 contributors   ☯over 6 years old  

BurntSushi/xgb

The X Go Binding is a low-level API to communicate with the X server. It is modeled on XCB and supports many X extensions.

☕Go   ★239 stars   ⚠18 open issues   ⚭7 contributors   ☯almost 6 years old  

BurntSushi/rure-go

Go bindings to Rust's regex engine.

☕Go   ★146 stars   ⚠0 open issues   ⚭1 contributors   ☯almost 2 years old  

BurntSushi/pytyle3

An updated (and much faster) version of pytyle that uses xpybutil and is compatible with Openbox Multihead.

☕Python   ★157 stars   ⚠11 open issues   ⚭3 contributors   ☯over 6 years old  

BurntSushi/chan-signal

Respond to OS signals with channels.

☕Rust   ★94 stars   ⚠5 open issues   ⚭2 contributors   ☯almost 3 years old  

BurntSushi/rust-snappy

Snappy compression implemented in Rust (including the Snappy frame format).

☕Rust   ★103 stars   ⚠4 open issues   ⚭2 contributors   ☯over 1 year old  

BurntSushi/nflfan

View your fantasy teams with nfldb using a web interface.

☕JavaScript   ★35 stars   ⚠2 open issues   ⚭1 contributors   ☯over 4 years old  

BurntSushi/ripgrep

ripgrep recursively searches directories for a regex pattern

☕Rust   ★8245 stars   ⚠47 open issues   ⚭10 contributors   ☯about 2 years old  

BurntSushi/walkdir

Rust library for walking directories recursively.

☕Rust   ★218 stars   ⚠5 open issues   ⚭4 contributors   ☯over 2 years old  

BurntSushi/cargo-benchcmp

A small utility to compare Rust micro-benchmarks.

☕Rust   ★117 stars   ⚠8 open issues   ⚭7 contributors   ☯about 2 years old