Hello 👋. Here's a list of my favorite projects.
- surrealkv: A low-level, versioned, embedded, ACID-compliant, key-value database for Rust
- flashdb: A Fast and simple, in-memory key/value store in Go (with Redis like commands)
- immudb: An immutable database based on zero trust, SQL and Key-Value, tamperproof, data change history
- vart: A versioned CoW adaptive radix trie data-structure in Rust
- art: An Adaptive Radix Tree (ART) implementation in Go
- merkletree: A Merkle Tree implementation as per RFC#6962 for Certificate Transparency
- surf: SuRF: Practical Range Query Filtering with Fast Succinct Tries
- skiplist: Fast and simple skip list in Go
- zset: ZSet is an in-memory Redis like sortedset datastructure in Go
- set: Set is an in-memory Redis like set datastructure in Go
- cuckoo: a Cuckoo filter, based on the paper Cuckoo Filter: Practically Better Than Bloom
- ring: Consistent hashing implementation using Red Black tree
- xring: Consistent Hashing with Bounded Loads (using Red-Black tree)
- rbt: Red-Black tree implementation
- vsr Implementation of ViewStamp Replication Protocol
- chord: Implementation of Chord DHT(Distributed Hash Table) paper
- vector-clock: Vector-Clock implementation
- boomerang: Go-Http client with backoff/circuit breaker implemented
- server: Simple wrapper around Golang net/http to start/shut a server
- kubediff: A Kubernetes Resource tool to monitor resource changes
- yq: Lets you read YAML files easily on the terminal. You can find key/values easily.
- tiltify: Lets you quickly scaffold a Tilt configuration file through command line
- zizou: Embeddable, In memory sharded cache implementation in Go
- aol: A simple append-only log in Go
- scraper: A simple library to scrape and monitor multiple urls in Go (with support for prometheus metrics)
- aly: An interpreter in Go
- chennaijones: A simple Lua shooter game, built with a bit of love