eatonphil / goraftView external linksLinks
A basic Raft implementation in Go.
☆231Mar 24, 2024Updated last year
Alternatives and similar repositories for goraft
Users that are interested in goraft are comparing it to the libraries listed below
Sorting:
- Raft implemented in Rust☆29Jan 28, 2024Updated 2 years ago
- Another minimal Raft implementation in Rust.☆186Feb 6, 2024Updated 2 years ago
- LSM-based key-value store in Go for educational purpose.☆86Mar 1, 2025Updated 11 months ago
- Raft implementation in Go☆1,260Jan 29, 2025Updated last year
- Writing a SQL database, take two: Zig and RocksDB☆162Nov 18, 2022Updated 3 years ago
- Building an intuition for latency and throughput of basic operations across SQL databases.☆55Oct 5, 2023Updated 2 years ago
- [WIP] A relational database written in Rust for learning purpose, heavily inspired by cmu-db/bustub. (CMU 15-445).☆156Feb 20, 2025Updated 11 months ago
- Raft + Postgres parser + Postgres wire protocol + Boltdb + ? = Distributed PostgreSQL☆102May 17, 2022Updated 3 years ago
- ☆34Oct 10, 2024Updated last year
- Package bigcscvreader offers a multi-threaded approach for reading a large CSV file in order to improve the time of reading and processin…☆55Dec 15, 2025Updated 2 months ago
- A course of building an LSM-Tree storage engine (database) in a week.☆3,899Nov 3, 2025Updated 3 months ago
- The cbgt project provides a generic golang library that manages partitions or data shards across a cluster of servers.☆23Feb 2, 2026Updated last week
- RocksDB/LevelDB inspired key-value database in Go☆5,763Updated this week
- B-tree implementation for Go☆1,190Nov 3, 2025Updated 3 months ago
- Minimal hashicorp/raft example☆41Jun 8, 2025Updated 8 months ago
- Write Ahead Log for LSM or bitcask storage(or any append-only write).☆282Jan 26, 2025Updated last year
- ViewStamped Replication implementation in Go☆42Nov 11, 2023Updated 2 years ago
- Distributed SQL database in Rust, written as an educational project☆7,179Jan 13, 2026Updated last month
- How to write interpreters or dynamic compilers for dynamically typed languages on top of the JVM☆16Feb 7, 2026Updated last week
- A generic data structures and algorithms library using C☆12Nov 13, 2022Updated 3 years ago
- (educational) build your own disk based KV store in Go☆254May 2, 2024Updated last year
- A minimal TCP/IP stack☆537Mar 28, 2024Updated last year
- A curated list of resources on operating system design and implementation.☆189Jun 5, 2024Updated last year
- Various geodesic calculations for C☆27Nov 12, 2024Updated last year
- An early PostgreSQL implementation in Go☆727Jun 10, 2021Updated 4 years ago
- Practical concurrency guide in Go, communication by channels, patterns☆2,840Apr 25, 2023Updated 2 years ago
- Go library for protobuf compatible sstables, a skiplist, a recordio format and other database building blocks like a write-ahead log. Shi…☆364Dec 23, 2025Updated last month
- GolangGin框架中文快速入门文档☆10Jan 18, 2021Updated 5 years ago
- read source code of boltdb & re-implement it in c++☆12Jun 2, 2018Updated 7 years ago
- ogmigo is a go client for ogmios☆10Nov 22, 2023Updated 2 years ago
- A database change feed for processing work☆11Feb 5, 2021Updated 5 years ago
- gRPC message-oriented middleware on top of worker-pool, event ingestion and delivery system.☆12Sep 2, 2020Updated 5 years ago
- NATS like message broker written in Rust☆10Sep 19, 2023Updated 2 years ago
- An LSM Tree based Key-Value storage engine written in Go☆46Jun 21, 2024Updated last year
- [Go]Minimal event sourcing/CQRS library using protocol buffers for commands, events and states.☆50Jan 27, 2026Updated 2 weeks ago
- A pure golang SQL database for database theory research☆845Aug 31, 2021Updated 4 years ago
- ☆260Updated this week
- JunoDB is PayPal's home-grown secure, consistent and highly available key-value store providing low, single digit millisecond, latency at…☆2,647Jun 21, 2024Updated last year
- Basic document db from scratch in Go☆48Apr 2, 2022Updated 3 years ago