A basic Raft implementation in Go.
☆233Mar 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:
- Another minimal Raft implementation in Rust.☆187Feb 6, 2024Updated 2 years ago
- A little, pedagogical implementation of mvcc and transaction isolation levels.☆64Oct 20, 2024Updated last year
- LSM-based key-value store in Go for educational purpose.☆87Mar 1, 2025Updated last year
- Raft implementation in Go☆1,272Jan 29, 2025Updated last year
- Writing a SQL database, take two: Zig and RocksDB☆164Nov 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).☆157Feb 20, 2025Updated last year
- Raft + Postgres parser + Postgres wire protocol + Boltdb + ? = Distributed PostgreSQL☆102May 17, 2022Updated 3 years ago
- Package bigcscvreader offers a multi-threaded approach for reading a large CSV file in order to improve the time of reading and processin…☆55Feb 14, 2026Updated 3 weeks ago
- A course of building an LSM-Tree storage engine (database) in a week.☆3,923Nov 3, 2025Updated 4 months ago
- RocksDB/LevelDB inspired key-value database in Go☆5,796Updated this week
- B-tree implementation for Go☆1,199Feb 28, 2026Updated last week
- Minimal hashicorp/raft example☆41Jun 8, 2025Updated 9 months ago
- Write Ahead Log for LSM or bitcask storage(or any append-only write).☆281Jan 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,188Feb 14, 2026Updated 3 weeks ago
- A generic data structures and algorithms library using C☆12Nov 13, 2022Updated 3 years ago
- How to write interpreters or dynamic compilers for dynamically typed languages on top of the JVM☆16Feb 24, 2026Updated last week
- (educational) build your own disk based KV store in Go☆255May 2, 2024Updated last year
- A minimal TCP/IP stack☆539Mar 28, 2024Updated last year
- A curated list of resources on operating system design and implementation.☆193Jun 5, 2024Updated last year
- Various geodesic calculations for C☆27Nov 12, 2024Updated last year
- An early PostgreSQL implementation in Go☆728Jun 10, 2021Updated 4 years ago
- Go library for protobuf compatible sstables, a skiplist, a recordio format and other database building blocks like a write-ahead log. Shi…☆365Dec 23, 2025Updated 2 months ago
- Practical concurrency guide in Go, communication by channels, patterns☆2,845Apr 25, 2023Updated 2 years ago
- ☆11Nov 26, 2025Updated 3 months ago
- gRPC message-oriented middleware on top of worker-pool, event ingestion and delivery system.☆12Sep 2, 2020Updated 5 years ago
- GolangGin框架中文快速入门文档☆10Jan 18, 2021Updated 5 years ago
- ogmigo is a go client for ogmios☆10Nov 22, 2023Updated 2 years ago
- read source code of boltdb & re-implement it in c++☆12Jun 2, 2018Updated 7 years ago
- NATS like message broker written in Rust☆10Sep 19, 2023Updated 2 years ago
- A database change feed for processing work☆11Feb 5, 2021Updated 5 years ago
- [Go]Minimal event sourcing/CQRS library using protocol buffers for commands, events and states.☆50Feb 20, 2026Updated 2 weeks ago
- An LSM Tree based Key-Value storage engine written in Go☆46Jun 21, 2024Updated last year
- A pure golang SQL database for database theory research☆846Aug 31, 2021Updated 4 years ago
- JunoDB is PayPal's home-grown secure, consistent and highly available key-value store providing low, single digit millisecond, latency at…☆2,644Jun 21, 2024Updated last year
- ☆262Feb 26, 2026Updated last week
- Basic document db from scratch in Go☆48Apr 2, 2022Updated 3 years ago
- Persist to disk channel for Go.☆49Mar 19, 2017Updated 8 years ago