tidwall

tidwall

GitHub

Repositories

52

Total stars

53,798

Top repositories

Get JSON values quickly - JSON parser for Go

Created Aug 2016

golang json json-parser
Total 15,568

Real-time Geospatial and Geofencing

Created Mar 2016

database geo geofences geospatial index
Total 9,760

Fast event-loop networking for Go

Created Jul 2017

networking
Total 6,044

BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support

Created Jul 2016

database geospatial golang in-memory key-value
Total 4,875

Set JSON values very quickly in Go

Created Oct 2016

json
Total 2,739

Redis compatible server framework for Go

Created Jul 2016

golang networking protocol redis
Total 2,308

JSON Stream Editor (command line utility)

Created Oct 2016

json utility
Total 2,061

In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API

Created Oct 2016

database geospatial in-memory json nosql
Total 1,406

B-tree implementation for Go

Created May 2016

Total 1,232

Write ahead log for Go.

Created Dec 2019

Total 735

High Availability Raft Framework for Go

Created Mar 2019

fault-tolerant framework high-availability raft
Total 656

3D Wireframe Drawing Library for Go

Created May 2017

graphics
Total 572

Fast Raft framework using the Redis protocol for Go

Created Sep 2016

distributed-computing golang raft redis
Total 531

Efficient JSON beautifier and compactor for Go

Created Mar 2017

Total 421

Matrix Digital Rain written in Go for HTML5 + Canvas

Created Jan 2015

graphics toy
Total 388

An R-tree implementation for Go

Created Jul 2018

Total 351

A simple interface wrapper around a Go channel.

Created Feb 2018

Total 321

B-tree based collection types for Go

Created May 2026

Total 298

A simple and efficient thread-safe sharded hashmap for Go

Created Sep 2019

Total 243

A simple and efficient hashmap package for Go. Open addressing, robin hood hashing, and xxh3 algorithm. Supports generics.

Created Mar 2022

hash hashmap hashtable map table
Total 226

A fast in-memory prefix tree that uses uint64 for keys and allows for duplicate entries.

Created Mar 2018

Total 202

A fast little LRU cache for Go

Created Feb 2020

Total 176

10,000 Cities with Latitude, Longitude, and Elevation in Go

Created Jun 2017

Total 164

GeoJSON for Go. Used by Tile38

Created Sep 2018

Total 143

Benchmarking Memcache, Redis, Valkey, Dragonfly, and Garnet caching software.

Created Jul 2025

benchmarks cache dragonflydb garnet memcache
Total 140

Simple string pattern matcher for Go

Created Aug 2016

Total 140

Interactive JSON Editor

Created Dec 2016

Total 133

Load file-backed memory

Created Oct 2020

Total 122

Parse json with comments and trailing commas.

Created May 2021

Total 120

Doppio is a fast LRU cache on top of Ristretto, Redcon, and Evio. Support for the Redis protocol.

Created Sep 2019

Total 116

Reader, Writer, and Server implementation for the Redis RESP Protocol.

Created Mar 2016

Total 97

A goroutine limiter for Go

Created Dec 2018

Total 84

Expression evaluator for Go

Created Mar 2022

Total 83

Raft in-memory backend implementation with persistence

Created Sep 2016

Total 83

A simple and efficient hashmap package for Go. Uses open addressing, Robin Hood hashing, and xxhash algorithm.

Created May 2019

Total 80

key value server. redis api, leveldb storage, raft support

Created Jan 2017

Total 79

Efficiently box values in Go. Optimized for primitives, strings, and byte slices.

Created Jan 2023

Total 78

Go package for performing accurate measurements of Earth. Includes the geodesic routines from GeographicLib.

Created Sep 2021

Total 78

Simple Go library for executing lots of operations spread over any number of threads

Created Jan 2018

Total 78

Redis + Raft server implementation

Created Sep 2016

Total 77

Basic web server framework with HTTP/2 and Let's Encrypt.

Created Jan 2018

Total 76

Using io.Reader for data transformation in Go

Created May 2017

Total 74

Fast event-loop networking for Go (the lite version)

Created Jan 2020

Total 70

A JSON stream parser for Go

Created Jan 2021

Total 67

Draw Mapbox Vector Tiles (MVT) in Go

Created Jan 2018

drawing golang mapbox tiles vector
Total 65

A spinlock implementation for Go.

Created Mar 2018

Total 63

Key value store using the redis protocol with Postgres as a backend

Created Nov 2024

Total 59

A buffer pool file I/O library for Go

Created Jan 2022

Total 56

Run Javascript in Go using Node.js

Created Oct 2020

Total 53

RTree implementation for Go

Created Jun 2016

Total 53