興趣是最好的老師,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」第一時間收到更新
點擊閱讀原文可按照編程語言瀏覽項目