HelloGitHub Vol.126
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.
3D Model Texture Painting Tool.A 3D PBR texture painting tool that lets you drag in a model to start editing and preview changes in real time. It features a node editor and UV editing, supports model formats such as OBJ, FBX, Blend, and glTF, and is available on Windows, Linux, and macOS.

iPhone Screen Mirroring Tool on Windows.A local Windows screen mirroring tool that transmits iPhone/iPad screen and audio via USB or AirPlay, with support for multiple devices, independent windows, screenshots, OBS, and Bluetooth mouse and keyboard control.

Spacebar Quick Preview Tool for Windows.This is a Windows file preview tool that provides macOS Quick Look-like functionality, supporting over 100 formats including images, videos, documents, code, archives, and 3D models.

One-Click HDR Enabler for Games.This Windows game graphics enhancement tool automatically scans for games and installs ReShade and matching HDR mods with one click. It supports switching DLSS versions, automatically toggling system HDR, limiting frame rates, and managing NVIDIA driver configurations.

Open-Source Cross-Platform Screenshot Tool.This is a screenshot tool built with C++ and Qt. It lets you add arrows, text, shapes, and mosaic effects directly to screenshots, with support for delayed capture, copying to clipboard, uploading to Imgur, and more. It runs on Windows, macOS, and Linux.

Bilibili Live Recording Tool for Low-Spec Devices.This project is a Bilibili live recording tool optimized for low-spec devices, with a minimal memory footprint. It features a built-in web management interface and supports automatic recording when a stream starts, auto-segmentation, reconnection after stream interruptions, and automatic MP4 conversion.

A Lightweight HTTP Load Testing Tool.This is a command-line web load testing tool written in Go. It can send requests to a target URL based on request count and concurrency level, and outputs statistics such as throughput, latency distribution, and status codes. It supports duration-based load testing, HTTP/2, custom request methods, and custom request headers.
AI Model Inference Platform on K8s.This project is a K8s-based AI inference platform that supports the vLLM backend and OpenAI-compatible APIs. It can deploy models built with various frameworks, including TensorFlow, PyTorch, scikit-learn, and ONNX, and offers features such as autoscaling, canary releases, and model monitoring.

Set Up a Personal Domain Email in One Minute.This project is a personal mail server written in Go. With just a server and a domain, you can deploy your own domain email. It works out of the box, is compact, and uses minimal resources. It includes built-in mail sending and receiving plus a web admin interface, and supports SMTP, POP3, and IMAP, along with multiple domains, multiple users, and automatic HTTPS certificate renewal.

Claude Code Status Bar Customization Tool.A status bar tool designed specifically for Claude Code that displays real-time information at the bottom, including the current model, Git branch, token usage, context percentage, weekly quota, and session duration. It features a built-in interactive configuration interface and supports custom display items, multi-line status bars, and configuration export.

3D Web Games Generated from a Single Prompt.This project is the product of a hands-on code generation test with Claude Opus 5.5, featuring three 3D web games: a pelican riding a bike, a shooting game, and a racing game. Each game was created from just one prompt, with the model autonomously handling development, testing, and deployment—not a single line of the source code was manually changed.

AI-Native Personal Note-Taking App.An open-source notes and knowledge base app with Evernote's classic three-column layout, deployable on Cloudflare at zero cost. It provides REST API, MCP, and CLI interfaces, making it easy for AI agents like Claude Code to read and organize notes. It supports multi-device sync, Mermaid diagrams, version history, Markdown, rich text, and more.

Zero-Dependency Code Highlighting Library.This project is a web code highlighting library based on the CSS Highlight API. It doesn't require inserting span tags for every token, resulting in a cleaner DOM structure. It's only ~2KB minified and comes with 10 built-in themes, supporting 30+ programming languages, editable code blocks, automatic highlighting, and more.
Driver-Free Web-Based Gaming Mouse Configuration Tool.This is a browser-based control panel for gaming mice. Once connected, you can view device information and adjust settings such as DPI and polling rate without installing any driver software. It communicates with the mouse via WebHID and supports mice from brands including Logitech, Razer, Corsair, HyperX, VGN, ATK, and more.

A Collection of Python Scripts for Creating Academic Paper Figures.This project is a toolkit for creating figures for academic papers. It includes Python scripts and AI Skills, and supports a variety of academic charts such as comparison bar charts, composition breakdown diagrams, trend charts, and more.

A Framework for Building Cross-Platform Apps in Python.This project is a Flutter-based Python app development framework that lets you build web, desktop, and mobile apps using only Python. It supports iOS, Android, Windows, macOS, Linux, and the browser. It comes with built-in Material and Cupertino-style components, allows the use of libraries like NumPy and pandas in mobile apps, and can package and publish to the App Store and Google Play with a single command.

Effortlessly Manage K8s with Python.A kubectl-inspired Python client library for K8s that lets you hit the ground running if you already know kubectl commands. It offers both synchronous and asynchronous APIs, supporting common operations such as fetching resources, scaling, creating Pods, and port forwarding.

Chinese Bookmark Management and Read-It-Later Tool.This project is a bookmark management and read-it-later tool built as a customized fork of linkding, with a built-in Simplified Chinese interface. It supports webpage snapshots, article extraction, highlights and annotations, pinyin tag search, and data dashboards, and is easy to deploy and ready to use out of the box.

Building Python Desktop Apps with Web Technologies.This is a lightweight Python native WebView wrapper library that lets you build native windows using web technologies and enables two-way communication between the frontend and Python. It reuses the system's web components, resulting in small application sizes, and works on Windows, macOS, Linux, and Android.

A Better Alternative to the tree Command.This terminal directory browser is written in Rust and can display large folders as a streamlined directory tree while automatically ignoring files listed in .gitignore. It supports fuzzy search, regular expressions, and file content search, letting you jump to a target directory by typing just a few letters. It also offers multi-pane file operations, file previews, batch command execution, and customizable shortcuts, making it a replacement for the tree and ls commands.

A Calculator That Automatically Converts Physical Units.A scientific calculator with programming language capabilities, designed for scientific computing with physical units. It supports unit conversion, custom units, constants, and functions, and can be used in the command line or browser.

Switch Between Multiple Windows of the Same App on Windows.This is a portable Windows window switcher: press Alt+Backtick to quickly switch between multiple windows of the same app, or enable Alt+Tab to switch between applications. It supports custom hotkeys, a blacklist for conflicting programs, and limiting switches to the current virtual desktop, among other features.

Hand-Drawn Style AI Image Generation Skill Pack.This is an AI image generation skill pack installable in Codex, featuring 278 hand-drawn styles, 120 layout styles, and 30 classic theme colors. Select a number and specify a topic to generate bilingual Chinese-English image prompts, or let it automatically recommend styles and color schemes based on the topic. It provides layouts such as social media cards, infographics, and comic storyboards, and supports both image-only and image-with-text modes. The generated prompts work with tools including GPT Image, Midjourney, Stable Diffusion, and more.

A Tool for Unified AI Skill Pack Management.A cross-platform AI agent skill management tool that centralizes skills scattered across different tools into a local repository and syncs them to Claude Code, Codex, Cursor, and more with a single click. It supports installing skills from Git repositories, local folders, archives, and the skills.sh marketplace. It also offers skill bundle presets, project-level management, upstream update detection, and tag filtering, and is available on Windows, macOS, and Linux.

Turn Subtitles into Hand-Drawn Animations.This is an AI skill pack that converts SRT subtitles into whiteboard hand-drawn videos. It parses the subtitle content, splits it into scenes in narrative order, and generates storyboards and line art. It then reveals visual elements sequentially alongside the subtitles, using continuous pen strokes and gradual coloring, and finally exports the result as an MP4 video.

Let AI Generate a 3D Ancient Chinese Building, Built Layer by Layer.This AI skill works with Codex, Claude Code, and Cursor to generate a Three.js-based website featuring 3D traditional Chinese architecture. The building is assembled step by step in the order of brick walls, timber framing, dougong brackets, and upturned eaves. Materials such as brick, wood, tile, and stone are all generated in code. It supports dragging a timeline to replay the construction process, rotating and zooming the view, and inspecting close-ups of the eaves.

macOS Startup Item Management Tool.This is a free, open-source macOS startup item management tool that lets you centrally view and manage startup items, daemons, and background processes. It supports searching by name, path, or PID, and lets you disable or remove related programs with a single click.

A Mac Menu Bar Management Tool That Shows and Hides Icons on Demand.This is a free, open-source macOS menu bar manager that hides unwanted icons and lets you bring them back by hovering or using keyboard shortcuts. It supports switching layouts per display or Focus mode, and can automatically show icons based on conditions such as battery level, Wi-Fi, and more.

A Minimalist macOS Launcher.A lightweight macOS launcher written in Swift that uses less than 100MB of memory. It supports file search, clipboard history, currency conversion, code snippets, window management, AI chat, and more, and is compatible with Raycast extensions.

Create and Run a Virtual iPhone on Mac.This is a virtual iPhone tool for Apple Silicon Macs that creates and manages virtual machines based on Apple's virtualization framework. It can be operated via a graphical launcher or the command line, and supports file browsing, screenshots and screen recording, and clipboard synchronization.

A Browser for Humans and AI Agents to Share Without Interference.This is a browser designed for humans and AI agents to use together. Each agent executes tasks in an isolated space, so normal web browsing is unaffected. Agents can write JavaScript directly to perform multi-step actions such as capturing page snapshots, clicking, and filling out forms, reducing tool calls and Token consumption. It supports importing Chrome login states and bookmarks, allows multiple agents to process tasks in parallel, and currently supports macOS only.

Faster Training of Large-Scale and Embodied Models.This project is an open-source model training framework from Baidu, supporting mainstream LLMs, VLMs, diffusion models, and embodied models. It adopts a multi-backend architecture, provides out-of-the-box configurations and scripts, supports pretraining, SFT, and LoRA, and is compatible with heterogeneous hardware such as NVIDIA GPUs and Kunlunxin XPUs

An IDE for Parallel Development with Multiple AI Coding Agents.A cross-platform orchestration tool for AI coding agents that lets Claude Code, Codex, and others run in parallel in separate Git worktrees, all managed through a unified interface. It can send the same prompt to multiple agents at once, compare the results, and merge the best solution. You can also view progress, receive notifications, and send commands via a mobile app. Available on Windows, macOS, and Linux.

Let Multiple AI Agents Share Team Knowledge.This is an open-source team memory system for AI agents that organizes conversations, documents, and code into reusable team memory for different agents and team members to share. It can extract memories and skills from conversations, convert documents and code into wikis and code graphs, and distribute this content to different agents based on permissions.

Music Model That Writes Sheet Music Before Generating Songs.This open-source song generation model takes lyrics and a style description as input to produce a complete song with vocals and accompaniment. It first generates melody and chord scores, then creates audio from the score. It supports editing the score to regenerate the song, as well as creating covers based on reference recordings. The companion Skill also supports generating purely instrumental music.

ESP32-Based Quadcopter.This project is an ESP32-based quadcopter, including a 3D-printable frame, wiring diagrams, and flight control firmware. It communicates via MAVLink over Wi-Fi or ESP-NOW, can be controlled with a USB gamepad, RC transmitter, or smartphone, and offers wireless command-line debugging, Gazebo simulation, and a Python library for autonomous flight.

E-Ink Photo Frame That Identifies Birds by Their Songs.This project is a Raspberry Pi-based smart bird photo frame that captures nearby bird songs with a microphone, identifies bird species using BirdNET-Go, and displays the results as classical illustrations.

Mini Duck Robot.This project is the control system for Microduck, a bipedal duck robot. The robot is about 25 cm tall and weighs 800 grams. It can be remotely controlled via a handheld controller to walk, and supports optional wheels, picking up objects, and self-righting after a fall.

A Ready-to-Use PostgreSQL Distribution.This is an enterprise-grade open-source PostgreSQL distribution that enables one-click deployment of standalone instances or high-availability clusters on Linux. It includes built-in monitoring dashboards, automatic failover, and point-in-time recovery, and provides 12 PG kernels and 500+ extensions.
- C
- C#
- C++
- Go
- JavaScript
- Python
- Rust
- Skills
- Swift
- AI
- Other