anishathalye / porcupine
A fast linearizability checker written in Go π
β934Updated this week
Related projects β
Alternatives and complementary repositories for porcupine
- TLA+ specification for the Raft consensus algorithmβ465Updated 2 months ago
- Paxos protocol frameworkβ552Updated 10 months ago
- Black-box transactional safety checker based on cycle detectionβ644Updated last month
- β613Updated 3 years ago
- Sources for my PhD dissertation on the Raft consensus algorithmβ1,006Updated 8 years ago
- β293Updated 5 months ago
- Raft implementation in Goβ1,075Updated last month
- Dr. TLA+ series - learn an algorithm and protocol, study a specificationβ819Updated 2 years ago
- Verifies the linearizability of experimentally accessible histories.β398Updated last year
- The PebblesDB write-optimized key-value store (SOSP 17)β508Updated 7 months ago
- A low-latency, cloud-native KVSβ702Updated 3 years ago
- Calvin is a scalable transactional database system that leverages determinism to guarantee active replication and full ACID-compliance ofβ¦β311Updated 2 years ago
- Time Series and FoundationDB. Millions of writes/s and 10x compression in under 2,000 lines of Go.β509Updated 5 years ago
- A Go port of Yahoo! Cloud Serving Benchmark (YCSB)β602Updated 5 months ago
- Awesome list for Paxos and friendsβ2,049Updated 5 months ago
- Go library implementing binary fuse and xor filtersβ683Updated 2 months ago
- A reference use of Hashicorp's Raft implementationβ972Updated 2 months ago
- Vector clock logging library for Goβ182Updated 10 months ago
- A Go implementation of the CASPaxos protocolβ295Updated 6 years ago
- β487Updated last month
- LBADD: An experimental, distributed SQL databaseβ388Updated last year
- A model checker for implementing distributed systems.β1,581Updated last month
- Molecule is a Go library for parsing protobufs in an efficient and zero-allocation manner.β407Updated 5 months ago
- A library that provides an embeddable, persistent key-value store for fast storage optimized for AWSβ757Updated last month
- Raft library for maintaining a replicated state machineβ679Updated this week
- moss - a simple, fast, ordered, persistable, key-val storage library for golangβ956Updated 2 years ago
- Raft backend implementation using BoltDBβ663Updated this week
- HyperLogLog with lots of sugar (Sparse, LogLog-Beta bias correction and TailCut space reduction) brought to you by Axiomβ945Updated 3 months ago
- Tutorial "Weeks of debugging can save you hours of TLA+". Each git commit introduces a new concept => check the git history!β487Updated 3 weeks ago
- A list of papers about distributed consensus.β2,526Updated 3 months ago