C 项目
1. ngx_waf 477658
Star 320
Watch 6
Fork 32
中文
一个 Nginx 防火墙模块。我差点就错过了的宝藏项目,它使用简单不需要复杂的配置,支持的功能直戳我的痛点。你看:
- 支持 IPV4、IPV6 和 IP 段黑白名单
- CC 防御即自动拉黑 IP 一段时间
- 支持 GET、POST、URL、Cookie 等黑名单(正则)

C++ 项目
2. fast-cpp-csv-parser 417683
Star 1.2k
Watch 65
Fork 295
读取 CSV 文件的 C++ 库(仅头文件)。示例代码:
# include "csv.h"
int main(){
io::CSVReader<3> in("ram.csv");
in.read_header(io::ignore_extra_column, "vendor", "size", "speed");
std::string vendor; int size; double speed;
while(in.read_row(vendor, size, speed)){
// 对 ram.csv 文件中的数据,做你想做的事情吧!
}
}
3.
UNO
473351
Star 81
Watch 2
Fork 6
中文
使用 C++ 编写的命令行 UNO 纸牌游戏。操作方便支持人机或联机对战,游戏基于 Asio 网络库和现代 C++ 开发,也有对 C++17 的尝试。分别实现了服务端、客户端,代码简单对 C++ 新手友好,UNO 的爱好者快来玩一玩吧!
Star 36.0k
Watch 1.4k
Fork 6.8k
一款功能丰富的开源游戏引擎。最初它只是一款 2D 引擎,近期拓展了 3D 部分的能力。相较于 UE4 或者 Unity 这样的成熟商业引擎来说,Godot 还很年轻不够成熟,尤其 3D 方面的能力。但它拥有简易的开发方式,上手简单。而且社区活跃、文档覆盖全面、有较为丰富的示例代码,对于刚入门的游戏开发者友好。同时开源引擎底层代码完全开源,开发者可以阅读和贡献代码,而不是只停留在游戏逻辑开发层面。总而言之 Godot 是一个极有潜力的游戏引擎,推荐给想学习游戏开发的同学
CSS 项目
5. water.css 477667
Star 5.8k
Watch 58
Fork 296
一个专门为简单页面和示例网页准备的 CSS 框架
Go 项目
6. fyne 430381
Star 12.0k
Watch 222
Fork 598
一款 Go 语言跨平台 UI 库。想用 Go 写图形界面应用的小伙伴,快速上手:
安装
$ go get fyne.io/fyne
运行一个 demo
$ go get fyne.io/fyne/cmd/fyne_demo/
$ fyne_demo

Star 7.6k
Watch 438
Fork 1.1k
中文
Go 写的机器学习框架。来,跑个模型试试吧:
cd $GOPATH/src/github.com/sjwhitworth/golearn/examples/knnclassifier
go run knnclassifier_iris.go
Java 项目
8. keepass2android 473147
Star 2.3k
Watch 95
Fork 240
一个开源的 Android 密码管理器。下载地址,功能:
- 仅需输入一次安全性很强的密码(很长或随机的密码)
- 支持几乎可与所有的 Android 的浏览器
- 支持 .kdbx 文件的读写
- 能够编辑条目包括附加字符串字段、文件附件、标签等
- 等等

Star 498
Watch 5
Fork 69
中文
一款 Java 写的高颜值 ZooKeeper 客户端桌面应用。该项目使用了 JDK11 以及 JavaFX 编写的 GUI 客户端,代码量适中适合想学习 JavaFX 编写应用的朋友。需要连接 ZK 服务端查看数据的话,手边有这么个工具还是挺方便的。实用和颜值集一身的项目
Star 910
Watch 15
Fork 422
中文
一款轻量级 Java 博客项目。基于 SpringBoot+Vue 实现并附有详细开发文档和讲解视频,让刚学会 Java 的同学也能搞定。每个体面的技术人员可能都有一个自己说了算的博客吧
JavaScript 项目
11. x-spreadsheet 473137
Star 10.7k
Watch 235
Fork 1.1k
基于 JavaScript 实现的轻量级 Web 电子表格库。它功能齐全,包含表格的基本操作和函数等,还有详细的中文文档,在线尝试
Star 3.0k
Watch 88
Fork 548
一款功能齐全的 H5 页面可视化配置平台。让你通过可视化的方式制作出 H5 页面,技术栈以 React 为主,后台采用 Node.js 实现。虽然网上有很多这种工具,但本项目免费开源、功能齐全值得一试
Star 2.0k
Watch 70
Fork 400
中文
基于 Auto.js 的蚂蚁森林能量自动收获脚本。它是个“绿色环保”的项目,我能从中感受到满满的爱和想把它做好的决心!来看看作者开发 Ant-Forest 时解决了哪些难题:
- 能量球识别无法使用控件信息(使用基于霍夫变换的图像识别)
- 脚本执行逻辑易被打断(使用事件监听及扩展模块增强鲁棒性)
- 每次只能运行一次(完善的复查及定时循环功能)
- 不同设备分辨率及屏幕比例不同(使用等比缩放/定宽缩放等进行适配)

Star 3.6k
Watch 88
Fork 671
功能齐全的图片编辑器。支持图片剪裁、旋转、涂鸦等功能,实现了 Vue 和 React 封装的组件,便于整合进你的项目
Star 18.4k
Watch 465
Fork 1.1k
基于 Electron 实现的 Windows 95 操作系统。它实现了该操作系统下的所有东西,对!所有!想体验下 Windows 95 版的扫雷吗?下载安装即可
Objective-C 项目
16. LuLu 473145
Star 4.9k
Watch 149
Fork 258
免费开源的 macOS 防火墙软件
PHP 项目
17. humhub 473138
Star 5.2k
Watch 345
Fork 1.5k
用 PHP 写的开源社交平台。看过《社交网络》的小伙伴,都知道大名鼎鼎的 Facebook 最早就是扎克伯格用 PHP 语言写出来的,humhub 能够让不会编程的小伙伴也可以用创建出一个社交平台啦。跟着提示一步步操作,不到 1 分钟我的社交平台就建好了,点击访问
Star 4.5k
Watch 128
Fork 334
中文
一个编译、安装、管理多版本 PHP 的工具。有了它就可以方便地在不同 PHP 版本之间自由切换啦,特性:
- 配置选项简化为 Variants 无需担心路径问题
- 集成至 bash/zsh 等,易于切换版本
- 易于安装、启用 PHP 扩展
Python 项目
19. python-patterns 476152
Star 27.1k
Watch 1.7k
Fork 5.6k
Python 设计模式和使用场景的集合
Star 9.3k
Watch 138
Fork 420
支持语法高亮和自动补全的 Postgres 数据库客户端命令行工具。它安装简单上手快速,如果你用过 Postgres 数据库自带的命令行工具,就一定能感受到 pgcli 的迷人之处
Star 2.6k
Watch 111
Fork 701
基于 PyQt 框架写的小型桌面应用程序的集合。想用 Python 写桌面应用的小伙伴,这个项目应该可以帮到你。比如写个扫雷游戏:
Rust 项目
22. bat 473143
Star 24.7k
Watch 182
Fork 620
中文
替代 cat 的命令行工具。你还在命令行用 cat 查看文件吗?那你就 out 啦!今天推荐的 bat 它不仅支持语法高亮,还能展示 Git 的改动。macOS 下安装命令:brew install bat
相信你用过 bat 后就不会再想用回 cat 了
Star 507
Watch 20
Fork 31
中文
教你编写 JPEG 解码器的教程,示例为 Rust 代码
Swift 项目
24. Pine 430373
Star 2.6k
Watch 54
Fork 104
中文
一个免费、轻量、简洁的 macOS Markdown 编辑器。功能:
- 主题
- LaTex 公式
- 自动保存
- 自定义字体
- 字数统计等写作分析
- 等等

Star 3.1k
Watch 81
Fork 199
专为 Swift 开发人员准备的静态网站生成器。让你实现整个网站都是用 Swift 构建的工具,支持多种主题、插件以及更多强大的自定义选项。示例网站,安装和快速开始:
$ git clone https://github.com/JohnSundell/Publish.git
$ cd Publish
$ make
$ mkdir MyWebsite
$ cd MyWebsite
$ publish new

其它
26. open-source-rover 448026
Star 6.4k
Watch 461
Fork 1.0k
NASA 面向科技爱好者开源的火星漫游车设计方案和代码。通过该项目你可以使用便宜的树莓派做出自己的火星漫游车,所需的零件很容易就可以买到,遥控部分是使用现成的 Xbox 手柄或者手机,减少花销。喜欢动手和硬件的小伙伴们,这个东西够酷吗?
Star 12.0k
Watch 1.0k
Fork 2.3k
微软开源的 Web 开发教程。该教程共有 24 节课,但目前只有英文版
Star 10.6k
Watch 199
Fork 701
展示操作系统信息的命令行工具,支持将近 150 种操作系统
Star 590
Watch 22
Fork 55
一份 SQL 语句编写风格建议。比如:
-- Good
select *
from users
where email = 'example@domain.com'
-- Bad
select *
from users
where email = "example@domain.com"
开源书籍
30. pure-bash-bible 474646
Star 26.3k
Watch 701
Fork 2.3k
该书有好多复制就能用的 bash 函数,我愿称其为 bash 的“奇技淫巧”。比如把字母转为大写的函数:
upper() {
# Usage: upper "string"
printf '%s\n' "${1^^}"
}
$ upper "hello"
HELLO

机器学习
31. pulse 474648
Star 5.2k
Watch 197
Fork 1.1k
根据包含马赛克的人脸图像,生成一张相似容貌的结果。注意不是复原哦,仅可用于人脸
Star 196
Watch 9
Fork 36
中文
该项目整理了目前大量靠谱的表面缺陷检测数据集,还有最新的顶会论文以及作者的解读笔记。从事视觉方向的小伙伴,心动了吗?