Dhruv Srivastava's starred repositories

system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

Language:PythonLicense:NOASSERTIONStargazers:272091Issues:6550Issues:320

quine-relay

An uroboros program with 100+ programming languages

raft

Golang implementation of the Raft consensus protocol

Language:GoLicense:MPL-2.0Stargazers:8187Issues:427Issues:256

cssgridgenerator

🧮 Generate basic CSS Grid code to make dynamic layouts!

Language:VueLicense:MITStargazers:5028Issues:62Issues:50

dqlite

Embeddable, replicated and fault-tolerant SQL engine.

Language:CLicense:NOASSERTIONStargazers:3850Issues:72Issues:205

vulcand

Programmatic load balancer backed by Etcd

Language:GoLicense:Apache-2.0Stargazers:3081Issues:83Issues:189

doorman

Doorman: Global Distributed Client Side Rate Limiting.

Language:GoLicense:Apache-2.0Stargazers:1910Issues:58Issues:12

logcabin

LogCabin is a distributed storage system built on Raft that provides a small amount of highly replicated, consistent storage. It is a reliable place for other distributed systems to store their core metadata and is helpful in solving cluster management issues.

Language:C++License:NOASSERTIONStargazers:1874Issues:97Issues:214

cnosdb

A cloud-native open source distributed time series database with high performance, high compression ratio and high availability. http://www.cnosdb.cloud

Language:RustLicense:AGPL-3.0Stargazers:1659Issues:125Issues:850

goflow

Flow-based and dataflow programming library for Go (golang)

Language:GoLicense:MITStargazers:1609Issues:54Issues:45

no-panic

Attribute macro to require that the compiler prove a function can't ever panic

Language:RustLicense:Apache-2.0Stargazers:985Issues:13Issues:31

hraftd

A reference use of Hashicorp's Raft implementation

Language:GoLicense:MITStargazers:959Issues:28Issues:15

raft

Unmaintained C implementation of the Raft consensus protocol

Language:CLicense:NOASSERTIONStargazers:937Issues:32Issues:108

owlcache

🦉owlcache is a lightweight, high-performance, non-centralized, distributed Key/Value in-memory Cache written in Go. keyword : golang cache、go cache、golang nosql

Language:GoLicense:Apache-2.0Stargazers:872Issues:27Issues:0

radiation-hardened-quine

A robust quine program that works even after any one character is deleted.

PigPen

Map-Reduce for Clojure

Language:ClojureLicense:Apache-2.0Stargazers:567Issues:473Issues:54

spin-rs

Spin-based synchronization primitives

Language:RustLicense:MITStargazers:474Issues:9Issues:59

async-task

Task abstraction for building executors

Language:RustLicense:Apache-2.0Stargazers:386Issues:12Issues:32

tapo

Unofficial Tapo API Client. Works with TP-Link Tapo smart devices. Tested with light bulbs (L510, L520, L530, L535, L610, L630), light strips (L900, L920, L930), plugs (P100, P105, P110, P115), power strips (P300, P304), hubs (H100), switches (S200B) and sensors (KE100, T100, T110, T300, T310, T315).

Language:RustLicense:MITStargazers:377Issues:12Issues:63

locksmith

Reboot manager for Container Linux

Language:GoLicense:Apache-2.0Stargazers:274Issues:23Issues:0

raft-grpc-example

Example code for how to get hashicorp/raft running with gRPC

Language:GoLicense:UnlicenseStargazers:208Issues:7Issues:2

waterbugdb

Raft + Postgres parser + Postgres wire protocol + Boltdb + ? = Distributed PostgreSQL

Language:GoStargazers:98Issues:5Issues:0

kaf-relay

Replicate and sync Kafka topics between clusters in realtime. Supports topic re-mapping, healthchecks, and hot failovers for high availability.

Language:GoLicense:MITStargazers:67Issues:4Issues:5

precise-proofs

A library to generate merkle proofs for complex data structures

Language:GoLicense:MITStargazers:63Issues:22Issues:33

deerfs

🦌 deerfs is a component extension of owlcache. with it you can build a simple non-centralized distributed file system.

Language:GoLicense:Apache-2.0Stargazers:41Issues:1Issues:0

go-incr

A go implementation of Jane Street's "incremental".

Language:GoLicense:MITStargazers:33Issues:3Issues:11

raft-example

Minimal hashicorp/raft example

Language:GoLicense:MITStargazers:32Issues:3Issues:1

disgo

This is a distributed lock based on redis developed with golang.

Language:GoLicense:BSD-2-ClauseStargazers:20Issues:1Issues:4

fceux

NES emulator ported to Emscripten (Javascript+canvas) + improved code base. From http://sourceforge.net/p/fceultra/

Language:C++License:GPL-2.0Stargazers:16Issues:2Issues:0

hyperbloom

High Concurrency Bloom Filter Implementations for Go

Language:GoLicense:MITStargazers:7Issues:4Issues:0