Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 1.8 KB

README.md

File metadata and controls

28 lines (20 loc) · 1.8 KB

Build Your Own X in Y

This repository is dedicated to showcasing solutions to common system-level problems, implemented in Rust, Go and Zig. Each problem will eventually have solutions written in more languages, with links provided to the respective branches.

Problems and Languages

Problem Rust logo Golang logo ZIG logo
Build your own HTTP server 11/11 Stages
Build your own Redis
Build your own SQLite 2/9 Stages
Build your own Interpreter
Build your own Shell
Build your own Git
Build your own DNS server
Build your own grep
Build your own BitTorrent
Build your own Kafka 4/19 Stages

How It Works

Each problem listed above will have a solution in both Rust and Go, with each solution stored in its respective branch. As solutions are implemented, links to the branches containing the code will be added to the table.

To check out a solution, simply click on the link for the language of your choice.

Contributing

If you'd like to contribute, feel free to submit a pull request with your solution or improvements to an existing one!