下拉刷新
Catalog

HelloGitHub Vol.118

Published on January 28, 2026

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.

C
1
clifm
Star 1.5k
5 minutes ago

Pure Command-Line File Manager.This is a command-line file management tool written in C. It is more efficient than Shell and lighter than TUI tools. With no complex menus or graphical interfaces, users can quickly perform file operations by entering simple commands, and it supports features like numerical indexing of items, auto-completion, syntax highlighting, and file preview.

clifm
C#
Star 2.3k
5 minutes ago

Video Player with Automatic Bilingual Subtitle Generation.This is a C#-based Windows video player that can generate bilingual subtitles in real time. It utilizes the Whisper speech-to-text model to generate subtitles in real time for subtitle-free videos, and provides more accurate translations through large language models with context awareness. It supports integrating with Google, DeepL, OpenAI, and local LLM services.

LLPlayer
Star 3.2k
5 minutes ago

Cross-Platform Visual Route Tracing Tool.This is a visual route tracing tool developed based on NextTrace, which can intuitively display the transmission path of data packets from the local to the target server, showing the IP address, latency, and geographic location information of each hop, and supports functions like real-time MTR diagnostics and custom DNS resolution

opentrace
4
tixl
Star 4.7k
5 minutes ago

Open-Source Real-Time Dynamic Graphics Creation Tool.This is a free and open-source real-time dynamic graphics creation tool that can be used to create visual backgrounds and effects that change with music. It has built-in node-based procedural content generation (PCG) and keyframe animation editing functions, supports multi-source inputs such as MIDI, OSC, and Spout, and is suitable for scenarios like VJ live performances, interactive art creation, and dynamic graphics design.

tixl
C++
Star 948
5 minutes ago

Gemini Image Generation Watermark Removal Tool.This is a tool designed to remove visible watermarks in the bottom right corner of images generated by Gemini Nano Banana and Pro. It does not support invisible watermarks (SynthID). It is cross-platform, requires no internet connection, and is ready to use out of the box, with features like automatic image size detection and batch processing.

GeminiWatermarkTool
Star 395
5 minutes ago

Homemade Macro Keyboard with Haptic Feedback Knob.This is a 6-key macro keyboard equipped with a haptic feedback knob and an OLED display, supporting 256 profile switches, three knob modes, and a custom RGB light ring. It can be configured by modifying XML files on the SD card, and it is plug-and-play without the need to install special drivers or clients

Hapticpad
7
toasty
Star 179
5 minutes ago

Lightweight Windows Notification Command-line Tool.This is a zero-dependency, lightweight Toast notification command-line tool for Windows, which is only 230KB in size. It can automatically detect and integrate mainstream AI command-line programming assistants like Claude Code, Gemini CLI, and GitHub Copilot, and sends desktop notifications with corresponding icons when tasks are completed, enabling you to not need to stay in front of the terminal waiting for AI results.

toasty
Go
8
marmot
Star 2.6k
5 minutes ago

Turn SQLite into a Distributed Database in Seconds.This is a lightweight distributed SQLite system developed in Go language, which transforms SQLite into a highly available distributed database through a leaderless architecture. It uses the Gossip protocol for cluster management and data synchronization, supports eventual consistency and multi-point writes, achieves row-level replication through CDC, is compatible with the MySQL protocol, and allows existing MySQL clients and applications to be seamlessly migrated to the SQLite cluster.

Star 1.6w
5 minutes ago

Next-generation AI Model Aggregation Management and Distribution System.This project is an AI model interface management and distribution platform developed by secondary development based on One API. It encapsulates various mainstream large models like OpenAI, Claude, Gemini, DeepSeek and AI services into a unified interface, and is compatible with common interface formats such as those of OpenAI, Claude, Gemini. Meanwhile, it provides functions including data dashboards, intelligent routing distribution, token grouping, model access restrictions, and online recharging, which is suitable for enterprises or individuals to build a unified LLM (Large Language Model) calling platform

new-api
Star 1.6k
5 minutes ago

Lightweight Nginx Log Visualization Platform.This project is a lightweight Nginx log analysis and visualization platform built with Go, Vue3, and PostgreSQL, supporting functions such as PV/UV statistics, IP location analysis, and client device resolution, and it is suitable for individual website owners and small teams

nginxpulse
11
snitch
Star 2.7k
5 minutes ago

Friendly Network Connections Viewer.This project is a network connection monitoring command-line tool developed in Go, serving as a replacement for ss and netstat. It is out-of-the-box, features a simple and intuitive interface, and supports real-time refresh, filtering, sorting, exporting, and searching for TCP/UDP connections, etc.

snitch
12
tusd
Star 3.5k
5 minutes ago

Server-Side Implementation of Large File Resume Upload.This project is the official open-source Go language implementation of the tus protocol (an HTTP-based file resume upload protocol), designed specifically to solve the problem of large file uploads being easily interrupted and needing to be retransmitted from the start. It supports multiple storages such as local disk, AWS S3, Google Cloud Storage, etc., and can be used as an independent service or a Go library.

Java
13
dslabs
Star 1.5k
5 minutes ago

Companion Experimental Framework for Distributed Systems Courses.This project is a Java framework designed by the University of Washington specifically for distributed systems teaching and learning, providing functions like network simulation, automated testing, and visual debugging. It helps beginners implement a fault-tolerant, sharded, and transactional KV storage system from scratch and master the implementation principles of distributed protocols in practice

Star 397
5 minutes ago

Self-hosted Personal Footprint Analysis Platform.This is a location tracking and analysis platform built with Java (Quarkus) and PostGIS, serving as an open-source alternative to Google Timeline. It has low memory usage during runtime (40-100MB), offers features such as automatic trip detection, real-time location sharing, multi-source data import, Immich integration, and an AI Q&A assistant, and supports deployment on Docker and K8s

geopulse
JavaScript
Star 2.2w
5 minutes ago

Bridging AI and Chrome Browser.This project is an official MCP service implementation open-sourced by the Chrome DevTools team, which provides the capabilities of Chrome DevTools to AI coding assistants in the form of MCP tools, and supports automated operations, debugging, and performance analysis.

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest"]
    }
  }
}
16
motia
Star 1.4w
5 minutes ago

Ending the Fragmentation of Backend Frameworks.This is a one-stop backend framework that integrates capabilities such as APIs, event-driven, timed tasks, real-time data streams, and AI agents. It supports mixed development in multiple languages such as TypeScript and Python. It has built-in state management, structured logging, end-to-end link tracking, and a visual debugger, and supports functions such as flowcharts, log streams, and real-time testing.

motia
Star 2k
5 minutes ago

File-Free PDF All-in-One Toolbox.This is an open-source PDF toolbox built with Next.js and WebAssembly. All file operations are performed locally in the browser without uploading to external servers. It provides node-based orchestration for PDF file processing workflows, supporting over 90 functions including merging, splitting, OCR, and format conversion.

pdfcraft
18
puck
Star 1.2w
5 minutes ago

React Visual Editor Component.This is a visual editor built with TypeScript and React. It can easily integrate drag-and-drop page building functionality into React applications such as Next.js and Remix, and directly reuse existing React components to transform them into draggable editing units.

puck
19
Rote
Star 605
5 minutes ago

A Distinctive Journal.This is a personal note-taking platform that pursues minimalism and elegant experience, built with React and Node.js, supports one-click deployment via Docker, and provides open API interfaces for users to input or retrieve data in various ways.

Rote
Kotlin
20
roubao
Star 1.1k
5 minutes ago

Open-Source AI Mobile Automation Assistant.This is an open-source Android AI mobile automation assistant that enables users to automatically perform tasks on their phones through natural language commands without a computer. It utilizes vision-language models to recognize screenshots and combines delegated execution or GUI automation to accomplish complex app interaction tasks.

roubao
Star 293
5 minutes ago

A Minimalist Android Traffic Monitoring App.This is a free, open-source, lightweight, and ad-free Android network traffic monitoring app, which supports features such as real-time network speed display in the status bar, historical data, and application-level traffic statistics.

traffic-light
Python
Star 1.4w
5 minutes ago

Command-Line Web Path Scanner.This is a Python-developed web path scanning tool that supports multithreading and asynchronous modes, and provides multiple report output formats.

dirsearch
23
keep
Star 1.1w
5 minutes ago

Smarter Alert Management Platform.This is an intelligent alert management and AIOps platform that utilizes AI technology for alert correlation and analysis. It offers a unified interface for managing various alerts and incidents, supports functions such as alert deduplication, filtering, correlation analysis, and automated processing, and can integrate with multiple monitoring tools, databases, communication platforms, and incident management tools.

keep
Star 8.1k
5 minutes ago

Minimalist City Map Poster Generator.This project is a city map poster generator developed with Python, which can transform city map data into beautiful and minimalist style art posters. It utilizes OpenStreetMap data to automatically draw road networks, water bodies, and parks of specified cities, and offers 17 theme styles such as cyberpunk and ink wash style for selection.

maptoposter
Star 2.4k
5 minutes ago

Generating Word Documents with Python and Jinja2.This project is a Word document rendering library that combines python-docx and Jinja2 libraries. It can use .docx documents as templates, embed Jinja2 syntax tags within them, and automatically generate complexly formatted Word documents, supporting images, rich text, headers, footers, tables, and more.

from docxtpl import DocxTemplate

doc = DocxTemplate("my_word_template.docx")
context = { 'name' : "HelloGitHub" }
doc.render(context)
doc.save("generated_doc.docx")
26
sqlit
Star 3.1k
5 minutes ago

SQL Database Management Tool for Terminal.This is a Python-developed terminal TUI database client aiming to be the lazygit of the database world. It's out-of-the-box, easy to use, supports query history, auto-completion, syntax highlighting, and multiple mainstream databases, making it suitable for developers to quickly query databases when they're too lazy to launch a GUI client.

sqlit
Rust
27
serie
Star 1.6k
5 minutes ago

Visualizing Git Commit History Tools.This project can visually display Git commit history as a chart, serving as an alternative to the git log --graph command, and supports flexible sorting, custom shortcuts, and external command extensions.

serie
Star 2.6k
5 minutes ago

Out-of-the-Box Static Site Generator.This project is a static site generator rewritten by the Material for MkDocs team using Rust and Python, which can build beautiful, professional static documentation websites with search functionality based on Markdown files. It is out-of-the-box, customizable, and compatible with existing Material for MkDocs project configurations for easy migration

zensical
Swift
Star 1.8k
5 minutes ago

Bring Application-Level Volume Control to macOS.This is a Swift-developed macOS menu bar audio control tool that supports independent volume adjustment for each application and setting different output devices, etc.

FineTune
Star 237
5 minutes ago

Open-Source Keyboard and Mouse Statistics Tool.This is a lightweight application for macOS/Windows that quantifies users' input behaviors without recording specific input content, and supports counting keyboard keystrokes, mouse clicks, mouse movements, and scroll distances

keyStats
31
quotio
Star 3.1k
5 minutes ago

macOS Tool for Switching AI Accounts.This is a macOS menu bar tool developed in Swift, which supports unified management of accounts and API keys for AI services such as Claude, Gemini, OpenAI, Qwen, etc., and provides functions like real-time token consumption statistics, automatic failover, and automated configuration for CLI programming assistant.

quotio
AI
Star 155
5 minutes ago

AI-Driven Cultivation World Simulator.This is an LLM-based cultivation simulation game. Different from traditional RPGs, all NPCs in the game are AI agents with independent personalities, memories, and behavioral logics. Players play the role of 'Heaven's Will' in the game, observing and intervening in AI cultivators and the rules of the fairy world from a god-like perspective, and witnessing the rise and fall of sects and the emergence of outstanding talents

cultivation-world-simulator
33
happy
Star 9.4k
5 minutes ago

Controlling Claude Code and Codex via Mobile Phone.This is a tool that enables remote operation of Claude Code or Codex, allowing you to view and remotely control the AI coding assistant anytime and anywhere, with iOS, Android, and Web clients provided.

happy
Star 7.2k
5 minutes ago

Generate 3D Scenes in Less Than a Second.This project is the companion code for Apple's open-source monocular view synthesis technique, capable of generating high-quality 3D scenes from a single image in a short time. It regresses 3D Gaussian parameters from a single photo using a neural network and outputs a ply file for the 3DGS renderer.

ml-sharp
Star 316
5 minutes ago

Lightweight and Efficient ONNX Model Optimization Tool.This is a pure Python implementation of an ONNX model pruning and structure optimization tool with no extra compilation dependencies. By analyzing and rewriting the computational graph, it automatically removes redundant nodes, invalid branches, and excess parameters, reducing the model size and improving inference speed while maintaining model accuracy, suitable for model publishing, inference deployment, and engineering scenarios

import onnx
import onnxslim

model = onnx.load("model.onnx")
slimmed_model = onnxslim.slim(model)

if slimmed_model:
    onnx.save(slimmed_model, "slimmed_model.onnx")
OnnxSlim
Star 2.1k
5 minutes ago

Replicating Classic Deep Learning Papers with Hundreds of Lines of Code.This project replicates over 60 classic deep learning papers with about 100 lines of Python code, providing minimal and runnable code implementations to help researchers, students, and developers quickly understand the core ideas and implementation details of classic papers

Other
Star 3.8k
5 minutes ago

Bid Farewell to Annoying Cookie Consent Pop-ups.This is a browser extension that automatically skips Cookie consent pop-ups. Users only need to set their privacy preferences once in the extension, and it can automatically identify and skip Cookie pop-ups on various websites, eliminating the hassle of manually handling Cookie consents.

Consent-O-Matic
Star 6.3k
5 minutes ago

Plugin Loader to Unlock Steam Deck’s Potential.This project is a plugin loader specifically designed for Steam Deck devices. It can seamlessly load third-party functional modules in the native SteamOS interface, supporting plugins for interface beautification, performance optimization, and utility tools, etc.

decky-loader
Star 1.4k
5 minutes ago

Free and Open-Source Diet Diary Application.This is a free and open-source mobile application for nutrition and calorie tracking, supporting taking photos to record daily meals, scanning food barcodes to quickly input nutrition information, and creating diet plans.

OpenNutriTracker
Star 3.8w
5 minutes ago

Enabling AI Programming Tools to Work in Workflow.This project is a complete software development workflow specifically designed for AI programming agents. By combining skills and instructions, it allows the agent to not only generate code but also follow a workflow for design, planning, and implementation.

Star 1.4w
5 minutes ago

News Feed Recommendation Algorithm on Platform X.This project presents the technical details of the core recommendation system and key components of the News Feed (For You) on Platform X, which is officially open-sourced by xAI, and demonstrates how to build a production-grade recommendation engine with large language model ranking.

Catalog
  • C
  • C#
  • C++
  • Go
  • Java
  • JavaScript
  • Kotlin
  • Python
  • Rust
  • Swift
  • AI
  • Other