下拉刷新
目录

《HelloGitHub》第 57

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

C 项目
Star 1.5k
Fork 184
3 年前

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

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

读取 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.6w
Fork 1.9w
3 年前

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

godot
4
UNO
Star 291
Fork 37
3 年前

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

UNO
CSS 项目
Star 8.2k
Fork 478
3 年前

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

water.css
Go 项目
6
fyne
Star 2.4w
Fork 1.3k
3 年前

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

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

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

cd $GOPATH/src/github.com/sjwhitworth/golearn/examples/knnclassifier go run knnclassifier_iris.go
Java 项目
Star 4.5k
Fork 377
3 年前

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

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

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

PrettyZoo
10
vueblog
Star 2.9k
Fork 1.1k
3 年前

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

vueblog
JavaScript 项目
Star 2.8k
Fork 555
3 年前

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

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

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

h5-Dooring
Star 6.8k
Fork 1.3k
3 年前

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

tui.image-editor
Star 2.2w
Fork 1.3k
3 年前

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

windows95
Star 1.4w
Fork 1.7k
3 年前

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

x-spreadsheet
Objective-C 项目
16
LuLu
Star 9.4k
Fork 436
3 年前

免费开源的 macOS 防火墙软件

LuLu
PHP 项目
17
humhub
Star 6.2k
Fork 1.7k
3 年前

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

humhub
18
phpbrew
Star 5.3k
Fork 363
3 年前

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

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

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

pgcli
Star 4w
Fork 6.9k
3 年前

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

python-patterns
Star 4k
Fork 1.1k
3 年前

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

pythonguis-examples
Rust 项目
22
bat
Star 4.7w
Fork 1.2k
3 年前

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

bat
Star 733
Fork 48
3 年前

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

Swift 项目
24
Pine
Star 3.3k
Fork 167
3 年前

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

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

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

$ git clone https://github.com/JohnSundell/Publish.git $ cd Publish $ make $ mkdir MyWebsite $ cd MyWebsite $ publish new
Publish
其它
Star 2.1w
Fork 1.7k
3 年前

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

neofetch
Star 8.4k
Fork 1.3k
3 年前

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

open-source-rover
Star 1k
Fork 106
3 年前

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

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

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

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

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

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

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

pulse
Star 2.9k
Fork 500
3 年前

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

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