Open source projects by BurntSushi

BurntSushi/xsv

A fast CSV toolkit written in Rust.

☕Rust   ★909 stars   ⚠18 open issues   ⚭3 contributors   ☯over 2 years old  

BurntSushi/quickcheck

QuickCheck for Rust (with shrinking).

☕Rust   ★482 stars   ⚠28 open issues   ⚭32 contributors   ☯almost 3 years old  

BurntSushi/toml

TOML parser for Golang with reflection.

☕Go   ★1168 stars   ⚠15 open issues   ⚭19 contributors   ☯almost 4 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   ★928 stars   ⚠93 open issues   ⚭11 contributors   ☯over 4 years old  

BurntSushi/nfldb

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

☕Python   ★578 stars   ⚠74 open issues   ⚭3 contributors   ☯over 3 years old  

BurntSushi/erd

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

☕Haskell   ★313 stars   ⚠10 open issues   ⚭3 contributors   ☯over 3 years old  

BurntSushi/ty

Easy parametric polymorphism at run time using completely unidiomatic Go.

☕Go   ★148 stars   ⚠2 open issues   ⚭1 contributors   ☯almost 4 years old  

BurntSushi/pdoc

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

☕Python   ★274 stars   ⚠67 open issues   ⚭8 contributors   ☯over 3 years old  

BurntSushi/byteorder

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

☕Rust   ★153 stars   ⚠4 open issues   ⚭15 contributors   ☯about 2 years old  

BurntSushi/aho-corasick

A fast implementation of Aho-Corasick in Rust.

☕Rust   ★73 stars   ⚠2 open issues   ⚭4 contributors   ☯over 1 year 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   ★79 stars   ⚠13 open issues   ⚭7 contributors   ☯almost 5 years old  

BurntSushi/wingo

A fully-featured window manager written in Go.

☕Go   ★558 stars   ⚠73 open issues   ⚭7 contributors   ☯almost 5 years old  

BurntSushi/rust-csv

A CSV parser with type based decoding for Rust.

☕Rust   ★234 stars   ⚠21 open issues   ⚭12 contributors   ☯almost 3 years old  

BurntSushi/goim

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

☕Go   ★69 stars   ⚠7 open issues   ⚭2 contributors   ☯about 3 years old  

BurntSushi/chan

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

☕Rust   ★157 stars   ⚠3 open issues   ⚭1 contributors   ☯over 1 year old  

BurntSushi/suffix

Fast suffix arrays for Rust (with Unicode support).

☕Rust   ★50 stars   ⚠1 open issues   ⚭1 contributors   ☯about 2 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   ★50 stars   ⚠0 open issues   ⚭2 contributors   ☯over 4 years old  

BurntSushi/fst

Represents large sets and maps compactly with finite state transducers.

☕Rust   ★189 stars   ⚠2 open issues   ⚭3 contributors   ☯over 1 year old  

BurntSushi/toml-test

A language agnostic test suite for TOML parsers.

☕Go   ★32 stars   ⚠19 open issues   ⚭8 contributors   ☯almost 4 years old  

BurntSushi/nflvid

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

☕Python   ★61 stars   ⚠4 open issues   ⚭3 contributors   ☯over 3 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   ★55 stars   ⚠0 open issues   ⚭1 contributors   ☯about 3 years old  

BurntSushi/tabwriter

Elastic tabstops for Rust.

☕Rust   ★42 stars   ⚠2 open issues   ⚭2 contributors   ☯over 2 years old  

BurntSushi/openbox-multihead

Openbox with steroid-like multihead support

☕C   ★30 stars   ⚠1 open issues   ⚭29 contributors   ☯over 5 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   ★181 stars   ⚠14 open issues   ⚭7 contributors   ☯almost 5 years old  

BurntSushi/rure-go

Go bindings to Rust's regex engine.

☕Go   ★119 stars   ⚠0 open issues   ⚭1 contributors   ☯10 months old  

BurntSushi/pytyle3

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

☕Python   ★137 stars   ⚠12 open issues   ⚭3 contributors   ☯over 5 years old  

BurntSushi/chan-signal

Respond to OS signals with channels.

☕Rust   ★37 stars   ⚠3 open issues   ⚭2 contributors   ☯over 1 year old  

BurntSushi/rust-snappy

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

☕Rust   ★63 stars   ⚠1 open issues   ⚭2 contributors   ☯7 months old  

BurntSushi/nflfan

View your fantasy teams with nfldb using a web interface.

☕JavaScript   ★30 stars   ⚠2 open issues   ⚭1 contributors   ☯over 3 years old  

BurntSushi/ripgrep

ripgrep combines the usability of The Silver Searcher with the raw speed of grep.

☕Rust   ★2885 stars   ⚠28 open issues   ⚭10 contributors   ☯12 months old  

BurntSushi/walkdir

Rust library for walking directories recursively.

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