All Git Users → BurntSushi

56 open source projects by BurntSushi

1. Cargo Benchcmp
A small utility to compare Rust micro-benchmarks.
✭ 248
rust
2. Termcolor
Cross platform terminal colors for Rust.
✭ 218
rust
3. Regex Automata
A low level regular expression library that uses deterministic finite automata.
4. Rure Go
Go bindings to Rust's regex engine.
✭ 201
go
5. Rust Memchr
An implementation of memchr in Rust, with optional libc bindings.
✭ 196
rust
6. Ty
Easy parametric polymorphism at run time using completely unidiomatic Go.
✭ 192
go
7. Pytyle3
An updated (and much faster) version of pytyle that uses xpybutil and is compatible with Openbox Multihead.
✭ 176
python
8. Tabwriter
Elastic tabstops for Rust.
✭ 176
rust
9. Xgbutil
A utility library to make use of the X Go Binding easier. (Implements EWMH and ICCCM specs, key binding support, etc.)
✭ 172
go
10. Imdb Rename
A command line tool to rename media files based on titles from IMDb.
✭ 166
rust
11. Suffix
Fast suffix arrays for Rust (with Unicode support).
✭ 156
rust
12. Quickcheck
Automated property based testing for Rust (with shrinking).
✭ 1,795
rust
13. Chan Signal
Respond to OS signals with channels.
✭ 125
rust
14. Goim
Goim is a robust command line utility to maintain and query the Internet Movie Database (IMDb).
✭ 109
go
15. Rust Cbor
CBOR (binary JSON) for Rust with automatic type based decoding and encoding.
✭ 109
rust
16. Erd
Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.
✭ 1,362
haskell
17. Toml Test
A language agnostic test suite for TOML parsers.
✭ 100
go
18. Critcmp
A command line tool for comparing benchmarks run by Criterion.
✭ 93
rust
19. 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).
✭ 89
c
20. Nflvid
An experimental library to map play meta data to footage of that play.
✭ 89
python
21. 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.
✭ 1,233
python
22. Migration
Package migration for Golang automatically handles versioning of a database schema by applying a series of migrations supplied by the client.
✭ 71
go
23. Xpybutil
An incomplete xcb-util port plus some extras
✭ 59
python
24. Nfldb
A library to manage and update NFL data in a relational database.
✭ 1,048
python
25. Fst
Represent large sets and maps compactly with finite state transducers.
✭ 1,021
rust
26. Winapi Util
Safe wrappers for various Windows specific APIs.
✭ 37
rust
27. Xdg
A Go package for reading config and data files according to the XDG Base Directory specification.
✭ 33
go
28. Rust Csv
A CSV parser for Rust, with Serde support.
29. Xsv
A fast CSV command line toolkit written in Rust.
30. Wingo
A fully-featured window manager written in Go.
✭ 866
go
31. Sqlsess
Simple database backed session management. Integrates with Gorilla's sessions package.
✭ 5
go
32. Ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
33. Byteorder
Rust library for reading/writing numbers in big-endian and little-endian.
✭ 612
rust
34. Walkdir
Rust library for walking directories recursively.
✭ 565
rust
35. Aho Corasick
A fast implementation of Aho-Corasick in Rust.
36. 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.
✭ 415
go
37. Chan
Multi-producer, multi-consumer concurrent channel for Rust.
✭ 360
rust
38. Advent Of Code
Rust solutions to AoC 2018
✭ 350
rust
39. Bstr
A string type for Rust that is not required to be valid UTF-8.
40. Toml
TOML parser for Golang with reflection.
✭ 3,708
go
41. Rust Snappy
Snappy compression implemented in Rust (including the Snappy frame format).
✭ 261
rust
42. Go Sumtype
A simple utility for running exhaustiveness checks on Go "sum types."
✭ 255
go
43. rust-sorts
Implementations of common sorting algorithms in Rust with comprehensive tests and benchmarks.
44. nakala
A low level embedded information retrieval system.
✭ 44
rust
45. rust-pcre2
High level Rust bindings to PCRE2.
✭ 41
rustshell
46. rust-stats
Basic statistical functions on streams for Rust.
✭ 77
rust
47. cluster
A simple API for managing a network cluster with smart peer discovery.
48. openbox-multihead
Openbox with patches for enhanced multihead support.
✭ 46
c
49. ucd-generate
A command line tool to generate Unicode tables as source code.
✭ 68
rustshell
50. cmd
A convenience library for executing commands in Go, including executing commands in parallel with a pool.
✭ 14
go
1-50 of 56 user projects