6-day longest streak
About me I'm an independent programmer working on high performance, hand-crafted software. Contributing to my software Here are general guidelines that extend to all of my projects, but each individual…
About me
I'm an independent programmer working on high performance, hand-crafted software.
Contributing to my software
Here are general guidelines that extend to all of my projects, but each individual project may have addtional requirements.
- [Bugs] If you find a bug in my software, file an issue. Include a detailed description and steps to reproduce the problem.
- [New features] I don't accept new features without prior discussion. If you or your company needs a specialized feature, make sure to express your willingness to fund the work and maintenance.
- [Pull requests] Please do not open a pull request without filing an issue and/or discussing it with me beforehand.
- [Anonymity] Requests from anonymous Github accounts will likely be ignored.
- [LLM code] LLM-based contributions are not accepted, and may be closed or deleted without prior notice.
Software support
My software is free and comes with no warranty. I do not respond to every request over Github. If you need priority support, contact me directly.
-
gjson
Get JSON values quickly - JSON parser for Go
Go ★ 16k 1mo agoExplain → -
tile38
Real-time Geospatial and Geofencing
Go ★ 9.7k 12d agoExplain → -
evio
Fast event-loop networking for Go
Go ★ 6.0k 1mo agoExplain → -
buntdb
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
Go ★ 4.9k 1mo agoExplain → -
sjson
Set JSON values very quickly in Go
Go ★ 2.7k 1mo agoExplain → -
pogocache
Fast caching software with a focus on low latency and cpu efficiency.
C ★ 2.5k 15d agoExplain → -
redcon
Redis compatible server framework for Go
Go ★ 2.3k 1y agoExplain → -
jj
JSON Stream Editor (command line utility)
Go ★ 2.1k 2y agoExplain → -
SwiftWebSocket ▣
Fast Websockets in Swift for iOS and OSX
Swift ★ 1.5k 4y agoExplain → -
summitdb ▣
In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API
Go ★ 1.4k 4y agoExplain → -
neco
Concurrency library for C (coroutines)
C ★ 1.4k 21d agoExplain → -
btree
B-tree implementation for Go
Go ★ 1.2k 1mo agoExplain → -
hashmap.c
Hash map implementation in C.
C ★ 1.0k 10mo agoExplain → -
wal
Write ahead log for Go.
Go ★ 728 9mo agoExplain → -
tg
Geometry library for C - Fast point-in-polygon
C ★ 673 5mo agoExplain → -
uhaha
High Availability Raft Framework for Go
Go ★ 661 6mo agoExplain → -
pinhole
3D Wireframe Drawing Library for Go
Go ★ 572 5y agoExplain → -
finn ▣
Fast Raft framework using the Redis protocol for Go
Go ★ 533 5y agoExplain → -
pretty
Efficient JSON beautifier and compactor for Go
Go ★ 416 3y agoExplain → -
Safe ▣
Modern Concurrency and Synchronization for Swift.
Swift ★ 414 7y agoExplain → -
digitalrain
Matrix Digital Rain written in Go for HTML5 + Canvas
Go ★ 388 2y agoExplain → -
btree.c
B-tree implementation in C
C ★ 375 1y agoExplain → -
rtree
An R-tree implementation for Go
Go ★ 347 1y agoExplain → -
chanx
A simple interface wrapper around a Go channel.
Go ★ 320 5y agoExplain → -
btype
B-tree based collection types for Go
Go ★ 281 4d agoExplain → -
gjson.rs
Get JSON values quickly - JSON parser for Rust
Rust ★ 248 1y agoExplain → -
shardmap
A simple and efficient thread-safe sharded hashmap for Go
Go ★ 247 6y agoExplain → -
GoSwift ▣
Go Goodies for Swift. Including goroutines, channels, defer, and panic.
Swift ★ 235 7y agoExplain → -
hashmap
A simple and efficient hashmap package for Go. Open addressing, robin hood hashing, and xxh3 algorithm. Supports generics.
Go ★ 230 3mo agoExplain → -
celltree
A fast in-memory prefix tree that uses uint64 for keys and allows for duplicate entries.
Go ★ 203 5y agoExplain → -
tinylru
A fast little LRU cache for Go
Go ★ 175 3y agoExplain → -
cities
10,000 Cities with Latitude, Longitude, and Elevation in Go
Go ★ 165 5y agoExplain → -
bgen
B-tree generator for C
C ★ 151 7mo agoExplain → -
th64
Tiny hash function in C
C ★ 146 1y agoExplain → -
rtree.c
R-tree implementation in C
C ★ 145 2y agoExplain → -
geojson
GeoJSON for Go. Used by Tile38
Go ★ 143 5mo agoExplain → -
rtree.rs
A fast R-tree for Rust
Rust ★ 142 6mo agoExplain → -
cache-benchmarks
Benchmarking Memcache, Redis, Valkey, Dragonfly, and Garnet caching software.
Go ★ 140 9mo agoExplain → -
Avios
Realtime H264 decoding library for iOS.
Swift ★ 138 9y agoExplain → -
match
Simple string pattern matcher for Go
Go ★ 138 9mo agoExplain → -
jd
Interactive JSON Editor
Go ★ 132 9y agoExplain → -
pinhole-js
3D Wireframe Drawing Library for HTML Canvas
JavaScript ★ 123 2y agoExplain → -
mmap
Load file-backed memory
Go ★ 122 3y agoExplain → -
doppio
Doppio is a fast LRU cache on top of Ristretto, Redcon, and Evio. Support for the Redis protocol.
Go ★ 116 6y agoExplain → -
jsonc
Parse json with comments and trailing commas.
Go ★ 114 3mo agoExplain → -
resp ▣
Reader, Writer, and Server implementation for the Redis RESP Protocol.
Go ★ 98 3y agoExplain → -
tinybtree
Just an itsy bitsy b-tree in Go
Go ★ 96 4y agoExplain → -
redcon.rs
Redis compatible server framework for Rust
Rust ★ 92 3y agoExplain → -
raft-fastlog
Raft in-memory backend implementation with persistence
Go ★ 84 5y agoExplain → -
json.c
Fast JSON parser for C
C ★ 84 1y agoExplain → -
limiter
A goroutine limiter for Go
Go ★ 84 4y agoExplain → -
expr
Expression evaluator for Go
Go ★ 82 5mo agoExplain → -
rhh ▣
A simple and efficient hashmap package for Go. Uses open addressing, Robin Hood hashing, and xxhash algorithm.
Go ★ 82 4y agoExplain → -
lotsa
Simple Go library for executing lots of operations spread over any number of threads
Go ★ 79 3mo agoExplain → -
kvnode
key value server. redis api, leveldb storage, raft support
Go ★ 79 5y agoExplain → -
box
Efficiently box values in Go. Optimized for primitives, strings, and byte slices.
Go ★ 77 10mo agoExplain → -
redraft
Redis + Raft server implementation
Go ★ 77 6y agoExplain → -
geodesic
Go package for performing accurate measurements of Earth. Includes the geodesic routines from GeographicLib.
Go ★ 76 1y agoExplain → -
modern-server
Basic web server framework with HTTP/2 and Let's Encrypt.
Go ★ 76 4y agoExplain → -
llco
A low-level coroutine library for C
C ★ 75 1y agoExplain → -
rocksdb-server
Fast Redis clone written in C using RocksDB as a backend.
C++ ★ 75 4y agoExplain → -
transform
Using io.Reader for data transformation in Go
Go ★ 74 5y agoExplain → -
evio-lite
Fast event-loop networking for Go (the lite version)
Go ★ 70 5y agoExplain → -
uspto-trademark
How to file a USPTO trademark without an attorney for $225
★ 69 5y agoExplain → -
pjson
A JSON stream parser for Go
Go ★ 68 3y agoExplain → -
mvt
Draw Mapbox Vector Tiles (MVT) in Go
Go ★ 66 9mo agoExplain → -
spinlock
A spinlock implementation for Go.
Go ★ 64 5y agoExplain → -
pgred
Key value store using the redis protocol with Postgres as a backend
Go ★ 59 1y agoExplain → -
redcon.c
Redis compatible server framework for C
C ★ 59 1y agoExplain → -
raft-wal
Write ahead Raft log for Go
Go ★ 58 5y agoExplain → -
bfile
A buffer pool file I/O library for Go
Go ★ 56 4y agoExplain → -
go-node
Run Javascript in Go using Node.js
Go ★ 53 5y agoExplain → -
rtred ▣
RTree implementation for Go
Go ★ 53 5y agoExplain → -
sco
Coroutine scheduler for C
C ★ 51 1y agoExplain → -
ptx
Probabilistic transaction graph for optimistic concurrency control.
C ★ 49 1y agoExplain → -
cache-server
A minimal key/value server written in Rust with Redis API support.
Rust ★ 47 8y agoExplain → -
xv
An expression evaluator for C
C ★ 44 1y agoExplain → -
spanmap
A fast collection type that uses uint64 for keys.
Go ★ 44 5y agoExplain → -
sider ▣
A Redis clone written in Go
Go ★ 43 9y agoExplain → -
ticketd
A distributed service for monotonically increasing tickets.
Go ★ 42 6y agoExplain → -
hexd
Please love the nicely formatted hex.
Go ★ 42 7y agoExplain → -
pkg.sh
A generalized package manager for whatever code.
Shell ★ 41 2y agoExplain → -
proximity-chat
Chat app for real-time chats with people within 500 meters.
JavaScript ★ 41 8y agoExplain → -
DeflateSwift
Deflate Compression for Swift
Swift ★ 40 7y agoExplain → -
geometry
Efficient 2D geometry library for Go.
Go ★ 39 3y agoExplain → -
evio.c
A framework for building event based networking applications.
C ★ 38 1y agoExplain → -
rhbloom
Robin hood bloom filter (C library)
C ★ 37 1y agoExplain → -
RetroSwiper
Load classic games from magnetic swipe cards
Rust ★ 36 6y agoExplain → -
lru ▣
A simple and efficient LRU cache package for Go
Go ★ 36 3y agoExplain → -
aatree
AA-tree implementation in C
C ★ 34 10mo agoExplain → -
redbench
Benchmarking for custom Redis commands and modules
Go ★ 34 5y agoExplain → -
rfront
An HTTP protocol frontend for Redis-compatible services.
Go ★ 33 3y agoExplain → -
redis-gis ▣
Redis fork with Geospatial support based on Tile38 commands
C ★ 33 9y agoExplain → -
sds
simple data streams for go
Go ★ 32 3y agoExplain → -
kvbench
Server for benchmarking pure Go key/value databases
Go ★ 32 9y agoExplain → -
gjson-play
A playground for GJSON. Runs in the browser.
JavaScript ★ 32 2y agoExplain → -
tinyqueue
Binary heap priority queues in Go
Go ★ 31 5y agoExplain → -
raft-leveldb
Raft backend using LevelDB
Go ★ 31 4y agoExplain → -
uhasql
A high availability Sqlite service
C ★ 30 5y agoExplain → -
bluebox
Redis clone using Neco
C ★ 29 1y agoExplain → -
IoniconsSwift
Ionicons for Swift and iOS
Swift ★ 29 6y agoExplain → -
spmap ▣
A hashmap for Go that uses crypto random seeds, hash hints, open addressing, and robin hood hashing.
Go ★ 29 7y agoExplain → -
redlog
Redis style logger for Go
Go ★ 28 5y agoExplain → -
geokit
Various geodesic calculations for C
C ★ 27 1y agoExplain → -
match.c
Simple string pattern matcher for C
C ★ 26 5y agoExplain → -
qtree
jeez it's just a quadtree chill out
Go ★ 26 4y agoExplain → -
btree-benchmark
Benchmark utility for the tidwall/btree Go package
Go ★ 25 2y agoExplain → -
xxh64.h
xxhash-64 in 20 lines
C ★ 25 2y agoExplain → -
randjson
Make random JSON in Go
Go ★ 25 6y agoExplain → -
fast-spatial-joins
Go vs GPU: Fast Spatial Joins
Go ★ 24 4y agoExplain → -
SnapHTTP ▣
An incredibly simple HTTP client library for Swift.
Swift ★ 24 10y agoExplain → -
biscuits
Fast concurrent hashmap for rapidly changing keys
Go ★ 23 6d agoExplain → -
pair
create low memory key/value objects in Go
Go ★ 22 9y agoExplain → -
buf.c
simple byte buffers
C ★ 21 1y agoExplain → -
assert
An assert function for Go that works like the one in C.
Go ★ 21 5y agoExplain → -
rtime
Retrieve the current time from remote servers
Go ★ 20 5y agoExplain → -
rand.c
A PCG based pseudo-random number generator for C.
C ★ 19 2y agoExplain → -
secret
A simple utility for encrypting and decrypting data in Go (AES-256-CFB)
Go ★ 19 5y agoExplain → -
pony
🌈 🐴 Turn your terminal text into an absolutely beautiful display of dazzling colors....
Go ★ 19 8y agoExplain → -
ptree
A data structure for storing points.
Go ★ 18 5y agoExplain → -
tpg
An insanely tiny Postgres library for Go
Go ★ 18 5y agoExplain → -
lru-server
A convenient LRU cache server that supports REST API and Let's Encrypt.
Go ★ 18 8y agoExplain → -
raft-buntdb ▣
Raft backend implementation using BuntDB
Go ★ 17 6y agoExplain → -
conv
Convert primitive types
Go ★ 17 3y agoExplain → -
fp
Fast and accurate floating points conversions for C
C ★ 17 1y agoExplain → -
geohash-rs
Rust geohash library
Rust ★ 17 5y agoExplain → -
libav-ios
libav frameworks for ios
C ★ 17 7y agoExplain → -
sipp
Simple Interprocess Plugins for Go
Go ★ 16 6y agoExplain → -
osmfile
A downloader and reader for the OSM planet files.
Go ★ 16 4y agoExplain → -
fast-tcp-server
Entry for the Nov 29th Golang Phoenix meetup competition
Go ★ 15 8y agoExplain → -
pqueue
Fast little priority queue for Rust.
Rust ★ 15 1y agoExplain → -
raft-redcon
Raft transport layer that implements the Redis protocol
Go ★ 15 5y agoExplain → -
tstr
A safe immutable string format for C
C ★ 14 8mo agoExplain → -
varint.c
Read and write variable sized integers in C
C ★ 14 1y agoExplain → -
geoindex
Simplified interface and extension utilities for geospatial indexes
Go ★ 14 3y agoExplain → -
algo
Algo exposes the same hashing algorithms used by the Go runtime.
Go ★ 14 8y agoExplain → -
cities-rs
10,000 Cities with Latitude, Longitude, and Elevation in Rust
Rust ★ 13 5y agoExplain → -
airports
Visualize the nearest 10 airports on a globe.
JavaScript ★ 13 4y agoExplain → -
pjson.rs
A JSON stream parser for Rust
Rust ★ 13 4y agoExplain → -
collate
Simple language collation for Go
Go ★ 13 5y agoExplain → -
gtime ▣
Keep your Go app time synced with Google time. Avoid clock drift.
Go ★ 13 5y agoExplain → -
gravy
Vertically scalable spatial map for rapidly changing location data
Go ★ 12 6d agoExplain → -
tidwall
No description.
★ 12 13d agoExplain → -
lotsa.c
Simple C library for executing lots of operations spread over any number of threads
C ★ 12 5mo agoExplain → -
pqueue.c
Priority queue for C
C ★ 12 3y agoExplain → -
tgx
Extensions for the TG geometry library
C ★ 12 1y agoExplain → -
ryu ▣
Convert floating-point numbers to strings in their shortest, most accurate representation
C ★ 12 1y agoExplain → -
cell.c
Encode and decode multidimensional z-ordered coordinates in C
C ★ 12 5y agoExplain → -
prtree
hybrid spatial data structure
Go ★ 12 5y agoExplain → -
words
235,886 Words for Go
Go ★ 12 7y agoExplain → -
geobin ▣
Geobin is tightly packed geometry that is compatible with GeoJSON
Go ★ 11 7y agoExplain → -
pair-rtree ▣
Specialized 2D/3D R-Tree library for Go
Go ★ 11 9y agoExplain → -
lotsa.rs
Simple Rust library for executing lots of operations spread over any number of threads
Rust ★ 11 4y agoExplain → -
x2j
Convert xml to json
Go ★ 10 2y agoExplain → -
progsort
Sorting with progress
Go ★ 10 3y agoExplain → -
cell
Encode and decode multidimensional z-ordered cells in Go
Go ★ 10 4y agoExplain → -
weyl
Middle Square Weyl Sequence RNG for Go
Go ★ 10 6y agoExplain → -
glob
Glob pattern matching
Go ★ 10 10y agoExplain → -
serve
simple http server for go
Go ★ 9 5y agoExplain → -
curve
Hilbert and Z-order curve library for C
C ★ 9 1y agoExplain → -
stack
C library for managing stacks for coroutines and threads.
C ★ 9 2y agoExplain → -
avg
A simple little rolling average package for Go.
Go ★ 9 6y agoExplain → -
grect
Get the outer rectangle from GeoJSON, WKT, WKB
Go ★ 8 4y agoExplain → -
gjson-benchmarks
GJSON Benchmarks
Go ★ 8 1y agoExplain → -
sqlite-rtree-optz
Optimizations to the Sqlite R-tree module
C ★ 8 2y agoExplain → -
uhatools
Tools for managing Uhaha services
Go ★ 8 4y agoExplain → -
cast
Dangerously convert string <-> []byte
Go ★ 8 5y agoExplain → -
webthreads
Threads in Javascript
JavaScript ★ 7 6y agoExplain → -
microlru
A fast little LRU cache for Javascript
JavaScript ★ 7 2y agoExplain → -
raft-jss
Simple Raft stable storage for Go
Go ★ 7 6y agoExplain → -
buntdb-benchmark
Utility for measuring the performance of BuntDB
Go ★ 6 10y agoExplain → -
sqlite3.c
The standard vanilla SQLite packaged for the sole purpose of importing with pkg.sh
C ★ 6 5y agoExplain → -
poly ▣
Simple polygon detection methods for Go.
Go ★ 6 5y agoExplain → -
bdvarint
bidirectional variable-length integers
C ★ 5 1y agoExplain → -
weyl-rs
Middle Square Weyl Sequence RNG for Rust
Rust ★ 5 5y agoExplain → -
nstatic
Not a static website framework for Go
Go ★ 4 10mo agoExplain → -
randpoly
Make random convex polygons
C ★ 4 3y agoExplain → -
bbtree
bytes based btree
Go ★ 4 9y agoExplain → -
raft ⑂
Golang implementation of the Raft consensus protocol
Go ★ 4 7y agoExplain → -
marching
Generate isoline cells from a grid of values
Go ★ 4 8y agoExplain → -
less
Relational comparisons using less functions for Go.
Go ★ 3 9y agoExplain → -
sjson-benchmarks
SJSON Benchmarks
Go ★ 3 3y agoExplain → -
jutils
JSON utilities for Rust
Rust ★ 3 4y agoExplain → -
go-radix ⑂
Golang implementation of Radix trees
Go ★ 3 8y agoExplain → -
simple-httpd ⑂
Simple HTTP server replacement for Python SimpleHTTPServer and provides automatic TLS via Let's Encrypt over HTTP2.
Go ★ 3 9y agoExplain → -
globe ⑂
Globe wireframe visualizations in Golang
★ 2 4y agoExplain → -
rtime.rs
Retrieve the current time from remote servers
Rust ★ 2 4y agoExplain → -
thing
No description.
Go ★ 2 4y agoExplain → -
uhasqltools
No description.
Go ★ 2 5y agoExplain → -
tsbs ⑂
Time Series Benchmark Suite, a tool for comparing and evaluating databases for time series data
Go ★ 2 7y agoExplain → -
tgo ⑂
Go bindings for TG Fast point-in-polygon Geometry
★ 1 1y agoExplain → -
websocket ⑂
A fast, well-tested and widely used WebSocket implementation for Go.
Go ★ 1 6y agoExplain → -
libgeos_static
Quickly build GEOS as a static library.
Shell ★ 1 3y agoExplain → -
geodesic_cgo
Go implementation of the geodesic routines from GeographicLib (uses CGO)
C ★ 1 4y agoExplain → -
mod_tile ⑂
Renders and serves map tiles using apache
C ★ 1 9y agoExplain → -
btype-bench
Benchmark for tidwall/btype
C ★ 0 1mo agoExplain → -
badger ⑂
Fast key-value DB in Go.
★ 0 6y agoExplain → -
bgen-bench
benchmarks for the bgen project
C++ ★ 0 1y agoExplain → -
tile38-geonames-bench
A simple benchmark for Tile38 using Geonames points
Go ★ 0 3y agoExplain → -
homebrew-jj
homesbrew taps formula
Ruby ★ 0 4y agoExplain →
No repos match these filters.