HelloGitHub Vol.125
HelloGitHub shares interesting, beginner-friendly open-source projects from GitHub, updated every month on the 28th. Discover fun beginner projects, open-source books, practical tutorials, and enterprise-grade projects, helping you quickly experience and become interested in the charm of open source.
One-stop Retro Game Emulator.This project is an official cross-platform emulator developed by Libretro, which can dynamically load various console emulators and game engines. It provides multiple functions like shaders, instant saving, controller operation, and video recording, and supports platforms such as Windows, Linux, macOS, Android, iOS, as well as PS, Xbox, and Nintendo consoles.

Keep Windows Desktop Organized.This is an open-source Windows desktop organization tool that adds file grids with a native Windows aesthetic and daily tools to the desktop. It includes built-in widgets such as to-do lists, note-taking, search, weather, and music control. It supports features like mapping existing folders, automatically organizing desktop files, and QuickLook previews.

Discord Chat History Export Tool.This is a C#-based Discord message export tool that can export direct messages, group chats, and channel messages into files, supporting output formats like HTML, TXT, CSV, and JSON, while preserving content such as Markdown, attachments, and emojis, with exported results viewable offline

Windows PC Hardware Detection Tool.This project is a Windows system toolbox developed with C# and WinUI 3, integrating functions such as hardware detection, system installation assistant, network diagnosis, and junk cleaning.

Lightweight Cross-Platform UI Framework for C++.This is a lightweight declarative UI framework for C++ applications, which doesn't require introducing WebView or script runtime. It supports GLFW/SDL2 window backends and OpenGL/Vulkan rendering backends, and features built-in layout, animation, event, asynchronous, network request, and image loading, along with optional modules like keyboard and serial port.

Music Player with Customizable Interface.This is a desktop music player with a fully customizable interface, allowing users to freely arrange the interface from a blank canvas or preset layouts. It supports mainstream audio formats like FLAC, MP3, Opus, and offers functions such as seamless playback, tag editing, audio conversion, synchronized lyrics display, and internet radio. It can also extend features via plugins and the built-in FooScript scripting.

Out-of-the-Box Cloud Operating System.This project is a cloud operating system built on Kubernetes, integrating the API Server, Controller Manager, and Scheduler into a single executable file. You can have a cloud operating system with a web management interface and app store without setting up a cluster or writing YAML.

Lightweight Database Migration Tool.This is a Go-based database migration tool that keeps database schemas in sync across multiple developers and production servers. It is ready-to-use out of the box, uses pure SQL for migration scripts, is language and framework agnostic, and supports databases like MySQL, PostgreSQL, SQLite, and ClickHouse.
Open-Source Cloud Development Environment.This project is a client-side development environment tool based on the DevContainer standard, which can create consistent containerized development environments on local machines, K8s, remote machines, or cloud servers. It supports access via SSH, VSCode, and JetBrains, and provides functions such as pre-building, automatic idle shutdown, and credential synchronization

Personal Browsing History Search Engine.This project is a personal search engine developed in Go, which can perform full-text search on the web pages and local files you have browsed, and supports features such as automatic inclusion of newly accessed pages by Firefox/Chrome extensions, import of browser history, field filtering, wildcard and semantic search

Android Remote Desktop Tool.This is a tool designed for local area networks to remotely view and control Android devices. You can operate the phone by opening a browser, and it doesn't require root access. It supports functions such as mouse and keyboard operation, clipboard sharing, file transfer, and screen scaling

Self-hosted E-book, Comic, and Audiobook Library.This is an open-source digital library that supports managing e-books, comics, and audiobooks. It enables reading, annotating, and tracking progress in the browser, and provides features such as smart bookshelves, full-text search, metadata scraping, and one-click sending to Kindle.

A Visual Language Designed for AI.This is a visual intermediate language for AI agents. It can generate beautiful and accurate charts through concise, human-editable code. It automatically handles parameters such as layout, axes, and labels, derives more appropriate chart configurations, and provides MCP services for agents to call directly.

Running JavaScript Code on the GPU.This is a general-purpose GPU computing acceleration library for JavaScript. It can convert simple JavaScript functions into Shader Code suitable for different backends, enabling parallel execution on the GPU and significantly improving computing speed

Cool Skill Effects Sandbox.This is a skill effects sandbox implemented with Three.js and GLSL, featuring 5 skills: frost, lightning, meteor, beam, and trap. All effects are generated procedurally, and it supports functions like arrow aiming, click-to-release, and pause adjustment.

Accompanying Kids to Virtually Explore the Prehistoric Animal Museum Online.This project is a 3D prehistoric animal museum designed specifically for children, featuring 18 kinds of animals from the sea, land, and air, and supporting functions such as rotation, zooming, bilingual (Chinese and English) narration, and setting exploration avatars.

Open-Source Android File Format Converter.This is an ad-free, free Android file format conversion tool. All conversions are carried out locally on the mobile phone, with no need to upload files to servers. It supports audio/video, image, PDF, font, subtitle and other types of files.

Running 70B Large Models with Just 4GB VRAM.This is a Python library that drastically reduces inference VRAM usage via hierarchical loading. It can run 70B large models with only 4GB VRAM without quantization, distillation, or pruning. It supports mainstream models such as Llama 3.x, Qwen3, DeepSeek, and offers prefetch acceleration, 8bit/4bit quantization, and macOS support.

Antivirus Software Written in Python.This is a Windows antivirus software developed with Python and C++ that intercepts threats through machine learning and behavior monitoring, supporting PE file scanning, cloud detection, signature verification, and system protection functions such as files, processes, and registries

Lightweight Server Control Panel.This is a server management panel built with Flask and React. It only occupies 180MB of memory during runtime and can uniformly manage services such as websites, databases, and Docker. It comes with over 100 one - click installation application templates and supports functions like multi - machine monitoring, automatic renewal of HTTPS certificates, scheduled backups, and a file manager.

Tool to Remove AI Watermarks.This is a tool designed to remove source marks and invisible watermarks from AI-generated content, which can handle watermarks from Claude, Gemini, OpenAI, etc., and supports various content types such as text, images, documents, and videos.
Lightweight and Elegant Cross-Platform Desktop Sticky Note Tool.This project is a desktop sticky note tool built with Tauri 2 and React. It allows you to call up the sticky note window at any time by pressing global hotkeys. It supports features like Markdown editing with real-time preview, multiple small windows, and tile mode, and is compatible with Windows and macOS systems.

A Tool for Convenient Code Review in Terminal.This is a terminal-based code review tool that supports Vim keybindings, allowing continuous browsing of all changes and adding comments in the command line. Comments can be submitted as formal reviews to GitHub, GitLab, or Bitbucket with a single click, and it can also be exported to Markdown, being compatible with git, jj, and Mercurial

Open-Source Chinese Input Method Written in Rust.This is a lightweight Chinese input method written in Rust, which has low resource consumption, fast startup speed, and supports Wubi 86, mixed Wubi-Pinyin input, full pinyin, and double pinyin.

Let AI Agents Help You Create PPTs.This is a skill package that can generate editable PPTs. You can throw documents to the agent to create web-based PPTs, which support directly modifying text, changing images, adjusting layouts in the browser, and one-click exporting to editable PPT files.

AI-Powered HTML Prototyping and Chart Generation.This project enables AI agents to generate HTML visualizations that can be opened directly in browsers, including reports, interactive prototypes, strategic roadmaps, architectures, and flowcharts, etc.

Skills to Make AI Get to the Point Directly.This project formulates 10 output rules based on the method in the book The Adult ADHD Tool Kit, including prioritizing actions, numbering steps, keeping lists to no more than 5 items, etc., and omits opening remarks, reviews, and polite closings to make AI output key points directly
Skill to Generate Hand-drawn Illustrations for Articles.This project is an Agent skill for generating hand-drawn illustrations for Chinese articles. It can extract judgments, processes, states, and metaphors from the article, and create 16:9 body illustrations that are white-background, hand-drawn, interesting, and crisp

Free macOS External Display Management Tool.This is a macOS menu bar application for controlling external displays, completely free of charge. It supports functions such as brightness/volume/arrangement adjustment, HiDPI scaling, preset configuration, virtual displays, etc.

Free macOS Compression Package Manager.This is a free and open-source macOS compression package management tool. It enables you to view contents as if browsing a folder without extraction, and you can directly drag out the required files. It supports over 40 compression package and disk image formats.

Turning Technical Books into Agent Skills.This is a tool that converts technical books and documents into Agent skills, enabling AI coding assistants to load them on demand and answer based on the original book content. It automatically generates SKILL.md, chapter - split files, glossaries, and cheat sheets, reducing token consumption by 20 - 50 times compared to directly including the whole book in the context, and supports formats such as PDF, EPUB, DOCX, and Markdown.
DeepSeek Open-Source Agent Framework.This project is an open-source agent framework officially released by DeepSeek. It adopts a plug-in-everything design philosophy, where model adapters, tools, conversation logs, and agent loops are all replaceable plugins, and it offers an out-of-the-box web interface.

Bringing IDE Capabilities to Terminal Programming Agents.This is a terminal AI coding agent developed with TypeScript and Rust, evolved from the open-source project Pi, focusing on bringing IDE capabilities to the agent. It deeply integrates LSP into every code modification, where renaming will synchronously update all references, and it can also call debuggers like lldb, dlv, debugpy to locate issues, and is compatible with macOS, Linux, and Windows systems.

The Framework of Real-time Speech AI Agents.This is a Python framework designed for building real-time speech and multimodal dialogue agents. It can orchestrate speech recognition, large models, and speech synthesis into composable processing pipelines. It enables ultra-low latency interaction through WebSocket or WebRTC. Each pipeline functions as an Agent, supporting multi-agent collaboration modes like task handover, parallel distribution, and cross-process distributed deployment, and is applicable to scenarios such as voice assistants, online customer service, and companion applications.

Tool for Annotating AI Coding Agent Output.This is a locally run AI coding agent review tool. When the AI outputs a plan or finishes writing code, it automatically opens a review interface in the browser, supports annotating plans, commenting on diffs and PRs, and feedback is directly sent back to the agent for execution, compatible with Claude Code, Codex, Copilot CLI, etc.

Building a Digital Typewriter with Raspberry Pi.This project is a dedicated writing device made with a Raspberry Pi, a 5.5-inch screen, and a mechanical keyboard. The author originally created it to solve the problem of helping with sleep aid when writing diaries before bed and avoiding being affected by old diaries, with a cost of about $200.

Running Haskell Code in Jupyter.This project allows you to interactively write and run Haskell code in Jupyter Notebook, supporting all versions of GHC from 8.4 to 9.14. It provides multiple installation methods such as Hackage, source code compilation, Docker, Nix, etc., and can also be experienced through a browser

Lightweight Java IDE Programming Tool.This is a lightweight IDE aimed at Java and Spring Boot developers, with a runtime memory usage of only 300-400 MB, supporting functions such as global search, code jumping, Maven, breakpoint debugging, database management, etc., and applicable to macOS and Windows systems

Cross-Platform Habit-Tracking App.This is an app for cultivating and tracking personal habits. It helps users develop habits more efficiently through daily check-ins. It not only counts consecutive check-in days but also provides a growth curve to quantify long-term persistence. It supports WebDAV multi-platform synchronization, custom colors, and habit grouping, and is applicable to Android, iOS, Windows, macOS, and Linux platforms.

Visual Keyboard New Tab.This project is a browser extension that displays bookmarks using a keyboard layout. It can bind bookmarks and commands to keys, allowing direct access to websites by pressing the corresponding keys in the new tab. It has built-in practical widgets, supports drag-and-drop layout, focus mode, and cloud synchronization, and is compatible with Chrome, Edge, and Firefox.

- C
- C#
- C++
- Go
- Java
- JavaScript
- Kotlin
- Python
- Rust
- Skills
- Swift
- AI
- Other