Open source projects by BurntSushi

BurntSushi/xsv

A fast CSV toolkit written in Rust.

☕Rust   ★1171 stars   ⚠19 open issues   ⚭3 contributors   ☯almost 3 years old  

BurntSushi/quickcheck

QuickCheck for Rust (with shrinking).

☕Rust   ★585 stars   ⚠36 open issues   ⚭32 contributors   ☯over 3 years old  

BurntSushi/toml

TOML parser for Golang with reflection.

☕Go   ★1412 stars   ⚠16 open issues   ⚭19 contributors   ☯over 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   ★966 stars   ⚠104 open issues   ⚭11 contributors   ☯almost 5 years old  

BurntSushi/nfldb

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

☕Python   ★628 stars   ⚠81 open issues   ⚭3 contributors   ☯almost 4 years old  

BurntSushi/erd

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

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

BurntSushi/ty

Easy parametric polymorphism at run time using completely unidiomatic Go.

☕Go   ★150 stars   ⚠2 open issues   ⚭1 contributors   ☯about 4 years old  

BurntSushi/pdoc

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

☕Python   ★299 stars   ⚠75 open issues   ⚭8 contributors   ☯almost 4 years old  

BurntSushi/byteorder

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

☕Rust   ★180 stars   ⚠7 open issues   ⚭15 contributors   ☯over 2 years old  

BurntSushi/aho-corasick

A fast implementation of Aho-Corasick in Rust.

☕Rust   ★90 stars   ⚠2 open issues   ⚭4 contributors   ☯about 2 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   ★86 stars   ⚠16 open issues   ⚭7 contributors   ☯over 5 years old  

BurntSushi/wingo

A fully-featured window manager written in Go.

☕Go   ★569 stars   ⚠73 open issues   ⚭7 contributors   ☯over 5 years old  

BurntSushi/rust-csv

A CSV parser with type based decoding for Rust.

☕Rust   ★271 stars   ⚠23 open issues   ⚭12 contributors   ☯over 3 years old  

BurntSushi/goim

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

☕Go   ★78 stars   ⚠7 open issues   ⚭2 contributors   ☯over 3 years old  

BurntSushi/chan

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

☕Rust   ★193 stars   ⚠2 open issues   ⚭1 contributors   ☯almost 2 years old  

BurntSushi/suffix

Fast suffix arrays for Rust (with Unicode support).

☕Rust   ★64 stars   ⚠0 open issues   ⚭1 contributors   ☯over 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   ★54 stars   ⚠0 open issues   ⚭2 contributors   ☯almost 5 years old  

BurntSushi/fst

Represents large sets and maps compactly with finite state transducers.

☕Rust   ★322 stars   ⚠7 open issues   ⚭3 contributors   ☯almost 2 years old  

BurntSushi/toml-test

A language agnostic test suite for TOML parsers.

☕Go   ★35 stars   ⚠21 open issues   ⚭8 contributors   ☯over 4 years old  

BurntSushi/nflvid

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

☕Python   ★67 stars   ⚠6 open issues   ⚭3 contributors   ☯almost 4 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   ★56 stars   ⚠0 open issues   ⚭1 contributors   ☯over 3 years old  

BurntSushi/tabwriter

Elastic tabstops for Rust.

☕Rust   ★59 stars   ⚠1 open issues   ⚭2 contributors   ☯almost 3 years old  

BurntSushi/openbox-multihead

Openbox with steroid-like multihead support

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

BurntSushi/rure-go

Go bindings to Rust's regex engine.

☕Go   ★128 stars   ⚠0 open issues   ⚭1 contributors   ☯about 1 year old  

BurntSushi/pytyle3

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

☕Python   ★141 stars   ⚠12 open issues   ⚭3 contributors   ☯almost 6 years old  

BurntSushi/chan-signal

Respond to OS signals with channels.

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

BurntSushi/rust-snappy

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

☕Rust   ★73 stars   ⚠3 open issues   ⚭2 contributors   ☯11 months old  

BurntSushi/nflfan

View your fantasy teams with nfldb using a web interface.

☕JavaScript   ★33 stars   ⚠2 open issues   ⚭1 contributors   ☯almost 4 years old  

BurntSushi/ripgrep

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

☕Rust   ★4582 stars   ⚠51 open issues   ⚭10 contributors   ☯over 1 year old  

BurntSushi/walkdir

Rust library for walking directories recursively.

☕Rust   ★126 stars   ⚠2 open issues   ⚭4 contributors   ☯almost 2 years old  

BurntSushi/cargo-benchcmp

A small utility to compare Rust micro-benchmarks.

☕Rust   ★84 stars   ⚠6 open issues   ⚭7 contributors   ☯over 1 year old