下拉刷新
目录

《HelloGitHub》第 57

HelloGitHub 分享 GitHub 上有趣、入门级的开源项目,每月 28 号更新一期。 这里有好玩和入门级的开源项目、开源书籍、实战项目、企业级项目,让你用极短的时间感受到开源的魅力,对开源产生兴趣。

C 项目
Star 1.4k
Fork 184

一个 Nginx 防火墙模块。我差点就错过了的宝藏项目,它使用简单不需要复杂的配置,支持的功能直戳我的痛点。你看:

  • 支持 IPV4、IPV6 和 IP 段黑白名单
  • CC 防御即自动拉黑 IP 一段时间
  • 支持 GET、POST、URL、Cookie 等黑名单(正则)
ngx_waf
C++ 项目
Star 2k
Fork 427

读取 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
godot
Star 8.2w
Fork 1.8w

一款功能丰富的开源游戏引擎。最初它只是一款 2D 引擎,近期拓展了 3D 部分的能力。相较于 UE4 或者 Unity 这样的成熟商业引擎来说,Godot 还很年轻不够成熟,尤其 3D 方面的能力。但它拥有简易的开发方式,上手简单。而且社区活跃、文档覆盖全面、有较为丰富的示例代码,对于刚入门的游戏开发者友好。同时开源引擎底层代码完全开源,开发者可以阅读和贡献代码,而不是只停留在游戏逻辑开发层面。总而言之 Godot 是一个极有潜力的游戏引擎,推荐给想学习游戏开发的同学

godot
4
UNO
Star 287
Fork 36

使用 C++ 编写的命令行 UNO 纸牌游戏。操作方便支持人机或联机对战,游戏基于 Asio 网络库和现代 C++ 开发,也有对 C++17 的尝试。分别实现了服务端、客户端,代码简单对 C++ 新手友好,UNO 的爱好者快来玩一玩吧!

UNO
CSS 项目
Star 8.1k
Fork 481

一个专门为简单页面和示例网页准备的 CSS 框架

water.css
Go 项目
6
fyne
Star 2.3w
Fork 1.3k

一款 Go 语言跨平台 UI 库。想用 Go 写图形界面应用的小伙伴,快速上手:

安装 $ go get fyne.io/fyne 运行一个 demo $ go get fyne.io/fyne/cmd/fyne_demo/ $ fyne_demo
fyne
Star 9.1k
Fork 1.2k

Go 写的机器学习框架。来,跑个模型试试吧:

cd $GOPATH/src/github.com/sjwhitworth/golearn/examples/knnclassifier go run knnclassifier_iris.go
Java 项目
Star 4.4k
Fork 372

一个开源的 Android 密码管理器。下载地址,功能:

  • 仅需输入一次安全性很强的密码(很长或随机的密码)
  • 支持几乎可与所有的 Android 的浏览器
  • 支持 .kdbx 文件的读写
  • 能够编辑条目包括附加字符串字段、文件附件、标签等
  • 等等
keepass2android
Star 3k
Fork 343

一款 Java 写的高颜值 ZooKeeper 客户端桌面应用。该项目使用了 JDK11 以及 JavaFX 编写的 GUI 客户端,代码量适中适合想学习 JavaFX 编写应用的朋友。需要连接 ZK 服务端查看数据的话,手边有这么个工具还是挺方便的。实用和颜值集一身的项目

PrettyZoo
10
vueblog
Star 2.9k
Fork 1.1k

一款轻量级 Java 博客项目。基于 SpringBoot+Vue 实现并附有详细开发文档和讲解视频,让刚学会 Java 的同学也能搞定。每个体面的技术人员可能都有一个自己说了算的博客吧

vueblog
JavaScript 项目
Star 2.8k
Fork 555

基于 Auto.js 的蚂蚁森林能量自动收获脚本。它是个“绿色环保”的项目,我能从中感受到满满的爱和想把它做好的决心!来看看作者开发 Ant-Forest 时解决了哪些难题:

  1. 能量球识别无法使用控件信息(使用基于霍夫变换的图像识别)
  2. 脚本执行逻辑易被打断(使用事件监听及扩展模块增强鲁棒性)
  3. 每次只能运行一次(完善的复查及定时循环功能)
  4. 不同设备分辨率及屏幕比例不同(使用等比缩放/定宽缩放等进行适配)
Ant-Forest
Star 8.4k
Fork 1.6k

一款功能齐全的 H5 页面可视化配置平台。让你通过可视化的方式制作出 H5 页面,技术栈以 React 为主,后台采用 Node.js 实现。虽然网上有很多这种工具,但本项目免费开源、功能齐全值得一试

h5-Dooring
Star 6.6k
Fork 1.2k

功能齐全的图片编辑器。支持图片剪裁、旋转、涂鸦等功能,实现了 Vue 和 React 封装的组件,便于整合进你的项目

tui.image-editor
Star 2.2w
Fork 1.3k

基于 Electron 实现的 Windows 95 操作系统。它实现了该操作系统下的所有东西,对!所有!想体验下 Windows 95 版的扫雷吗?下载安装即可

windows95
Star 1.4w
Fork 1.6k

基于 JavaScript 实现的轻量级 Web 电子表格库。它功能齐全,包含表格的基本操作和函数等,还有详细的中文文档,在线尝试

x-spreadsheet
Objective-C 项目
16
LuLu
Star 9k
Fork 429

免费开源的 macOS 防火墙软件

LuLu
PHP 项目
17
humhub
Star 6.2k
Fork 1.6k

用 PHP 写的开源社交平台。看过《社交网络》的小伙伴,都知道大名鼎鼎的 Facebook 最早就是扎克伯格用 PHP 语言写出来的,humhub 能够让不会编程的小伙伴也可以用创建出一个社交平台啦。跟着提示一步步操作,不到 1 分钟我的社交平台就建好了,点击访问

humhub
18
phpbrew
Star 5.3k
Fork 365

一个编译、安装、管理多版本 PHP 的工具。有了它就可以方便地在不同 PHP 版本之间自由切换啦,特性:

  • 配置选项简化为 Variants 无需担心路径问题
  • 集成至 bash/zsh 等,易于切换版本
  • 易于安装、启用 PHP 扩展
Python 项目
19
pgcli
Star 1.2w
Fork 537

支持语法高亮和自动补全的 Postgres 数据库客户端命令行工具。它安装简单上手快速,如果你用过 Postgres 数据库自带的命令行工具,就一定能感受到 pgcli 的迷人之处

pgcli
Star 3.9w
Fork 6.8k

Python 设计模式和使用场景的集合

python-patterns
Star 3.9k
Fork 1.1k

基于 PyQt 框架写的小型桌面应用程序的集合。想用 Python 写桌面应用的小伙伴,这个项目应该可以帮到你。比如写个扫雷游戏:

pythonguis-examples
Rust 项目
22
bat
Star 4.6w
Fork 1.1k

替代 cat 的命令行工具。你还在命令行用 cat 查看文件吗?那你就 out 啦!今天推荐的 bat 它不仅支持语法高亮,还能展示 Git 的改动。macOS 下安装命令:brew install bat 相信你用过 bat 后就不会再想用回 cat 了

bat
Star 730
Fork 48

教你编写 JPEG 解码器的教程,示例为 Rust 代码

Swift 项目
24
Pine
Star 3.3k
Fork 165

一个免费、轻量、简洁的 macOS Markdown 编辑器。功能:

  • 主题
  • LaTex 公式
  • 自动保存
  • 自定义字体
  • 字数统计等写作分析
  • 等等
Pine
25
Publish
Star 4.8k
Fork 329

专为 Swift 开发人员准备的静态网站生成器。让你实现整个网站都是用 Swift 构建的工具,支持多种主题、插件以及更多强大的自定义选项。示例网站,安装和快速开始:

$ git clone https://github.com/JohnSundell/Publish.git $ cd Publish $ make $ mkdir MyWebsite $ cd MyWebsite $ publish new
Publish
其它
Star 2w
Fork 1.4k

展示操作系统信息的命令行工具,支持将近 150 种操作系统

neofetch
Star 8.3k
Fork 1.3k

NASA 面向科技爱好者开源的火星漫游车设计方案和代码。通过该项目你可以使用便宜的树莓派做出自己的火星漫游车,所需的零件很容易就可以买到,遥控部分是使用现成的 Xbox 手柄或者手机,减少花销。喜欢动手和硬件的小伙伴们,这个东西够酷吗?

open-source-rover
Star 982
Fork 107

一份 SQL 语句编写风格建议。比如:

-- Good select * from users where email = 'example@domain.com' -- Bad select * from users where email = "example@domain.com"
Star 8.1w
Fork 1.2w

微软开源的 Web 开发教程。该教程共有 24 节课,但目前只有英文版

Web-Dev-For-Beginners
开源书籍
Star 3.6w
Fork 3.2k

该书有好多复制就能用的 bash 函数,我愿称其为 bash 的“奇技淫巧”。比如把字母转为大写的函数:

upper() { # Usage: upper "string" printf '%s\n' "${1^^}" } $ upper "hello" HELLO
pure-bash-bible
机器学习
31
pulse
Star 7.7k
Fork 1.5k

根据包含马赛克的人脸图像,生成一张相似容貌的结果。注意不是复原哦,仅可用于人脸

pulse
Star 2.7k
Fork 487

该项目整理了目前大量靠谱的表面缺陷检测数据集,还有最新的顶会论文以及作者的解读笔记。从事视觉方向的小伙伴,心动了吗?

Surface-Defect-Detection
目录
  • C 项目
  • C++ 项目
  • CSS 项目
  • Go 项目
  • Java 项目
  • JavaScript 项目
  • Objective-C 项目
  • PHP 项目
  • Python 项目
  • Rust 项目
  • Swift 项目
  • 其它
  • 开源书籍
  • 机器学习