Projects

Lignum

Distributed message queue built using Golang something like Kafka. Uses consul for distributed leader election.
Runs in a single node or cluster mode, with abilty to replication, message persistancy and exposes REST and gRPC endpoints to publish and consume messages.


Language: Golang
Repository
Introductory article to Lignum
Crust

C/C++ to Rust transpiler written in Rust


Language: Rust
Repository

Genesis


An attempt to learn and build OS kernel


Language: C, Assembly
Repository

StackVM


Stack based virtual machine, something like JVM


Language: Rust
Repository

gRPC interceptors


Middleware library to be used in Go gRPC application for logging, tracing RPC requests. Users can add there own functionality.


Language: Golang
Repository

gmod


Tool to quickly setup Golang project with module initialized.


Language: Rust
Repository