Skip to content
Change the repository type filter

All

    Repositories list

    • blog
      HTML
      MIT License
      21602Updated May 28, 2024May 28, 2024
    • slim

      Public
      Surprisingly space efficient trie in Golang(11 bits/key; 100 ns/get).
      Go
      MIT License
      1051.9k25Updated Nov 24, 2023Nov 24, 2023
    • A consensus that unifies paxos, raft, 2pc, etc.
      Rust
      Apache License 2.0
      1014810Updated Jul 12, 2023Jul 12, 2023
    • low

      Public
      low level data type and utils in Golang.
      Go
      MIT License
      982122Updated May 19, 2023May 19, 2023
    • must

      Public
      A "design by contract" implementation in golang.
      Go
      MIT License
      17132Updated May 19, 2023May 19, 2023
    • paxoskv

      Public
      Naive and Basic impl of a kv-storage based on paxos; for https://blog.openacid.com/algo/paxos/
      Go
      2823615Updated Apr 6, 2023Apr 6, 2023
    • slimarray

      Public
      SlimArray compresses uint32 into several bits, by using a polynomial to describe overall trend of an array.
      Go
      MIT License
      34900Updated May 30, 2022May 30, 2022
    • mmp3

      Public
      multi-master-paxos with 3 nodes
      Go
      21300Updated Apr 11, 2022Apr 11, 2022
    • openraft

      Public
      An implementation of the Raft distributed consensus protocol using the Tokio framework.
      Rust
      Apache License 2.0
      157200Updated Mar 17, 2022Mar 17, 2022
    • A redis compatible database.
      Rust
      Apache License 2.0
      2151211Updated Jul 23, 2021Jul 23, 2021
    • go-funk

      Public
      A modern Go utility library which provides helpers (map, find, contains, filter, ...)
      Go
      MIT License
      271001Updated Apr 29, 2021Apr 29, 2021
    • trie

      Public
      Pointer based trie in golang.
      Go
      MIT License
      1105Updated Apr 29, 2021Apr 29, 2021
    • A collection of benchmarks of basic operation, as a guide for tuning.
      Go
      MIT License
      011120Updated Apr 12, 2021Apr 12, 2021
    • traft

      Public
      raft variant with topology order logs
      Go
      MIT License
      22700Updated Feb 28, 2021Feb 28, 2021
    • succinct

      Public
      succinct static kv
      Go
      MIT License
      34100Updated Feb 5, 2021Feb 5, 2021
    • testkeys

      Public
      a collection of strings for testing
      Go
      MIT License
      0100Updated Feb 1, 2021Feb 1, 2021
    • testutil

      Public
      A collection of util func for testing
      Go
      Apache License 2.0
      1000Updated Jan 29, 2021Jan 29, 2021
    • A compatibility testing utility for slim
      Go
      MIT License
      00120Updated Jan 15, 2021Jan 15, 2021
    • gh-config

      Public
      Shared github-related config for repository in this organization. See: https://github.com/probot/settings
      Makefile
      20130Updated Jan 15, 2021Jan 15, 2021
    • Reed-Solomon Erasure Code engine in Go, could more than 15GB/s per core
      Go
      MIT License
      35000Updated Jan 13, 2021Jan 13, 2021
    • Fast and efficient data reconstruction Erasure code, saving about 30% I/O in reconstruction
      Go
      MIT License
      7000Updated Jan 12, 2021Jan 12, 2021
    • learn

      Public
      A collection of resource about engineering, devops etc.
      HTML
      MIT License
      25123Updated Dec 17, 2020Dec 17, 2020
    • gotmpl

      Public template
      This is a golang template repo
      Makefile
      MIT License
      0200Updated Nov 28, 2020Nov 28, 2020
    • qcodec

      Public
      quick encoding/decoding lib
      Go
      MIT License
      0000Updated Nov 28, 2020Nov 28, 2020
    • genr

      Public
      generator for generic types
      Go
      MIT License
      1000Updated Nov 23, 2020Nov 23, 2020
    • slimset

      Public
      Makefile
      MIT License
      0000Updated Nov 22, 2020Nov 22, 2020
    • tonic

      Public
      A native gRPC client & server implementation with async/await support.
      Rust
      MIT License
      1k001Updated Feb 23, 2020Feb 23, 2020
    • ASCII table in golang
      Go
      MIT License
      366000Updated Apr 29, 2019Apr 29, 2019
    • unconvert

      Public
      Remove unnecessary type conversions from Go source
      Go
      BSD 3-Clause "New" or "Revised" License
      26000Updated Mar 25, 2019Mar 25, 2019
    • errors

      Public
      Advanced error handling primitives, based on https://github.com/pkg/errors
      Go
      BSD 2-Clause "Simplified" License
      6960130Updated Feb 20, 2019Feb 20, 2019