Build Your Own X: Programming tutorials collection
Curated guides for recreating popular technologies from scratch, from 3D renderers to operating systems.
Learn more about Build Your Own X
Build Your Own X is a compilation of tutorial links and guides that teach developers to implement various technologies from first principles. The repository organizes tutorials by technology category, covering topics like databases, compilers, web browsers, and neural networks across multiple programming languages. Each section contains links to external tutorials that provide step-by-step instructions for building simplified versions of complex systems. The resource serves as a learning tool for developers who want to understand how fundamental technologies work by implementing them independently.
Technology Coverage
Spans 25+ categories including operating systems, databases, programming languages, and game engines. Tutorials cover both low-level systems programming and high-level application development.
Multi-Language Support
Includes tutorials in C++, Python, JavaScript, Go, Rust, and many other programming languages. Developers can choose implementations that match their preferred language or learning goals.
External Tutorial Curation
Functions as a curated index linking to high-quality external tutorials rather than hosting content directly. Each link leads to detailed, step-by-step implementation guides maintained by their original authors.
Top in Developer Tools
Related Repositories
Discover similar tools and frameworks used by developers
Mermaid
JavaScript library rendering text-based diagrams as SVG.
Mamba
Fast C++ reimplementation of conda with parallel downloading and improved dependency solving performance.
bolt.new
LLM-powered browser IDE with integrated WebContainers runtime.
Bubble Tea
Go framework for terminal user interfaces based on The Elm Architecture with inline/fullscreen modes.
nvm
Per-user Node.js version manager for switching between installed versions via command line on POSIX-compliant shells.
Related Reading
Guides and comparisons from the Greptile content library
9 Best Pull Request Automation Tools [2026]
Nine pull request automation tools compared on features, use cases, pricing, and user feedback, so you can work out which one closes the gap between how fast your team writes code and how fast it can review it.
What is Source Code Management (SCM): Everything Engineering Leaders Need to Know
Source code management is more than branching and merging. Here is how SCM works, the top tools, the best practices, and why good code review is the foundation of source control in an agentic era.
Best CodeRabbit Alternatives for Smarter AI Code Reviews in 2026
7 powerful CodeRabbit alternatives ranked by real dev teams. Feature comparison, pricing analysis, and honest reviews to find your perfect AI code reviewer.
Guide to Self-Hosted AI Code Review for GitLab and GitHub Enterprise [2026]
How self-hosted AI code review works on GitLab Self-Managed and GitHub Enterprise Server, how it compares to SaaS review tools, what to look for in a self-hosted tool, and what a self-hosted rollout actually takes.