致敬开源
这些开源项目改变了软件的构建方式,也构成了 CalcGuide 每一篇文章的技术底座。从内核到编译器,从数据库到推理引擎,它们大多由少数人起步,最终成为整个行业共同依赖的基础设施。
收录标准:开源许可、长期活跃维护、对行业或日常开发产生结构性影响;不限方向,共 115 个项目分 13 组排列。卡片标注主导者与首次发布年份。
致敬开源 开源项目
这些开源项目改变了软件的构建方式,也构成了 CalcGuide 每一篇文章的技术底座。
操作系统与内核 8
-
Linux 内核
支撑全球服务器、Android 与嵌入式设备的内核,开源协作范式的起点
kernel.org -
GNU 项目
自由软件运动与 GPL 的源头,提供了 Linux 之上的完整工具链
www.gnu.org -
Debian
社区治理的发行版典范,Ubuntu 等数十个发行版的上游
www.debian.org -
systemd
重构 Linux 启动与服务管理模型,争议与影响同样巨大
systemd.io -
FreeBSD
BSD 血脉的完整系统,网络栈与许可证影响了 macOS 与众多设备
www.freebsd.org -
QEMU
跨架构硬件模拟器,KVM 与云虚拟化的基石
www.qemu.org -
Android 开源项目
把 Linux 送进数十亿台移动设备的开源系统
source.android.com -
eBPF
内核可编程能力的革命,重写了可观测性与网络安全的实现方式
ebpf.io
编译器与编程语言 12
-
GCC
自由软件工具链的核心编译器,支撑了绝大多数开源系统的构建
gcc.gnu.org -
LLVM / Clang
模块化编译器基础设施,Rust、Swift 与现代工具链的共同底座
llvm.org -
CPython
把编程门槛降到最低的语言,如今是 AI 与数据领域的通用语
www.python.org -
Node.js
让 JavaScript 走出浏览器,重塑了后端与工具链生态
nodejs.org -
V8
JIT 让 JavaScript 快到可用,Node 与 Chrome 的共同引擎
v8.dev -
Go
为工程规模设计的语言,云原生基础设施的主力实现语言
go.dev -
Rust
无 GC 的内存安全,正在进入 Linux 内核与关键基础设施
www.rust-lang.org -
OpenJDK
Java 的开源参考实现,企业级后端的长期基座
openjdk.org -
TypeScript
给 JavaScript 加上类型系统,改变了大型前端工程的可维护性
www.typescriptlang.org -
Lua
极小可嵌入脚本语言,游戏、Nginx 与 Redis 的扩展首选
www.lua.org -
PHP
把 Web 动态化带给普通人,至今仍驱动大量互联网站点
www.php.net -
Ruby
把开发者幸福感写进语言设计,催生了 Rails 与现代 Web 范式
www.ruby-lang.org
数据库 8
-
PostgreSQL
功能最完整的开源关系数据库,扩展机制让它长成一个生态
www.postgresql.org -
MySQL
LAMP 时代的数据库担当,把关系数据库送进每一个小项目
www.mysql.com -
SQLite
部署量最大的数据库,在手机、浏览器与飞机上无声运行
www.sqlite.org -
Redis
内存数据结构服务器,缓存与队列的默认答案
redis.io -
RocksDB
LSM-Tree 存储引擎,无数数据库与流系统的底层依赖
rocksdb.org -
ClickHouse
列式 OLAP 的性能标杆,重新定义了分析查询的响应预期
clickhouse.com -
MongoDB
文档数据库的代表,把 schema-less 开发模式带向主流
www.mongodb.com -
Elasticsearch
让全文检索与日志分析变成开箱可用的基础设施
www.elastic.co
大数据与分布式 5
网络与代理 7
-
Nginx
事件驱动模型解决 C10K,如今承载大半互联网流量入口
nginx.org -
Apache HTTP Server
把 Web 服务器普及到全世界,也孕育了 Apache 基金会
httpd.apache.org -
HAProxy
高性能负载均衡器,大流量架构的长期选择
www.haproxy.org -
Envoy
服务网格数据平面,把 L7 代理做成可编程基础设施
www.envoyproxy.io -
curl
装机量以百亿计的传输工具,一个人维护了二十多年
curl.se -
DPDK
用户态收发包绕过内核栈,高性能网络转发的通用底座
www.dpdk.org -
Wireshark
协议分析的通用语言,网络排查与教学的必备工具
www.wireshark.org
安全与加密 9
-
OpenSSL
互联网加密通信的默认实现,几乎所有 TLS 流量的底层
www.openssl.org -
OpenSSH
远程登录的事实标准,运维日常最依赖的一把钥匙
www.openssh.com -
WireGuard
四千行代码重做 VPN,已并入 Linux 内核主线
www.wireguard.com -
Let's Encrypt
免费自动化证书,单枪匹马把全网 HTTPS 普及率推过 80%
letsencrypt.org -
GnuPG
OpenPGP 的自由实现,软件包签名与邮件加密的基础
gnupg.org -
Nmap
网络扫描与资产发现的标准工具,安全从业者的入门课
nmap.org -
Tor
洋葱路由的匿名网络,为审查环境下的通信提供通道
www.torproject.org -
Signal Protocol
端到端加密协议,被 WhatsApp 等采用覆盖数十亿用户
signal.org -
OpenVPN
跨平台 VPN 的长期主力,企业远程接入的经典方案
openvpn.net
云原生与 DevOps 11
-
Kubernetes
容器编排的事实标准,重塑了应用交付与基础设施抽象
kubernetes.io -
Docker
把容器变成开发者日常,镜像格式成为交付通用单位
www.docker.com -
containerd
工业级容器运行时,Kubernetes 默认的执行层
containerd.io -
Prometheus
拉模式指标监控与 PromQL,云原生可观测性的默认起点
prometheus.io -
Grafana
可视化层的通用前端,把各类数据源统一进一块面板
grafana.com -
Terraform
声明式基础设施即代码,把云资源纳入版本控制
www.terraform.io -
Ansible
无 agent 的配置管理,用 YAML 把运维操作标准化
www.ansible.com -
Jenkins
持续集成的开创者,插件生态支撑了一代交付流水线
www.jenkins.io -
Helm
Kubernetes 包管理器,把复杂部署收敛成一条命令
helm.sh -
OpenTelemetry
统一 trace、metric 与 log 的采集标准,终结厂商锁定
opentelemetry.io -
Cilium
基于 eBPF 的容器网络与安全,把内核能力交给平台层
cilium.io
浏览器与前端 12
-
Chromium
当代浏览器的共同基础,Edge、Brave 与 Electron 皆源于此
www.chromium.org -
Firefox
独立浏览器引擎的坚守者,Web 标准多样性的关键砝码
www.mozilla.org/firefox -
React
组件化与声明式 UI,重新定义了前端开发的心智模型
react.dev -
Vue.js
渐进式框架的代表,中文社区最广泛采用的前端方案
vuejs.org -
Angular
把工程化约定带进前端,企业级应用的完整框架
angular.dev -
Svelte
编译时框架思路,把运行时开销挪到构建阶段
svelte.dev -
Vite
原生 ESM 驱动的构建工具,把前端开发体验拉回秒级
vite.dev -
webpack
模块打包的奠基者,定义了现代前端构建的基本概念
webpack.js.org -
jQuery
抹平浏览器差异的一代神器,深刻影响了 DOM API 演进
jquery.com -
Bootstrap
响应式栅格与组件库,让后端工程师也能做出体面界面
getbootstrap.com -
Tailwind CSS
原子化 CSS 范式,重新引发样式组织方式的行业讨论
tailwindcss.com -
Astro
内容优先的静态优先架构,本站正由它构建
astro.build
后端框架与 Web 服务 7
-
Django
自带电池的 Python Web 框架,快速交付的经典范式
www.djangoproject.com -
Flask
微框架的代表作,用最小内核撑起灵活的扩展生态
flask.palletsprojects.com -
Ruby on Rails
约定优于配置,塑造了此后二十年的 Web 框架设计
rubyonrails.org -
Spring
依赖注入与企业级抽象,Java 后端事实上的应用框架
spring.io -
Express
极简中间件模型,Node 服务端最广泛的起点
expressjs.com -
FastAPI
类型提示驱动的 API 框架,文档与校验自动生成
fastapi.tiangolo.com -
WordPress
驱动全球四成以上网站,让非程序员也能拥有发布权
wordpress.org
AI 与数据科学 11
-
PyTorch
动态图与易调试性赢得研究界,当下深度学习的主导框架
pytorch.org -
TensorFlow
把深度学习工程化推向产业界的第一个主流框架
www.tensorflow.org -
Transformers
预训练模型的通用接口,让大模型研究可复现、可共享
github.com/huggingface/transformers -
llama.cpp
纯 C/C++ 推理,让大模型跑在笔记本与树莓派上
github.com/ggml-org/llama.cpp -
Ollama
一条命令跑本地模型,把本地推理的门槛降到最低
ollama.com -
vLLM
PagedAttention 提升吞吐,成为大模型推理服务的主流选择
github.com/vllm-project/vllm -
scikit-learn
统一 API 的经典机器学习库,教学与生产双重标准
scikit-learn.org -
NumPy
Python 科学计算的地基,几乎所有数据库栈都建在它之上
numpy.org -
pandas
DataFrame 抽象让数据清洗成为可复现的代码
pandas.pydata.org -
Jupyter
交互式笔记本改变了科研与教学中的代码表达方式
jupyter.org -
OpenCV
计算机视觉的通用工具箱,工业检测与机器人的长期依赖
opencv.org
开发工具与版本控制 14
-
Git
分布式版本控制的事实标准,重塑了整个软件协作方式
git-scm.com -
Vim
模式编辑的集大成者,几乎存在于每一台 Unix 机器上
www.vim.org -
Neovim
重构 Vim 架构并拥抱 LSP,让终端编辑器回到现代竞争
neovim.io -
GNU Emacs
可编程编辑器的极致形态,自由软件运动的起点项目
www.gnu.org/software/emacs -
VS Code
LSP 与扩展生态重塑编辑器格局,当下最主流的开发环境
code.visualstudio.com -
GDB
C/C++ 调试的通用工具,底层排查绕不开的一环
sourceware.org/gdb -
Valgrind
内存错误与泄漏检测,救回过无数难以复现的线上问题
valgrind.org -
GNU Bash
事实上的默认 shell,自动化脚本的通用载体
www.gnu.org/software/bash -
CMake
跨平台构建描述,C/C++ 项目组织方式的行业收敛点
cmake.org -
tmux
终端复用与会话保持,远程运维的安全带
github.com/tmux/tmux -
Oh My Zsh
把 shell 配置变成社区协作,改善了几百万人的终端体验
ohmyz.sh -
htop
交互式进程查看器,取代 top 成为排查第一现场
htop.dev -
ripgrep
把代码搜索做到极致快,编辑器与工具链的新默认后端
github.com/BurntSushi/ripgrep -
7-Zip
高压缩比归档工具,LZMA 算法被广泛复用
www.7-zip.org
多媒体与创作 6
为什么致敬开源
写技术文章时很容易只谈用法,忽略这些工具本身是怎么来的。Nginx 出自一个人对 C10K 问题的回答,curl 由一个人维护了二十多年,SQLite 安静地跑在几十亿台设备里。它们没有市场部门,靠的是长期把一件事做对。
这一页与致敬墙是同一件事的两面:一面是持续输出的人,一面是持续演进的项目。思想源头在致敬论文与致敬图书,互操作规则在致敬标准。