兴趣是最好的老师,HelloGitHub 让你对开源感兴趣!

简介
HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。
这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python 、Java 、Go 、C/C++、Swift...让你在短时间内感受到开源的魅力,爱上开源!
以下为本期内容|每月 28 号更新
C 项目
1 、keyd:Linux 系统级改键工具。这是一个 Linux 上的系统级键盘重映射守护进程,基于内核输入层( evdev/uinput )实现,无需依赖桌面环境,配置在 X11 、Wayland 和 TTY 终端中均可生效。支持按下、长按设置不同动作、自定义按键组合,以及为不同键盘单独配置按键映射规则等功能。
2 、mbedtls:灵活易用的 TLS 库。该项目是用 C 语言编写的加密库,可用于实现加密原语、X.509 证书操作以及 SSL/TLS 和 DTLS 协议。它体积小巧、易于移植,并提供丰富的示例,适用于物联网和嵌入式系统等资源有限的设备。
C# 项目
3 、PaperTodo:极简的 Windows 桌面便签工具。这是一款极简的 Windows 桌面便签工具,每张便签是独立无边框浮动窗口,无主窗口、无账号、无分类管理,内容自动保存。支持待办纸和笔记纸(轻量 Markdown 高亮)两种形态,可折叠成置顶小胶囊,自动贴到屏幕边缘。来自 @snownico0722 的分享

C++ 项目
4 、luanti:开源体素游戏创作平台。这是一个开源体素游戏引擎,可以用 Lua 快速做出自己的 3D 方块游戏。它内置内容商店可直接下载来自社区的模组和游戏,支持单人、局域网和多人联机,可在 Windows 、macOS 、Linux 和 Android 上运行。

5 、SpeedyNote:老旧平板也能用的手写笔记工具。这是一款专为低成本设备优化的跨平台手写笔记应用,目标是在老旧平板上实现接近 iPad 的书写体验。它支持压感书写、多图层、PDF 批注和手写 OCR ,可在 Windows 、macOS 、Linux 、Android 和 iPadOS 上运行。作者想让无纸化学习平民化,同时为那些被遗忘在角落的旧设备注入新的活力。

Go 项目
6 、chinese-poetry-api:开箱即用的中国古诗词 API 服务。该项目是用 Go 语言编写的中国古诗词 API 服务,收录了唐诗、宋词、元曲等近 40 万首作品。它提供 REST API 和 GraphQL 接口,支持全文搜索、IP 限流、按朝代/作者/诗型随机取诗和 Docker 一键部署。
7 、fight-the-landlord:终端里的斗地主游戏。这是一款用 Go 编写的斗地主游戏,主打随机发牌、无控牌算法。支持联网对战、房间匹配、断线重连、记牌器、音乐开关等功能,还集成了快手开源的 DouZero 斗地主 AI ,可作为机器人补位或对战。

8 、gopass:专为团队设计的命令行密码管理器。这是一款用于存储管理和同步密码、密钥与证书的命令行工具,可作为 UNIX 密码工具 pass 的替代品。默认用 GPG 加密和 Git 管理凭据,可通过 Git 仓库在多设备、多人团队之间同步。

9 、tinyauth:开源的零代码身份认证中间件。这是一个 Go 语言开发的极简认证中间件,可通过 Docker 快速部署。它能为任何 Web 应用或服务一键添加登录界面或 OAuth 登录( Google 、GitHub 等),无需修改现有代码,可无缝集成到 Traefik 、Caddy 、Nginx 等主流反向代理,极大地简化了登录实现流程。

JavaScript 项目
10 、emdash:WordPress 的无服务器替代品。该项目是基于 Astro 构建的内容管理系统,可作为 WordPress 的替代品。它提供 WordPress 导入、可视化编辑、全文搜索、定时发布等功能,可直接运行在 Cloudflare 或本地 Node.js+SQLite 等环境上。

11 、r2-web:纯前端的在线文件管理平台。这是一款纯前端的 Cloudflare R2 (云存储)文件管理器,打开网页输入 R2 凭证,就能直接管理桶里的文件。它内置图片、视频、音频和文本预览,支持拖拽/粘贴上传、图片压缩、批量管理等功能。来自 @Viki9VD3M 的分享

12 、react-scan:自动揪出 React 应用性能问题的工具。该项目是专门用来发现 React 应用性能问题的可视化调试工具,无需改动任何代码,只需添加一个 script 标签或运行一条命令,即可在页面上高亮显示哪些组件发生了不必要的重渲染,适用于 React 、Next.js 、Vite 、Remix 等项目。来自 @JRZYgit 的分享

13 、tiny-world-builder:在浏览器里搭建 3D 体素迷你世界。这是一个基于 Three.js 构建的 3D 体素世界编辑器,类似迷你版《我的世界》创作沙盘。无需安装打开网页即可搭建地形、修道路、挖河流、搭房子、种作物、摆道具,支持本地保存、导入/导出、车辆自动寻路和避障。

14 、tolaria:基于 Git 的本地 Markdown 知识库工具。这是一款用来管理 Markdown 知识库的桌面应用,每个知识库即一个 Git 仓库,天然拥有版本历史和变更记录。笔记以 Markdown 文件存储随时可迁移,并内置 MCP 服务器,支持 Claude Code 、Codex 等 AI 工具直接读写知识库,适用于搭建个人第二大脑、沉淀团队文档或作为 AI 助手的长期记忆库。来自 @JRZYgit 的分享

Kotlin 项目
15 、shiguangschedule:极简的 Android 课程表。这是一款面向中国高校师生的开源 Android 课程表,可通过适配脚本一键导入,不同学校教务系统的课程数据,支持今日课表、桌面小组件、上课自动静音或开启勿扰模式等功能。来自 @星河欲转 的分享

Python 项目
16 、ASCILINE:把视频变成字符流的引擎。这是一款跨平台的实时 ASCII 视频渲染引擎,可实现 30 FPS 的流畅播放效果,支持 URL 直接播放、音视频同步、自适应帧编解码等功能,ASCII 模式下无需 GPU 即可流畅运行。

17 、black:省心的 Python 代码格式化工具。该项目是由 Python 软件基金会( PSF )官方维护的代码格式化工具。配置项少、结果可重现,只需一条命令,代码就会变成统一风格,彻底消除团队的代码风格之争。来自 @Xuefeng Xu 的分享
18 、mpmath:任意精度的 Python 数学计算库。该项目是可以计算到任意小数位的 Python 库,支持求根、线性代数、微积分、实数和复数运算等功能,适用于处理普通浮点数不够用的高精度数值计算场景。来自 @Xuefeng Xu 的分享

19 、Scrapling:自适应网页改版的 Python 爬虫框架。这是一款自适应的 Python 爬虫框架,解析器会学习网站结构变化,在页面改版后自动重新定位目标元素。内置开箱即用的抓取器,支持多会话并发、断点继续、域名屏蔽和 MCP 服务等功能。来自 @Karim shoair 的分享

20 、winpodx:把 Windows 应用“嵌”进 Linux 桌面的工具。这是一款在 Linux 上运行 Windows 应用的开源工具,无需进入完整的 Windows 桌面。它会在后台用容器起一个 Windows 系统,并通过 FreeRDP 把每个 Windows 应用变成独立原生的 Linux 窗口,支持固定到任务栏、Alt-Tab 切换、文件关联和 USB 设备。

Rust 项目
21 、llmfit:一条命令找出本地能运行的模型。这是一款用 Rust 编写的终端工具,能够自动检测本机的 CPU 、GPU 、内存等硬件信息,并推荐适合本地运行的大模型。它会从质量、速度、适配度和上下文等维度给模型打分排序,支持 Ollama 、llama.cpp 、MLX 、vLLM 、LM Studio 等主流本地推理环境。

22 、rerun:物理 AI 的多模态数据可视化平台。这是一款专为机器人和物理 AI 场景打造的多模态数据可视化平台,支持图像、点云、时序数据、关节状态等随时间变化的传感器数据。它内置实时查看器支持回放和多传感器并排对比,可通过 DataFrame 或 SQL 查询数据,并提供 Python 、Rust 和 C++ SDK 。来自 @Jas0nG 的分享

23 、smolvm:亚秒级冷启动的虚拟机管理工具。这是一款轻量级的虚拟机管理工具,虚拟机冷启动不到一秒。让你用接近容器的体验,获得虚拟机级别的隔离,兼容 Docker 镜像,支持将虚拟机打包成单个可执行文件,方便迁移和运行。

Skills
24 、academic-research-skills:用于学术研究的 Claude Code 技能包。这是一套面向学术研究的 Claude Code 技能包,将查文献、引用验证、数据核查、逻辑一致性检查和写作风格校准等繁琐的工作交给 AI 处理。它不是替你写论文,而是让你专注于提出问题、选定方向和解读结论。
25 、ponytail:让 AI 编程助手少写代码。该项目是把一位懒得多写一行代码的资深程序员,装进你的 AI 编程助手的技能包。让 AI 少写代码,防止过度工程化,可减少约 54% 代码量、20% 花费和 27% 时间。

26 、stop-slop:让 AI 写作少一些套路。这是一个专门用于去掉 AI 味的写作技能包,让模型在生成、润色和审稿时主动规避那些一眼像 AI 写的句式,比如套话开场白、商业黑话、夸张转折、无意义金句等。

27 、text-to-cad:一句话生成 CAD 模型的技能包。这是一套赋予 AI 智能体 CAD 建模能力的技能包,支持通过自然语言或参考图片生成、修改和校验 CAD 模型。以 STEP 为主格式,可导出 STL 、3MF 、GLB 等文件,还支持生成 URDF/SRDF/SDF 机器人描述文件和浏览器本地预览等功能。

Swift 项目
28 、Atoll:把 MacBook 刘海变成灵动岛的应用。这是一款用 SwiftUI 写的 macOS 工具,能够将 MacBook 顶部的刘海变成类似灵动岛的多功能控制中心。它平时隐藏于屏幕顶部,支持 Apple Music/Spotify 媒体控制、CPU/GPU/内存等系统监控、计时器、剪贴板历史和日历预览,并提供锁屏小组件和手势操控。

29 、MacTools:住在菜单栏里的 macOS 工具集合。这是一款免费开源的 macOS 菜单栏工具,将一堆常用的系统操作和实用功能放到菜单栏里,支持防休眠、自动隐藏 Dock 、系统静音、Xcode 清理、弹出磁盘、清空废纸篓、IP 查询和翻译等功能。

人工智能
30 、CapsWriter-Offline:超低延迟的离线语音输入工具。这是一款完全离线的语音输入工具,按住 CapsLock 键说话、松开即可转换为文字。支持实时语音识别、音频文件转录、数字格式转换、热词替换、LLM 润色等功能,所有录音均保存在本地,还可放进 U 盘即插即用。来自 @Anouâr 的分享

31 、GOD:AI 智能体小镇。这是一款本地优先的多智能体模拟和实时操控平台,不同于只能旁观的 Agent 模拟器,支持随时暂停/回放、注入干预指令、向单个或全体成员提问,以及一键重置整个模拟世界和多种地图包。来自 @Yige Luo 的分享

32 、OpenMAIC:开源的 AI 互动课堂平台。该项目是由清华团队开发的多智能体互动课堂平台,可将任意主题或文档一键生成沉浸式课程,AI 老师和智能体同学实时授课、讨论、互动。它内置白板绘图和语音合成,课程可导出为 PPT 或交互式网页,支持 3D 可视化、模拟实验、小游戏、思维导图和在线编程。来自 @猪笑驴脸长 的分享

33 、train-llm-from-scratch:从零开始训练大语言模型。该项目是手把手带你从零训练大语言模型的实战教程,不是简单调用 transformers 跑个示例,而是用 PyTorch 从底层实现 Transformer 、预训练、监督微调、奖励模型和评测的完整流程。

34 、vllm-omni:全模态模型推理框架。该项目是由 vLLM 官方开源的全模态推理与服务框架,在 vLLM 基础上扩展了图像、视频、音频的输入与生成能力,同时支持自回归模型与扩散 Transformer ( DiT )等非自回归模型。

其它
35 、Echo-Loop:把英语音频变成听说训练的应用。这是一款专注于英语听说训练的应用,帮助用户把一段音频从完全陌生练到听懂会说。支持导入本地音频和字幕,提供逐句精听、意群划分、跟读评分、段落复述等功能,还可将生词连同原句语境一起存入闪卡随时复习。学习进度自动保存,下次打开直接从上次的句子继续,让碎片时间也能高效利用。来自 @echo-loop 的分享

36 、micro-radar:放在桌上的迷你航班雷达。这是一款基于 ESP32-C3 的开源桌面航班雷达。它不是真的接收 ADS-B 无线电信号,而是通过 Wi-Fi 从 OpenSky API 获取附近实时航班数据,并将其显示在 1.28 英寸的圆形屏幕上。

37 、optocamzero:用树莓派自制的口袋数码相机。这是一款基于 Raspberry Pi Zero 自制的迷你数码相机,小到能直接塞进口袋。它配备 1.4 英寸 LCD 屏幕和自动对焦摄像头,支持拍摄 2592×2592 像素的照片、GIF 录制、8 种滤镜和 Wi-Fi 传输照片。

38 、tab-harbor:安静的新标签页工作台。这是一款将 Chrome 新标签页变成浏览器工作台的插件,能够自动按域名分组整理标签页。支持手动分组、快捷链接、会话保存与恢复,可一键清理重复标签、标签休眠,同时所有数据均保存在本地。来自 @fxdy2004 的分享

最后
感谢您的阅读 ❤️