HelloGitHub Vol.120
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.
Tic-Tac-Toe in a Single printf Call.This is an open-source project showcasing C language black magic, which completes game logic operations, variable assignment, win/loss judgment, and interface rendering within a single printf call, and also supports number key moves, move detection, and board refresh functions.

Effortlessly Manage Drivers on Your Computer.This is an open-source Windows driver management tool that supports quick viewing, installing, uninstalling, and backing up drivers. It is portable, lightweight, can automatically compare driver versions, identify outdated or unused drivers, and is convenient for cleaning up redundant drivers

The Game Engine Behind Stardew Valley.This is a cross-platform, open-source .NET game development framework, which is an open-source implementation of Microsoft's XNA framework. Developers can use the C# language to develop 2D and 3D games with this framework, and the code requires almost no modification to run on platforms like Windows, macOS, Linux, iOS, Android, PlayStation, Xbox, and Nintendo Switch. Well-known games such as Stardew Valley, Celeste, and Fist of Fury 4 are all developed based on this project.

Minimalist IT Asset Management Tool.This is a lightweight personal IT infrastructure management tool, offering both web UI and CLI access. It stores data via YAML files, with built-in Git for tracking change history, supports intuitive display of hardware parameters, network, and service information, as well as features like exporting SSH configurations and generating Ansible inventories

Portable Desktop Translation and OCR Tool.This is a Windows translation and OCR tool developed based on WPF, integrating translation services such as Google, DeepL, OpenAI, and supporting features like word selection translation, screenshot recognition, full-text translation, new word management, and plugin marketplace.

Open-Source High-Performance General-Purpose Physics Engine.This project is an open-source general-purpose physics simulation engine developed by Google DeepMind, focusing on simulating complex joint structures and interactions with the environment. It has a built-in visual interactive interface and supports describing scenes using MJCF, and is applicable to scenarios like robotics, embodied intelligence, biomechanics, animation, and machine learning

Local Voice AI Assistant Tailored for macOS.This is a local voice AI command-line tool optimized for Apple Silicon, integrating speech recognition, LLM, VLM, and text-to-speech functions. It performs end-to-end local inference without relying on cloud services, supports voice control of music playback, creating reminders, adjusting volume, etc., and can analyze screen or image content.

Integrating Local AI Coding Assistants into Chat Applications.This project can connect locally running AI Agents to your commonly used instant messaging platforms, such as mainstream platforms like Feishu, DingTalk, Slack, Telegram, Discord, etc. It also supports 7 types of AI coding assistants including Claude Code, Cursor, Gemini CLI, and realizes remote control of local AI Agents through chat software to perform various development-related tasks.

Remote GPU-Accelerated FFmpeg Transcoding.This project enables video transcoding in a way similar to local FFmpeg command invocation, but the actual encoding and decoding are performed on a remote GPU server, with no need for complex configurations or cross-device file sharing systems

Bridging AI and Chrome Browser.This is an HTTP server developed in Go language, which enables AI agents to control the Chrome browser via API interfaces or command line, supporting functions like MCP, DOM interaction, screenshot, and text extraction, and effectively reducing token consumption

A Tool for One-Click Synchronization of AI Skills Across Multiple Platforms.This is a cross-tool and cross-platform skill synchronization tool that can synchronize skills, prompts, and configuration files to multiple AI tools with a simple command, supporting tools like Claude Code, OpenClaw, Codex, OpenCode, etc.

Out-of-the-Box AWS Local Simulator.This is a free, open-source AWS local simulator that helps developers develop and test AWS applications locally. It features quick startup, low resource consumption, no need for an account, and can start simulation environments for over 20 AWS services locally with just one command.
Running OpenClaw on Android.This project offers two ways to run the OpenClaw agent platform (non-client) on an Android phone. You can deploy the Linux binary by installing the glibc dynamic linker via Termux, or directly install the packaged Android app for one - click installation of OpenClaw without the need to install Termux.

Open-Source Model Rocket Simulator.This is a free and open-source simulation software for model rockets (aeromodels). It supports simulating the aerodynamic performance and flight trajectory of rockets, provides an intuitive rocket design interface, allows six-degree-of-freedom flight simulation, and displays parameters like altitude, velocity, and acceleration in real time during simulation. It is compatible with Windows, Linux, and macOS platforms.

Ultra-Lightweight Interactive Globe Library Under 5KB.This is an ultra-lightweight 3D visualization library for the globe. With just a few lines of code, it can render stunning 3D interactive globe visuals on web pages.

Minimalist 3D Architectural Editor.This is a 3D architectural editor constructed with React and WebGPU, enabling the creation, editing, and sharing of 3D architectural models within a browser

Retro Game Emulator Running Multiple Classic Games in Browser.This is a retro game emulator developed based on JavaScript and WebAssembly, supporting classic games like NES, SNES, GBA, PSP, PS1, and arcade games. Users can simply drag game ROMs into the webpage to start playing, and it supports functions such as saving game progress, online multiplayer battles, and screen recording.

The Tool for Generating Knowledge Graphs of Code Repositories.This project can generate interactive knowledge graphs including call chains, dependency relationships, and execution flows based on code repositories, providing structured context for AI coding tools like Cursor and Claude Code

A Minimalist Zero-Dependency Frontend UI Library.This is a zero-dependency UI component library compressed to only 8KB. By introducing the extremely small-sized CSS and JS files, you can easily build a beautiful web application with common components.

Application for Automatically Recognizing Faces in Images and Replacing Them with Emojis.This is an Android face pixelation application based on the YOLOv8 model, which can automatically detect faces in images and cover them with Emoji expressions, and also supports various blurring effects such as Gaussian blur, pixelation, and halftone dots

In-Browser Management of Your Mobile Phone.This is an Android application developed in Kotlin. It allows you to easily view and manage contacts, text messages, call records, files, and photos on your phone through a browser on any computer within the same local area network, and supports functions such as screen mirroring, remote control, and file transfer.

Character Encoding Detection Python Library.This is a universal character encoding detection Python library that can automatically identify the encoding format used by text. It supports 99 encoding types such as UTF-8, GB2312, ISO-8859-1, and 49 languages, and can be used as a library or a command-line tool

A Visual Management Tool for Crontab in Terminal.This is a visual management tool for crontab built on Textual, which can be used to manage scheduled tasks on local and remote servers, and supports features like task searching, path autocompletion, and converting expressions to natural language descriptions.

Logitech Mouse Button Remapping Tool.This is a lightweight, account-free Logitech mouse button remapping tool that can automatically switch button configurations according to different applications and supports customizing mouse sensitivity, scrolling direction, and gestures.

Interactive Data File Browsing Tool in Terminal.This is a multi-functional command-line tool developed in Python for viewing data files, which can intuitively and smoothly browse data files with millions of rows. It supports multiple data formats such as csv, sqlite, json, xlsx, and hdf5, and some formats require installing corresponding Python libraries additionally

Bringing Real-World Scenes into Minecraft.This tool can transform real-world geographic data into in-game maps for Minecraft. Users can simply select an area on the interactive map, and it will automatically generate game archives containing terrain, streets, buildings, and forests, applicable to Minecraft Java Edition (1.17+) and Bedrock Edition

Command-line Tool to Reduce Token Consumption.This is a tool for reducing token consumption of AI coding assistants. It can reduce token consumption by 60-90% by compressing outputs of common development commands, merging duplicate logs, removing code comments and unnecessary blank lines, effectively extending the usage time of the plan quota.

The Tool for Sensing Human Posture Using WiFi Signals.This tool converts WiFi wireless signals into real-time spatial sensing capabilities. By analyzing the changes in channel state information caused by human activities, it can restore human postures in real time and detect heart rate and respiration without cameras or wearable devices.

macOS Terminal Crafted for AI Programming.This is a macOS terminal application built on Ghostty, specifically designed for running multiple AI programming sessions simultaneously. When AI finishes a task and waits for input, the notification reminder ring helps you instantly locate the window. Its sidebar displays git branches, working directory, and port information, and it supports vertical tabs, split screens, built-in browsers, and other functions.

Free and Open-Source macOS Teleprompter.This is a free and open-source macOS teleprompter that requires no registration, can be used offline, and allows free position adjustment. It provides three modes: word-by-word tracking, automatic scrolling, and voice control, and is suitable for scenarios such as live streaming, hosting, and podcasts.

Exclusive Knowledge Base for Reducing AI Coding Hallucinations.This project is a community-curated, versioned API documentation knowledge base specifically designed for AI programming tools like Claude Code. It supports on-demand retrieval, local annotation, feedback loops, and other functions, effectively reducing hallucinations in AI-generated code.
AI-Driven Conversational Video Creation Agent.This is an automated video creation agent built on LLM/VLM. Users can describe their intentions in natural language, and the system automatically accomplishes material collection, editing, storyline construction, voiceover, and background music creation. It supports conversational refinement, including cutting, reorganizing, modifying subtitles, etc., and can be saved as a clip skill pack with one click for quick reproduction of videos in the same style

Transforming AI Coding Assistants into Virtual Development Teams.This is a set of Skills to enhance the development capabilities of AI coding assistants, enabling AI to simulate the questioning methods of YC partners and roles like CEO, architect, designer, and tester, transforming Claude Code into a virtual development team that can be called upon as needed

You Website's AI Operator.This is an embedded page-based GUI Agent designed specifically for web developers. Unlike traditional browser automation tools, it needs to be integrated into a website via code, and after integration, users can interact with the page using natural language

Python Framework for Rapid Construction of Production-Level Agents.This is a Python framework for developing AI agent applications. It can realize the construction from model capabilities, tool invocation to autonomous workflows through simple code, and supports multiple models, Agent Loop, multi-agent collaboration, voice conversation and other functions

A Headless Browser with Lightning-Fast Startup.This is a headless browser developed entirely from scratch in Zig. It starts 11 times faster than Chrome and uses 9 times less memory. It supports JavaScript and Web APIs, and is compatible with automation tools like Playwright, Puppeteer, and chromedp.

Real-time Status Display Plugin for Claude Code.This is a Claude Code plugin that can real-time display what Claude Code is doing, context usage, running sub-agents, tool invocations, and task completion progress

GEO Optimization Skills Plugin for Claude Code.This is a skills plugin for Claude Code. Guided by the concept of GEO priority and SEO assistance, it helps websites optimize for AI-driven search engines through 11 skills and 5 sub-agents, and supports functions such as scoring, analysis, and testing.

Open-Source Deformable Drone.This is an open-source deformable drone that can freely switch between aerial flight mode and ground driving mode. It is built based on Raspberry Pi and ArduPilot systems, and integrates functions like color cameras, depth cameras, GPS, and remote control.

Give MacBook a Tap and It Moans.This is a Go-developed macOS command-line tool that can real-time detect physical taps (vibrations) on the laptop and play pre-set audio responses immediately, compatible with devices with M2+ chips.
- C
- C#
- C++
- Go
- Java
- JavaScript
- Kotlin
- Python
- Rust
- Swift
- AI
- Other