《HelloGitHub》第 113 期

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

简介

HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。

github.com/521xueweihan/HelloGitHub

这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,爱上开源!


以下为本期内容|每个月 28 号更新

C 项目

1、nob.h:单文件的 C 语言构建系统。这是一个仅头文件的 C 语言库,支持通过 C 代码直接定义构建逻辑,实现自动化编译和构建,无需依赖外部工具,仅用 C 编译器即可完成项目构建。

地址:github.com/tsoding/nob.h

2、pogocache:轻量级多协议的缓存服务。这是一款专注于低延迟和低 CPU 占用的高性能缓存服务,无论单线程还是多线程均表现优异。它可作为独立服务或单文件库使用,支持 RESP、Memcache、HTTP、Postgres 等多种协议。

地址:github.com/tidwall/pogocache

3、tinyusb:让单片机快速实现 USB 功能的库。这是一个开源的嵌入式 USB Host/Device 协议库,专为各种微控制器(MCU)设计,提供高效、易用且可扩展的 USB 支持,兼容多种主流芯片平台。

地址:github.com/hathach/tinyusb

C# 项目

4、PixiEditor:开源的通用 2D 图形编辑工具。这是一款功能丰富的 2D 图像编辑器,集像素画、矢量和绘画工具于一身。支持实时预览、多图层、动画帧和多格式导出等功能,适用于 Windows 平台。

地址:github.com/PixiEditor/PixiEditor

5、TickerQ:零反射的 .NET 任务调度库。这是一款专为 .NET 设计的后台任务调度库,在编译期自动生成相关代码,启动快、省内存。它内置实时 Web 面板,可随时查看、触发或取消任务,支持 Cron 表达式、定时调度、限流和重试策略等功能。

地址:github.com/Arcenox-co/TickerQ

C++ 项目

6、Inkeys:好用的开源屏幕批注工具。这是一款免费开源的 Windows 屏幕批注工具,拥有流畅的画笔体验和丰富的绘图、标注功能,让屏幕演示变得简单高效。适用于教学授课、远程演示、日常办公等多种场景。来自 @Alan-CRL 的分享

地址:github.com/Alan-CRL/Inkeys

7、tinyxml2:C++ 开发者的高效 XML 解析库。这是一个简单易用的 C++ XML 解析库,体积小、依赖少,便于集成和移植。它能够将 XML 文档解析为易于操作的 DOM 树,并提供读取、修改、生成和保存等功能,适用于嵌入式、游戏、工具开发等场景。

地址:github.com/leethomason/tinyxml2

8、windhawk:Windows 应用的自定义与扩展工具。这是一款专为 Windows 平台设计的软件定制与扩展框架,类似 Windows 版的 LSPosed。它通过全局注入和 Hook 技术,将原本需要手动修改二进制或注册表才能实现的界面与功能调整,做成可一键安装的 mod(插件)。用户可以像安装插件一样,轻松获取、安装和管理各种 mod,实现自定义目标程序的界面、功能和交互方式。来自 @Flashlightning 的分享

地址:github.com/ramensoftware/windhawk

Go 项目

9、ezbookkeeping:轻松自托管你的个人财务数据。这是一款免费、轻量、可自托管的个人记账应用,采用 Go+Vue 构建。它界面简洁易用、功能丰富,支持二级账户(个人/家庭)、收支分类、交易图片附件、定期收支自动记账等功能。借助 PWA 技术,可一键添加到手机主屏幕,体验媲美原生 App。来自 @mayswind 的分享

地址:github.com/mayswind/ezbookkeeping

10、glance:整合你关心的信息源仪表盘工具。这是一个可自托管的仪表盘,单个文件、无需安装、开箱即用。它能够将你关注或订阅的所有信息,统一整合并以美观的界面展示,支持 RSS 订阅、帖子、新闻、天气、书签、日历、股票、视频更新、网站监控等多种信息源,并且针对移动端做了优化。

地址:github.com/glanceapp/glance

11、k3sup:一键快速部署 K8s 集群。这是一款通过 SSH 快速部署 K3s(轻量级 Kubernetes)集群的工具。它集成了 SSH 自动化部署和 K3s,支持一条命令完成集群的搭建与管理,适用于云服务器、树莓派、虚拟机等多种环境。

地址:github.com/alexellis/k3sup

12、traefik:云原生时代的反向代理利器。这是一款面向云原生环境的现代化 HTTP 反向代理与负载均衡器,可轻松部署微服务。它能够自动检测后端服务变更,动态更新路由规则,实现高效且可扩展的流量管理,支持 Docker、Kubernetes、Swarm、ECS、Consul、Etcd 等主流技术栈。来自 @Uyloal 的分享

地址:github.com/traefik/traefik

Java 项目

13、IPED:开源的数字取证工具。该项目是专为处理和分析数字证据而设计的数据取证工具,采用 Java 语言开发。支持根据文件系统时间戳、EXIF 信息、邮件收发时间、聊天记录等多维度生成可视化时间线,以及人脸识别、全文检索和生成报告等功能。

地址:github.com/sepinf-inc/IPED

14、OpenIsle:Java 开发的轻量级开源社区系统。这是一个基于 Spring Boot 和 Vue3 构建的开源自由社区系统,定位为轻量级的 Discourse。它完全开源、可二次开发,支持白名单邀请、自定义标签、实时通知等功能。来自 @7NzpEK 的分享

地址:github.com/nagisa77/OpenIsle

JavaScript 项目

15、ConvertX:自托管的在线文件转换工具。这是一个开源的在线文件格式转换工具,支持超过 1000 种主流文档、图片、音视频等多类型文件格式,不依赖第三方服务。它即装即用、操作便捷,并提供文件夹批量处理、实时进度条显示等功能。

地址:github.com/C4illin/ConvertX

16、embedding-atlas:嵌入数据的交互式可视化利器。该项目是 Apple 开源的大规模嵌入(embeddings)数据可视化工具,旨在为高维嵌入数据提供交互式可视化方案。用户可以直观浏览、筛选和搜索嵌入数据及其元信息,从而更高效地探索和分析机器学习模型中的嵌入数据。

地址:github.com/apple/embedding-atlas

17、jdenticon:独特几何头像生成器。这是一个用于生成独特且容易识别图像(identicons)的 JavaScript 库,可根据任意字符串(用户名、哈希值等)生成独特的几何图形,支持输出为 SVG 和 PNG 格式。来自 @Zhan Ziyuan 的分享

地址:github.com/dmester/jdenticon

18、perfect-freehand:生成自由手绘线条的 JavaScript 库。这是一个实现类似真实纸笔手绘效果的库,可根据用户绘图时的压力变化,自动生成自然且流畅的变宽线条,并支持 Web、Flutter 及 Figma 插件,轻松集成于多种应用场景。

地址:github.com/steveruizok/perfect-freehand

19、refine:快速构建企业级 React 后台的框架。这是一个专为构建 CRUD(增删改查)应用设计的 Web 框架,只需一行命令即可生成项目骨架,内置登录、列表、详情、编辑页面等功能。业务逻辑与 UI、路由完全解耦,可灵活集成 Ant Design、Material-UI 等设计系统,适用于快速开发管理后台、仪表盘、内部工具和 B2B 应用。

地址:github.com/refinedev/refine

Kotlin 项目

20、MusicRecognizer:开源的 Android 音乐识别应用。这是一款 Andriod 音乐识别应用,通过调用 AudD 和 ACRCloud 服务实现歌曲识别功能。用户可以轻松识别歌曲、获取详细信息,所有识别记录自动保存,可用于构建和管理个人音乐库。来自 @ewiro 的分享

地址:github.com/aleksey-saenko/MusicRecognizer

Python 项目

21、Claude-Code-Usage-Monitor:Claude 用量实时监控助手。这是一个用于实时监控和记录开发者在使用 Claude AI 时产生的 Token 用量及费用的工具,支持用量统计、预算告警和套餐设置等功能。

地址:github.com/Maciek-roboblog/Claude-Code-Usage-Monitor

22、docs:开源的实时协作文档平台。这是一款支持多人协作的在线文档平台,完全免费开源。它基于 Django+React 构建,支持离线编辑自动同步、文档/页面级访问控制和 AI 辅助(摘要、翻译、纠错)等功能。

地址:github.com/suitenumerique/docs

23、nicegui:简单易用的 Python UI 框架。该项目是基于 Python 的用户界面框架,支持纯 Python 开发 Web 或桌面应用。只需几行代码,即可生成按钮、图表、3D 场景等 50 多种组件,解决了传统 Python GUI 跨平台麻烦、前端开发门槛高等问题。

from nicegui import ui
from nicegui.events import ValueChangeEventArgumentsdef show(event: ValueChangeEventArguments):name = type(event.sender).__name__ui.notify(f'{name}: {event.value}')ui.button('Button', on_click=lambda: ui.notify('Click'))
with ui.row():ui.checkbox('Checkbox', on_change=show)ui.switch('Switch', on_change=show)
ui.radio(['A', 'B', 'C'], value='A', on_change=show).props('inline')
with ui.row():ui.input('Text input', on_change=show)ui.select(['One', 'Two'], value='One', on_change=show)
ui.link('And many more...', '/documentation').classes('mt-8')ui.run()

地址:github.com/zauberzeug/nicegui

24、rendergit:一键渲染 GitHub 仓库为静态网页的工具。该项目可以一键将 GitHub 仓库代码渲染为单页静态 HTML,提供便于阅读的 Human 模式,支持语法高亮、Markdown 渲染和侧边栏导航等功能。同时还支持 LLM 模式,方便将项目代码快速复制到 AI 工具作为上下文。

地址:github.com/karpathy/rendergit

25、StreamCap:开箱即用的多平台直播录制工具。这是一款采用 Python 开发的多平台直播流自动录制工具,支持批量录制、开播自动录制、定时任务和多格式输出等功能。

地址:github.com/ihmily/StreamCap

Rust 项目

26、doxx:终端里的 Word 文档阅读器。这是一款用 Rust 开发的终端 Word 文档查看工具,可在命令行中快速渲染 .docx 文件,保留格式、表格和颜色效果。它提供交互式界面,支持全文搜索、图片显示、多格式导出等功能。来自 @size_t 的分享

地址:github.com/bgreenwell/doxx

27、oryx:基于 eBPF的 Linux 网络流量分析工具。这是一款基于 eBPF 技术的网络流量嗅探分析工具,在 Linux 上秒开网络流量全景监控。它提供终端可视化界面,详细展示流量统计信息,支持防火墙规则管理、模糊搜索和数据导出等功能。来自 @DeShuiYu 的分享

地址:github.com/pythops/oryx

Swift 项目

28、LunarBar:极简的 Mac 菜单栏日历。这是一款专为 macOS 设计的菜单栏日历工具,支持农历、节日、节气和提醒等功能。

地址:github.com/LunarBar-app/LunarBar

29、RsyncUI:适用于 macOS 的 rsync 图形界面管理工具。这是一款基于 SwiftUI 开发的 macOS 应用,为 rsync 命令提供直观的操作界面。帮助用户轻松管理数据同步任务和参数设置,让复杂的 rsync 操作变得简单直观。

地址:github.com/rsyncOSX/RsyncUI

人工智能

30、airi:开源的 AI 虚拟伴侣。这是一个开源自托管的 AI 虚拟伴侣,将二次元虚拟角色(waifu)等智能体带到你的身边。支持实时文字和语音聊天,可陪你玩 Minecraft、异星工厂等游戏,并提供 Web 端和桌面端应用。来自 @RainbowBird 的分享

地址:github.com/moeru-ai/airi

31、glass:隐形的第二大脑。这是一款隐形桌面 AI 助手,不会出现在录屏、截图或桌面中。支持实时读取屏幕和麦克风内容,随时把所见所闻变成可检索、追问的结构化知识。

地址:github.com/pickle-com/glass

32、langflow:可视化 AI 工作流构建平台。这是一款面向开发者和企业用户的开源 AI 智能体与工作流构建平台。它将 LangChain 的核心能力(链、工具、记忆、向量存储等)封装成可复用组件,并结合 React Flow 实现可视化流程编辑,用户无需编写代码即可快速设计、调试并部署复杂的 AI 工作流。来自 @大痴小乙 的分享

地址:github.com/langflow-ai/langflow

33、ten-framework:开源的实时多模态对话 AI 框架。这是一个专为实时 AI 音视频互动场景设计的框架。它内置友好的 Web 界面,便于创建、定制和部署具备语音、视觉和虚拟形象交互能力的对话型 AI 智能体。来自 @静怡 的分享

地址:github.com/TEN-framework/ten-framework

34、vibe-kanban:AI 编程助手任务管理看板。这是一款专为 AI 编程代理打造的看板工具,能够统一管理 Claude Code、Gemini CLI、Codex 等主流 AI 编程助手。它集成了看板任务、Git 仓库和 AI 编程代理,支持多种 AI 代理自动完成 bug 修复、功能开发、项目初始化和文档生成等任务。

地址:github.com/BloopAI/vibe-kanban

其它

35、asm-lessons:FFmpeg 社区音视频汇编实战教程。该项目是由 FFmpeg 社区开源的汇编语言学习资料和代码示例,结合 FFmpeg 讲解汇编在音视频处理中的实际应用,帮助学习者深入理解 FFmpeg 的底层架构与性能优化技巧。

地址:github.com/FFmpeg/asm-lessons

36、FluentRead:开源的浏览器翻译插件。这是一款沉浸式开源浏览器翻译插件,支持 20 多种传统和 AI 翻译引擎,以及双语对照、划词翻译等功能,帮助用户实现多语言网页沉浸式阅读体验。适用于外语学习、国际网站浏览和文档翻译等场景。来自 @孤胆枪手 的分享

地址:github.com/Bistutu/FluentRead

37、OpenMower:开源的自动割草机器人。该项目以廉价割草机为硬件基础,结合树莓派、RTK-GPS 和机器人操作系统(ROS),实现了精准定位导航、自主路径规划、免边界线和远程控制等功能。

地址:github.com/ClemensElflein/OpenMower

38、PeaZip:免费开源的文件压缩解压工具。这是一款免费、开源、跨平台的文件压缩和解压工具,支持超过 200 种压缩格式(7Z、ZIP、RAR、TAR、ISO、Zstd),具备文件压缩、解压、加密、分卷、校验、格式转换和批量操作等功能。来自 @阿柏 的分享

地址:github.com/peazip/PeaZip

39、timburgan:人人可参与的 GitHub 云端棋局。这是一个有趣的开源项目,任何人只需点击 README 中的链接,即可通过 GitHub Issue 提交黑方下一步棋。每一步都会由 GitHub Actions 自动验证并更新 README 中的棋局,实现零门槛、全球协作的在线对弈。

地址:github.com/timburgan/timburgan

开源书籍

40、pbrt-v4:《基于物理的渲染》第四版。该项目是经典教科书《基于物理的渲染》的配套源码(光线追踪渲染器),书籍可免费获取,是学习光线追踪、离线渲染原理和技术的理想入门读物。来自 @Kanition 的分享

地址:github.com/mmp/pbrt-v4

最后

感谢参与分享开源项目的小伙伴们(15 位),欢迎更多的开源爱好者来 HelloGitHub 自荐/推荐开源项目。

希望本期内容有你感兴趣的开源项目,兴趣是最好的老师,它能点燃你对开源的热情、勇敢地迈出第一步,随时欢迎你加入开源的大家庭!如果还没看过瘾,点击阅读 往期内容。

图片

关注「HelloGitHub」第一时间收到更新


点击阅读原文可按照编程语言浏览项目

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/97483.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/97483.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

萌宝喂养日志-我用AI做喂养记录小程序1-原型设计

准备工作 首先,注册硅基流动账号,并配置Trae开发工具。 ↓现在注册有2000 万 Tokens 的免费额度↓。 硅基流动统一登录 具体可以看我这篇文章:Trae接入自有Deepseek模型,不再排队等待-CSDN博客 实践 设计原型图 我想开发一…

工业产品营销:概念、原理、流程与实践指南

摘要 工业产品营销是针对B2B市场的专业化推广活动,旨在满足企业客户的生产和运营需求。本文详细阐述了工业产品营销的概念与特点,分析其核心原理,包括客户需求驱动、价值传递和关系管理。营销过程涵盖市场调研、细分定位、策略制定、执行、转化及售后服务六个步骤,并提供品…

【读书笔记】《人体微生物的奥秘》

Follow Your Gut:人体微生物的奥秘 引言:从蚊子到微生物 夏天来临,许多人又开始纠结为什么有些人特别招蚊子。有人说是血型问题,有人说是皮肤嫩度,还有人归结于基因。但今天要分享的一本书,虽然标题看似讨论…

【Matplotlib学习】驾驭画布:Matplotlib 布局方式从入门到精通完全指南

目录驾驭画布:Matplotlib 布局方式从入门到精通完全指南一、 核心理念:理解 Figure 和 Axes二、 布局方式大全:从简单到复杂类别一:自动创建与基础单图布局类别二:规律网格布局 - 主力军类别三:复杂网格布局…

【C#】在一个任意旋转的矩形(由四个顶点定义)内绘制一个内切椭圆

核心点:在一个任意旋转的矩形(由四个顶点定义)内绘制一个内切椭圆 实现步骤 计算矩形中心:作为旋转中心点 创建椭圆路径:在未旋转状态下定义椭圆 应用旋转变换:使用矩阵绕中心点旋转路径 绘制变换后的路…

洛谷 P2052 [NOI2011] 道路修建-普及/提高-

P2052 [NOI2011] 道路修建 题目描述 在 W 星球上有 nnn 个国家。为了各自国家的经济发展,他们决定在各个国家之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿意修建恰好 n−1n - 1n−1 条双向道路。 每条道路的修建都要付出一定…

springboot连接不上redis,但是redis客户端是能连接上的

除了常规排查,还有一个就是检查配置文件格式。这个旧版本格式会导致读取不到配置,spring:# 对应 RedisProperties 类redis:host: 127.0.0.1port: 6379 # password: 123456 # Redis 服务器密码,默认为空。生产中,一定要设置 Red…

GitBook 完整使用指南:从安装到部署

文章目录 环境准备 Node.js 安装 GitBook CLI 安装 项目初始化 创建项目结构 (可选) npm 初始化 目录结构配置 开发与调试 本地服务启动 构建静态文件 配置文件详解 插件系统 常用插件推荐 插件安装与配置 自定义样式 部署指南 GitHub Pages 部署 Netlify 部署 高级功能 多语言…

VS安装 .NETFramework,Version=v4.6.x

一、前言 在使用VS2019打开项目时提示MSB3644 找不到 .NETFramework,Versionv4.6.2 的引用程序集的错误 二、解决方案 1.百度......找到了解决方法了 2.打开Visual Studio Install 3.点击修改 4.点击单个组件,安装相对应的版本即可

Visual Studio Code中launch.json的解析笔记

<摘要> launch.json 是 Visual Studio Code 中用于配置调试任务的核心文件。本文解析了其最常用的配置字段&#xff0c;涵盖了基本调试设置、程序控制、环境配置和高级调试功能。理解这些字段能帮助开发者高效配置调试环境&#xff0c;提升开发效率。<解析> 1. 背景…

试试 Xget 加速 GitHub 克隆仓库

引言 在全球化软件开发环境中&#xff0c;开发者经常面临跨地域访问GitHub等平台的网络挑战&#xff1a;下载速度缓慢、连接不稳定、甚至完全无法访问。这些问题严重影响了开发效率和协作体验。Xget作为一个开源的高性能资源获取加速引擎&#xff0c;通过智能路由、多节点分发…

优雅处理Go中的SIGTERM信

在Go语言中优雅处理SIGTERM信号需通过os/signal包实现&#xff0c;核心流程包括信号注册、异步监听和资源清理。SIGTERM 是一种常见的进程终止信号&#xff0c;它允许程序在退出前执行必要的清理操作。与之不同&#xff0c;SIGKILL 信号无法被进程捕获或忽略。未处理的 SIGTERM…

《R for Data Science (2e)》免费中文翻译 (第6章) --- scripts and projects

写在前面 本系列推文为《R for Data Science (2)》的中文翻译版本。所有内容都通过开源免费的方式上传至Github&#xff0c;欢迎大家参与贡献&#xff0c;详细信息见&#xff1a; Books-zh-cn 项目介绍&#xff1a; Books-zh-cn&#xff1a;开源免费的中文书籍社区 r4ds-zh-cn …

GitHub Spark深度体验:是革命前夜,还是又一个“大厂玩具”?

最近&#xff0c;AI 编码工具层出不穷&#xff0c;几乎每天都有新概念诞生。而当 GitHub 这样的行业巨头携“Vibe Coding”概念入场时&#xff0c;所有开发者的期待值都被瞬间拉满。GitHub Spark&#xff0c;一个承诺能用自然语言将你的想法直接变成全栈应用的工具&#xff0c;…

科学研究系统性思维的方法体系:研究设计相关模版

一、研究设计方案模板 模板说明本模板基于《研究设计原理与方法》深度解读报告的理论框架&#xff0c;帮助研究者制定系统性的研究设计方案。模板整合了因果推断理论、效度控制框架和现代实验设计原理。1. 研究问题界定与假设陈述 1.1 研究问题核心要素 研究问题&#xff08;明…

法律审查prompt收集

当前DeepSeek等大模型已经具备初步合同审查能力。 这里收集合同审查及相关prompt&#xff0c;不管是做Coze等Agent&#xff0c;还是开发LLM应用&#xff0c;都有可能用到这些prompt。 https://github.com/LeeXYZABC/law_propmpts.git 1 条款分析 system_prompt&#xff0c;L…

贪心算法解决活动选择问题:最多不重叠活动数量求解

题目描述问题背景活动选择问题是贪心算法的经典应用场景之一。假设有若干个活动&#xff0c;每个活动都有独立的开始时间和结束时间&#xff0c;且同一时间只能进行一个活动。要求从这些活动中选择出最大数量的不重叠活动&#xff0c;即任意两个选中的活动&#xff0c;前一个活…

2025年如何批量下载雪球帖子和文章导出pdf?

之前分享过雪球文章下载 2025 批量下载市场高标解读/配置喵/wangdizhe 雪球帖子/文章导出excel和pdf 这里以市场高标解读这个号为例 抓取下载的所有帖子excel数据包含文章日期&#xff0c;文章标题&#xff0c;文章链接&#xff0c;文章简介&#xff0c;点赞数&#xff0c;转…

【C++】红黑树(详解)

文章目录上文链接一、什么是红黑树二、红黑树的性质1. 颜色规则2. 红黑树的规则为什么可以控制平衡3. 红黑树的效率三、红黑树的整体结构四、红黑树的插入1. 空树的插入2. 插入节点的父亲为黑色3. 插入节点的父亲为红色(1) 叔叔为红色&#xff1a;变色(2) 叔叔为空或为黑色&…

AI提升SEO关键词效果新策略

内容概要 在2025年&#xff0c;人工智能&#xff08;AI&#xff09;技术正全面革新搜索引擎优化&#xff08;SEO&#xff09;的关键词优化模式。通过智能分析用户搜索意图与语义关联&#xff0c;AI能够精准匹配关键词并进行高效布局。本文将深入探讨AI驱动的关键词策略升级方案…