Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Go implementation of Adaptive Radix Tree
Go string comparison and edit distance algorithms library (Levenshtein, LCS, Hamming, Damerau levenshtein, Jaro-Winkler, etc.) compatible with Unicode
Levenshtein distance and similarity metrics with customizable edit costs and Winkler-like bonus for common prefix
Implementation to calculate levenshtein distance in Go
Multi-String Pattern Matching Algorithm for information retrieval
Tools for parse JSON-like logs for collecting unique fields and events
An implementation of prefix tree
Trie implementation in Go
Split byte streams into chunks, and arrange chunks into trees, with boundaries determined by content, not position
Space-efficient computation of Merkle root hashes and inclusion proofs
Very fast Go Skiplist implementation
Skiplist implementation in Go
Generic key-sorted map using a red-black tree under the hood
Go module that processes work concurrently and returns output in a channel in the order of input
FIFO Pipeline which parallels execution on each stage while maintaining the order of messages and results
An implementation of pipelines with fan-in and fan-out
Eventually consistent distributed in-memory cache Go library
Efficient key/value cache for gigabytes of data
In-memory key:value cache which supports automatic invalidation based on timeouts
Golang Cache component for multiple drivers
BigCache with clustering support and individual item expiration
Full implementation of Oracle Coherence cache API for Go applications using gRPC as network transport
RESTful caching micro-service backed by Couchbase server
Embeddable Distributed in-memory data store compatible with Redis clients
fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead
Cache library with support for expirable Cache, LFU, LRU and ARC
A pure non-intrusive cache library implemented by golang, you can use it to implement your own distributed cache
A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern
Fast in-memory key:value store/cache library. Pointer caches
A complete Go cache library with multiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more
A data race free Go ache library with high performance and auto pruge functionality
Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases
A High Performance, Generic, thread-safe, zero-dependency cache package
A generic in-memory cache Go library. It supports expiration, sliding expiration, max entries limit, eviction callbacks and sharding
A Go caching framework that supports multiple data source drivers
A high performance lockless cache for Go. Many times faster than Ristretto and friends
High performance, near optimal in-memory cache with proactive TTL expiration and generics
Map with expiring key-value pairs
An in-memory cache with item expiration and generics
In-memory key value storage with TTL for each record
Fast key-value store in Go
An embedded key/value database for Go
Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support
A lightweight document-oriented NoSQL database written in pure Golang
Scalable, Geo-Replicated, Transactional Datastore
Simple ACID key-value database that supports transactions
High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions
CovenantSQL is a SQL database on blockchain
Personally identifiable information (PII) storage service built to comply with GDPR and CCPA
Scalable, Distributed, Low Latency, High Throughput Graph Database