Al Liu (@al8n)
  • Stars
    star
    1,181
  • Global Rank 26,095 (Top 0.9 %)
  • Followers 192
  • Following 49
  • Registered over 6 years ago
  • Most used languages
    Rust
    71.4 %
    Go
    12.2 %
    Dart
    8.2 %
    Shell
    6.1 %
    Roff
    2.0 %
  • Location 🇳🇿 New Zealand
  • Country Total Rank 150
  • Country Ranking
    Roff
    6
    Rust
    6
    Dart
    35
    Go
    74
    Shell
    200

Top repositories

1

stretto

Stretto is a Rust implementation for Dgraph's ristretto (https://github.com/dgraph-io/ristretto). A high performance memory-bound Rust cache.
Rust
412
star
2

skipdb

An embedded, in-memory, zero-copy, atomicity, consistency, isolation, MVCC, almost lock-free and serializable snapshot isolation database engine.
Rust
202
star
3

fmmap

A flexible and convenient high-level mmap for zero-copy file I/O.
Rust
105
star
4

caches-rs

This is a Rust implementation for popular caches (support no_std).
Rust
104
star
5

skl

A lock-free thread-safe arena based Skiplist impelementation for building memtable.
Rust
37
star
6

ruserf

A highly customable, adaptable, runtime agnostic and WASM/WASI friendly decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.
Rust
35
star
7

wg

Golang like WaitGroup implementation for sync/async Rust, support no_std environment.
Rust
32
star
8

lsmtree

Sparse Merkle tree for a key-value map.
Rust
19
star
9

memberlist

A highly customable, adaptable, runtime agnostic and WASM/WASI friendly Gossip protocol (SWIM) which helps manage cluster membership and member failure detection.
Rust
17
star
10

gin-for-miniprogram

微信、支付宝、百度、字节跳动、QQ小程序登录请求,Gin框架完全解决方案
Go
13
star
11

agnostic

Agnostic is a small crate which helps users who want to develop async runtime-agnostic crate.
Rust
13
star
12

veladb

Rust
7
star
13

zallocator

Amortizes the cost of small allocations by allocating memory in bigger chunks.
Rust
6
star
14

rarena

Lock-free ARENA allocator and a set of lock-free data structures based on the ARENA allocator.
Rust
6
star
15

crabmole

Porting Go standard libraries to Rust.
Rust
5
star
16

atomic-time

AtomicDuration, AtomicOptionDuration, AtomicSystemTime, AtomicOptionSystemTime, AtomicInstant and AtomicOptionInstant for Rust.
Rust
5
star
17

peekable

Peekable reader and async reader, which enhance your network programming experience.
Rust
4
star
18

kit-auth

Go Kit based authentication micro services, combined with Jaeger, Prometheus, Consul.
Go
4
star
19

indexsort

Yet another sort crate, porting Golang sort package to Rust.
Rust
4
star
20

nodecraft

Crafting seamless node operations for distributed systems, which provides foundational traits for node identification and address resolution.
Rust
4
star
21

godbpool

Databases connection pool for Golang. Go语言数据库连接池
Go
3
star
22

arcmut

Introduce ArcMut, utility for FFI.
Rust
3
star
23

template-rs

Shell
3
star
24

aommap

Append-only concurrent-safe memory map implementation.
Rust
3
star
25

rcbytes

Rc version `tokio-rs/bytes`
Rust
3
star
26

fromit

Convert struct to struct.
Rust
3
star
27

among

The enum Among with variants Left, Middle and Right is a general purpose sum type with three cases.
Rust
3
star
28

orderwal

A generic-purpose, ordered, zero-copy, Write-Ahead Log implementation for Rust.
Rust
3
star
29

objectpool

Yet another lock-free object pool, support `no_std`.
Rust
3
star
30

derivit

Rust
2
star
31

countries

Rust
2
star
32

flake

Distributed unique ID generator.
Rust
2
star
33

lazyext

Tons of extension utility functions for Rust.
Rust
2
star
34

smallvec-wrapper

Macro and common structs to play with `smallvec`
Rust
2
star
35

shareable-notes

A temporary solution for note sharing across multiple platforms.
Go
1
star
36

enumit

Generate enum type from struct.
Rust
1
star
37

goplus-image

Dockerfile for liuguanyan/goplus image
Roff
1
star
38

dart_thread_example

Dart
1
star
39

micro-boot

Microservices booter for Golang
Go
1
star
40

dbutils

A collection of crates which helps develop database.
Rust
1
star
41

provider_bloc

A simple example, how to custom app theme by flutter with provider. 一个例子,使用flutter的provider实现用户自定义app主题。
Dart
1
star
42

ruwal

Rust Write-Ahead Log implementation.
Rust
1
star
43

awesome_textfield

Dart
1
star
44

distributed-tasks-scheduling

Go
1
star
45

dartsult

A library implements Rust style [Result] for Dart error handle.
Dart
1
star
46

valog

A lightweight value log for Rust.
Shell
1
star
47

rafty

Raft algorithm implementation based on Tokio async runtime.
Rust
1
star
48

aol

Generic append-only log or write-ahead log with in-memory snapshot support.
Rust
1
star
49

al8n

1
star
50

crates

A templete for Rust project with multiple crates.
Shell
1
star
51

al.github.io

0
star