A basic Raft implementation in Go.
☆237Mar 24, 2024Updated 2 years ago
Alternatives and similar repositories for goraft
Users that are interested in goraft are comparing it to the libraries listed below. We may earn a commission when you buy through links labeled 'Ad' on this page.
Sorting:
- Raft implemented in Rust☆29Jan 28, 2024Updated 2 years ago
- Another minimal Raft implementation in Rust.☆187Feb 6, 2024Updated 2 years ago
- A little, pedagogical implementation of mvcc and transaction isolation levels.☆63Oct 20, 2024Updated last year
- Writing a SQL database, take two: Zig and RocksDB☆168Nov 18, 2022Updated 3 years ago
- Raft implementation in Go☆1,393Mar 30, 2026Updated 3 months ago
- GPU virtual machines on DigitalOcean Gradient AI • AdGet to production fast with high-performance AMD and NVIDIA GPUs you can spin up in seconds. The definition of operational simplicity.
- LSM-based key-value store in Go for educational purpose.☆91Jun 7, 2026Updated last month
- Messing with Postgres query execution and hook infrastructure.☆13Nov 19, 2023Updated 2 years ago
- Raft + Postgres parser + Postgres wire protocol + Boltdb + ? = Distributed PostgreSQL☆102May 17, 2022Updated 4 years ago
- Basic document db from scratch in Go☆48Apr 2, 2022Updated 4 years ago
- API Gateway☆10Jan 14, 2024Updated 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…☆366Dec 23, 2025Updated 6 months ago
- Design-by-contract for Go1☆17Mar 16, 2019Updated 7 years ago
- ☆14Jun 10, 2024Updated 2 years ago
- RocksDB/LevelDB inspired key-value database in Go☆5,942Updated this week
- AI Agents on DigitalOcean Gradient AI Platform • AdBuild production-ready AI agents using customizable tools or access multiple LLMs through a single endpoint. Create custom knowledge bases or connect external data.
- A service for managing locks in multiprocess/distributed systems☆13Feb 5, 2023Updated 3 years ago
- Simple implementation of raft based consensus algorithm used in distributed systems. This application is built for demonstration purpose …☆20Mar 21, 2022Updated 4 years ago
- ☆35Oct 10, 2024Updated last year
- A course of building an LSM-Tree storage engine (database) in a week.☆4,050Apr 22, 2026Updated 2 months ago
- Distributed SQL database in Rust, written as an educational project☆7,264Jun 14, 2026Updated 3 weeks ago
- Infrastructure for researching self-driving databases☆28Jul 2, 2025Updated last year
- An early PostgreSQL implementation in Go☆728Jun 10, 2021Updated 5 years ago
- A Go library for handling LFU cache operations in O(1)☆42May 17, 2024Updated 2 years ago
- gRPC message-oriented middleware on top of worker-pool, event ingestion and delivery system.☆12Sep 2, 2020Updated 5 years ago
- Deploy on Railway without the complexity - Free Credits Offer • AdConnect your repo and Railway handles the rest with instant previews. Quickly provision container image services, databases, and storage volumes.
- The cbgt project provides a generic golang library that manages partitions or data shards across a cluster of servers.☆23Jun 30, 2026Updated last week
- [Go]Minimal event sourcing/CQRS library using protocol buffers for commands, events and states.☆55Updated this week
- How to write interpreters or dynamic compilers for dynamically typed languages on top of the JVM☆16Mar 15, 2026Updated 3 months ago
- Write Ahead Log for LSM or bitcask storage(or any append-only write).☆280Jan 26, 2025Updated last year
- (educational) build your own disk based KV store in Go☆264May 2, 2024Updated 2 years ago
- ViewStamped Replication implementation in Go☆43Nov 11, 2023Updated 2 years ago
- Minimal hashicorp/raft example☆41Jun 8, 2025Updated last year
- State machine. Workflow engine☆27Dec 26, 2025Updated 6 months ago
- JunoDB is PayPal's home-grown secure, consistent and highly available key-value store providing low, single digit millisecond, latency at…☆2,641Jun 21, 2024Updated 2 years ago
- AI Agents on DigitalOcean Gradient AI Platform • AdBuild production-ready AI agents using customizable tools or access multiple LLMs through a single endpoint. Create custom knowledge bases or connect external data.
- B-tree implementation for Go☆1,224May 17, 2026Updated last month
- A SQL-like query language on general Key-Value DB☆141Jun 21, 2024Updated 2 years ago
- Viewstamped Replication for Rust☆75May 6, 2023Updated 3 years ago
- A database change feed for processing work☆11Feb 5, 2021Updated 5 years ago
- An educational OLAP database system.☆1,837Aug 10, 2025Updated 11 months ago
- Write ahead log for Go.☆732Aug 31, 2025Updated 10 months ago
- Practical concurrency guide in Go, communication by channels, patterns☆2,875Apr 25, 2023Updated 3 years ago