Skip to content

asimar007/Build-My-Own-X

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ› ๏ธ Build-My-Own-X

Welcome to Build-My-Own-X โ€“ a personal engineering challenge where I attempt to build and understand real-world software systems by recreating them from scratch. Think of this as a hands-on, deep-dive study into how things work under the hood.

๐Ÿš€ Why?

Rebuilding well-known systems is one of the best ways to:

  • Deeply understand their internals
  • Practice systems design and architecture
  • Explore trade-offs in technology choices
  • Grow as a full-stack or systems engineer

๐Ÿ“ฆ Projects

Project Description Status
๐Ÿงช build-my-own-Github A self-hosted Git server with SSH and web UI support. โœ… Completed
๐Ÿง  build-my-own-cursor-ai-ide A code editor enhanced with basic AI capabilities โœ… Completed
๐Ÿ”Ž host-my-own-search-engine Self-hosted private search engine, no tracking. โœ… Completed
๐Ÿ—ƒ๏ธ build-my-own-redis An in-memory key-value store ๐Ÿงช Exploring
๐ŸŒ build-my-own-dns A simplified DNS server to resolve domains ๐Ÿ› ๏ธ WIP
๐Ÿงพ build-my-own-programming-lang A programming language with its own parser โœ… Completed
๐ŸŽฅ build-my-own-streamYerd A basic live video ๐Ÿšง In Progress

Each project lives in its own folder and is self-contained.


About

A collection of projects where I challenge myself to build clones or core implementations of popular software systems from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors