搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

codecrafters-io/build-your-own-x

学习资源

一份按技术分类整理的从零重建教程索引,适合想通过亲手实现数据库、Shell、渲染器等来深入理解原理的开发者。

535,401
50,591
Markdown
创建于 8 年前

项目介绍

这是一个用 Markdown 维护的教程索引,收集了从零重新实现常见技术的分步指南,涵盖 3D 渲染器、BitTorrent 客户端、数据库、Shell、Git、操作系统、编程语言等主题。每个类别按实现语言列出条目,链接到原作者的文章、书籍、视频或代码仓库。它面向希望通过动手构建来学习的开发者,提供一个经过筛选的起点,而不是搜索结果列表。

仓库本身只有索引,不包含可运行的源码。教程都是第三方内容,深度、语言和前置要求各不相同,使用者的主要工作是根据兴趣在 README 中挑选合适的项目。

快速使用

  1. 打开 README,浏览分类目录。
  2. 选择一个类别,例如 Build your own Database、Build your own Shell 或 Build your own AI Model。
  3. 查看每条前面的语言标签,进入对应教程,按该教程自己的要求准备工具链。

这个仓库无需安装或构建。它也接受贡献:提交通过 Pull Request 或 Issue 进行,待审条目通过评论和 reaction 审核。

使用约束

  • 每条教程由各自的作者维护,有独立的许可证和工具版本,索引不保证链接长期有效。
  • 同一类别内难度和范围差异很大。「文本编辑器」教程可能指底层缓冲区与按键处理练习,也可能只是对现成组件的 GUI 封装。
  • 索引本身采用 CC0 许可,复用这份列表不受限制。

HotRepo 点评

这是 GitHub 上星数最高的学习索引之一,2026 年 8 月的每日记录显示约 53.5 万 Star,单日新增在 670–710 之间。它从 2022 年起多次出现在 Hacker News,其中 2022 年 7 月的讨论获得 528 分和 82 条评论。当时的批评值得参考:有评论指出同一类别内教程质量参差,建议增加评分或筛选;也有人认为对「从零构建」的不同理解本身是合理的。这份索引更适合当作发现入口,逐条判断教程是否合适,而不是当作有分级的学习路线。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

Build Your Own X
▲ 528 · 82 条评论 · 2022年7月19日
"Build your own X" projects
▲ 89 · 14 条评论 · 2023年10月22日
CodeCrafters – Build Your Own <X> repo
▲ 5 · 0 条评论 · 2026年7月23日