下拉刷新
Catalog

HelloGitHub Vol.123

Published on June 29, 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
keyd
Star 5.6k
6 minutes ago

System-level Keyboard Remapping Tool for Linux.This is a system-level keyboard remapping daemon on Linux, implemented based on the kernel input layer (evdev/uinput). It doesn't rely on the desktop environment and configurations work on X11, Wayland, and TTY terminals. It supports setting different actions for press and long press, custom key combinations, and configuring key mapping rules for different keyboards individually.

Star 6.7k
6 minutes ago

Flexible and Easy-to-Use TLS Library.This project is an encryption library written in C language for implementing cryptographic primitives, X.509 certificate operations, and SSL/TLS and DTLS protocols. It is compact, easily portable, and provides a wealth of examples, making it suitable for devices with limited resources such as IoT and embedded systems.

C#
Star 300
6 minutes ago

Minimalist Windows Desktop Sticky Notes Tool.This is a minimalist Windows desktop sticky notes tool. Each note is an independent borderless floating window, with no main window, no account, and no classification management. Content is automatically saved. It supports two forms: to-do paper and note paper (with lightweight Markdown highlighting), can be folded into a pinned small capsule, and automatically sticks to the screen edge.

PaperTodo
C++
4
luanti
Star 1.3w
6 minutes ago

Open-Source Voxel Game Creation Platform.This is an open-source voxel game engine that enables you to rapidly create your own 3D block games with Lua. It has an embedded content store for directly downloading community mods and games, supports single-player, LAN, and multiplayer modes, and is runnable on Windows, macOS, Linux, and Android

luanti
Star 1.2k
6 minutes ago

Handwritten Note-taking Tool for Old Tablets.This is a cross-platform handwritten note-taking app optimized for low-cost devices, aiming to deliver an iPad-like writing experience on old tablets. It supports pressure-sensitive writing, multi-layers, PDF annotation, and handwritten OCR, and is compatible with Windows, macOS, Linux, Android, and iPadOS. The author aims to make paperless learning accessible to the public and breathe new life into those old devices that have been neglected in corners

SpeedyNote
Go
Star 908
6 minutes ago

Out-of-the-Box Chinese Ancient Poetry API Service.This project is a Chinese ancient poetry API service developed in Go, which includes nearly 400,000 works such as Tang poems, Song ci, and Yuan qu. It offers REST API and GraphQL interfaces, supports full-text search, IP rate limiting, randomly retrieving poems by dynasty/author/poem type, and one-click deployment with Docker

Star 338
6 minutes ago

Terminal-based DouDizhu Game.This is a DouDizhu game written in Go, featuring random card dealing and no card control algorithm. It supports functions such as online gameplay, room matching, disconnection recovery, card recorder, and music on/off. It also integrates DouZero DouDizhu AI from Kuaishou's open source, which can be used as a robot to fill in or play against.

fight-the-landlord
8
gopass
Star 6.9k
6 minutes ago

Command-Line Password Manager Designed for Teams.This is a command-line tool for storing, managing, and synchronizing passwords, keys, and certificates, serving as an alternative to the UNIX password tool pass. It defaults to using GPG for encryption and Git for credential management, allowing synchronization among multiple devices and teams through Git repositories.

gopass
Star 7.5k
6 minutes ago

Open-Source Zero-Code Identity Authentication Middleware.This is a minimalist authentication middleware developed in Go, which can be quickly deployed via Docker. It enables any web application or service to add a login interface or OAuth logins (such as Google, GitHub, etc.) with a single click, without modifying existing code. It can be seamlessly integrated into mainstream reverse proxies like Traefik, Caddy, Nginx, etc., significantly simplifying the login implementation process.

tinyauth
JavaScript
10
emdash
Star 1.1w
6 minutes ago

Serverless Alternatives to WordPress.This project is a content management system built on Astro, serving as an alternative to WordPress. It offers features like WordPress import, visual editing, full-text search, scheduled publishing, and can run directly on environments such as Cloudflare or local Node.js+SQLite.

emdash
11
r2-web
Star 229
6 minutes ago

Front-end Online File Management Platform.This is a front-end-only Cloudflare R2 (cloud storage) file manager. By opening the webpage and entering R2 credentials, you can directly manage the files in the bucket. It has built-in previews for images, videos, audio, and text, and supports functions like drag-and-drop/paste uploads, image compression, and batch management.

r2-web
Star 2.1w
6 minutes ago

Tools for Automatically Detecting Performance Issues in React Applications.This project is a visual debugging tool specifically designed to detect performance issues in React applications. You can highlight which components have unnecessary re-renders on the page by adding a script tag or running a command without modifying any code, and it is applicable to projects like React, Next.js, Vite, Remix, etc.

react-scan
Star 1.3k
6 minutes ago

Building a Mini 3D Voxel World in the Browser.This is a 3D voxel world editor constructed with Three.js, similar to a mini Minecraft creation sandbox. It enables users to build terrain, build roads, dig rivers, construct houses, plant crops, and place props without installation; you can access it by opening a web page. It also supports local saving, import/export, vehicle pathfinding, and obstacle avoidance.

tiny-world-builder
14
tolaria
Star 1.7w
6 minutes ago

Local Markdown Knowledge Base Tool Based on Git.This is a desktop application for managing Markdown knowledge bases. Each knowledge base is a Git repository, naturally having version history and change records. Notes are stored as Markdown files and can be migrated at any time. It also has a built-in MCP server, supporting AI tools such as Claude Code and Codex to directly read from and write to the knowledge base. It is suitable for building personal second brains, accumulating team documents, or serving as the long-term memory base for AI assistants.

tolaria
Kotlin
Star 308
6 minutes ago

Minimalist Android Schedule.This is an open-source Android schedule app for teachers and students in Chinese universities. It supports one-click import of course data from different university’s educational management systems via adaptation scripts, and features like today’s schedule, home screen widgets, and automatic silent mode or Do Not Disturb during classes.

shiguangschedule
Python
Star 2.2k
6 minutes ago

Engine for Converting Videos to Character Streams.This is a cross-platform real-time ASCII video rendering engine that achieves smooth playback at 30 FPS, supports direct URL playback, audio-video synchronization, adaptive frame encoding/decoding, etc., and can run smoothly without a GPU in ASCII mode.

ASCILINE
17
black
Star 4.2w
6 minutes ago

A Hassle-Free Python Code Formatting Tool.This project is an official code formatting tool maintained by the Python Software Foundation (PSF). With few configuration items and reproducible results, just one command can make the code follow a unified style, completely eliminating code style disputes within the team.

18
mpmath
Star 1.1k
6 minutes ago

Arbitrary-Precision Python Mathematical Calculation Library.This project is a Python library capable of performing calculations to any number of decimal places, supporting functions like root finding, linear algebra, calculus, real and complex number operations, etc., and is suitable for high-precision numerical calculation scenarios where ordinary floating-point numbers are insufficient

mpmath
Star 6.7w
6 minutes ago

Adaptive Python Crawler Framework for Website Redesigns.This is an adaptive Python crawler framework where the parser learns website structure changes and automatically re-locates target elements after page redesigns. It comes with out-of-the-box crawlers and supports features like multi-session concurrency, resume from breakpoint, domain blocking, and MCP services.

Scrapling
20
winpodx
Star 1.3k
6 minutes ago

Tools to Embed Windows Apps into Linux Desktop.This is an open-source tool that runs Windows apps on Linux without entering the full Windows desktop. It runs a Windows system in a container in the background and uses FreeRDP to turn each Windows app into an independent native Linux window, supporting pinning to the taskbar, Alt-Tab switching, file associations, and USB devices

winpodx
Rust
21
llmfit
Star 2.9w
6 minutes ago

A Command to Identify Locally Runable Models.This is a terminal tool written in Rust that can automatically detect hardware information like CPU, GPU, and memory on the local machine, and recommend large models suitable for local operation. It ranks models by scoring them across dimensions such as quality, speed, adaptability, and context, and supports mainstream local inference environments including Ollama, llama.cpp, MLX, vLLM, and LM Studio

llmfit
22
rerun
Star 1.1w
6 minutes ago

Multimodal Data Visualization Platform for Physical AI.This is a multimodal data visualization platform designed specifically for robotics and physical AI scenarios, supporting sensor data that changes over time such as images, point clouds, time-series data, and joint states. It features a real-time viewer that supports playback and side-by-side comparison of multiple sensors, allows data querying via DataFrame or SQL, and provides Python, Rust, and C++ SDKs

rerun
23
smolvm
Star 4k
6 minutes ago

Sub-second Cold Start Virtual Machine Management Tool.This is a lightweight virtual machine management tool with sub-second cold start. It provides a container-like experience while ensuring virtual machine-level isolation, is compatible with Docker images, and supports packaging virtual machines into a single executable file for easy migration and operation.

smolvm
Skills
Star 3.5w
6 minutes ago

Claude Code Skill Pack for Academic Research.This is a Claude Code skill pack for academic research, which delegates tedious tasks like literature retrieval, citation verification, data checking, logical consistency inspection, and writing style calibration to AI. It doesn't write papers for you but helps you focus on posing questions, selecting directions, and interpreting conclusions.

Star 6.4w
6 minutes ago

Let AI Coding Assistants Write Fewer Lines of Code.This project integrates a senior programmer who is too lazy to write an extra line of code into the skill set of your AI coding assistant. It enables AI to write fewer lines of code, prevents over-engineering, and can reduce code volume by approximately 54%, costs by 20%, and time by 27%

ponytail
Star 1.3w
6 minutes ago

Less Formulaic AI Writing.This is a specialized toolkit to eliminate AI-like styles in writing, enabling models to proactively avoid AI-typical expressions during generation, refinement, and review, such as clichéd openings, business jargons, exaggerated twists, and senseless golden sentences.

stop-slop
Star 7.1k
6 minutes ago

Skill Package for Generating CAD Models with One Sentence.This is a skill package that empowers AI agents with CAD modeling capabilities, supporting the generation, modification, and validation of CAD models via natural language or reference images. It mainly uses the STEP format and can export files like STL, 3MF, GLB, etc. Moreover, it supports generating URDF/SRDF/SDF robot description files and local preview in browsers, and other functions.

text-to-cad
Swift
28
Atoll
Star 2.4k
6 minutes ago

Application to Transform MacBook Notch into Dynamic Island.This is a macOS tool built with SwiftUI that can transform the MacBook top notch into a multifunctional control center similar to the Dynamic Island. It is usually hidden at the top of the screen, supporting media control for Apple Music/Spotify, system monitoring such as CPU/GPU/memory, timers, clipboard history, and calendar preview, as well as providing lock screen widgets and gesture controls

Atoll
Star 233
6 minutes ago

macOS Tools in the Menu Bar.This is a free and open-source macOS menu bar tool that aggregates a variety of common system operations and practical functions into the menu bar, supporting features such as preventing sleep, auto-hiding the Dock, muting the system, cleaning Xcode, ejecting disks, emptying the trash, IP query, and translation.

MacTools
AI
Star 5.8k
6 minutes ago

Ultra-Low-Latency Offline Voice Input Tool.This is a fully offline voice input tool that allows you to speak by holding down the CapsLock key and converts to text when released. It supports real-time speech recognition, audio file transcription, numeric format conversion, hotword replacement, LLM refinement, etc. All recordings are saved locally and it can be used plug-and-play by inserting into a USB drive.

CapsWriter-Offline
31
GOD
Star 641
6 minutes ago

AI Agent Town.This is a local-first multi-agent simulation and real-time manipulation platform. Different from agent simulators that only allow observation, it supports pausing/replaying at any time, injecting intervention instructions, asking questions to individual or all members, and one-click resetting of the entire simulation world and multiple map packs.

GOD
Star 1.9w
6 minutes ago

Open-Source AI Interactive Classroom Platform.This project is a multi-agent interactive classroom platform developed by a Tsinghua team, which can generate immersive courses from any topic or document with one click. AI teachers and intelligent classmates conduct real-time teaching, discussion, and interaction. It features built-in whiteboard drawing and text-to-speech, and courses can be exported as PPTs or interactive web pages, supporting 3D visualization, simulation experiments, mini-games, mind maps, and online programming

OpenMAIC
Star 7.6k
6 minutes ago

Training Large Language Models from Scratch.This project is a hands-on tutorial for training large language models from scratch. It doesn't just call transformers to run an example, but implements the complete process from the ground up using PyTorch, including Transformer architecture, pre-training, supervised fine-tuning, reward modeling, and evaluation.

train-llm-from-scratch
Star 5.3k
6 minutes ago

Multimodal Model Inference Framework.This project is an open-source multimodal inference and serving framework officially released by vLLM. It extends the input and generation capabilities for images, videos, and audio on the basis of vLLM, and supports both autoregressive models and non-autoregressive models such as Diffusion Transformer (DiT).

vllm-omni
Other
Star 1.1k
6 minutes ago

English Audio to Listening and Speaking Training App.This is an app focused on English listening and speaking training, which helps users transform from being completely unfamiliar with an audio to understanding and speaking it. It supports importing local audio and subtitles, and offers functions such as sentence-by-sentence intensive listening, meaning group division, reading-aloud scoring, and paragraph retelling. Additionally, it can store new words along with the original sentence context in flashcards for review at any time. The learning progress is automatically saved, so you can continue from the last sentence when reopening, enabling efficient utilization of fragmented time.

Echo-Loop
Star 378
6 minutes ago

Mini Desktop Flight Radar.This is an open-source desktop flight radar based on ESP32-C3. It doesn't actually receive ADS-B radio signals; instead, it gets nearby real-time flight data from the OpenSky API via Wi-Fi and displays it on a 1.28-inch circular screen.

micro-radar
Star 533
6 minutes ago

Pocket Digital Camera Made with Raspberry Pi.This is a mini digital camera made with Raspberry Pi Zero, small enough to fit in your pocket. It is equipped with a 1.4-inch LCD screen and an autofocus camera, and supports shooting 2592×2592 pixels photos, GIF recording, 8 filters, and Wi-Fi photo transfer.

optocamzero
Star 464
6 minutes ago

Quiet New Tab Page Workbench.This is a Chrome extension that turns the new tab page into a browser workbench. It can automatically organize tabs by domain name. It supports manual grouping, quick links, session saving and restoring. It can also clean duplicate tabs and hibernate tabs with one click, and all data is saved locally.

tab-harbor
Catalog
  • C
  • C#
  • C++
  • Go
  • JavaScript
  • Kotlin
  • Python
  • Rust
  • Skills
  • Swift
  • AI
  • Other