下拉刷新
Catalog

HelloGitHub Vol.121

Published on April 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
Star 1.4w
6 minutes ago

Install-Free Windows Monitoring Tool.This is an install-free open-source Windows system monitoring and debugging tool. It can real-time view process resource usage, network activities, disk read/write and other information. It supports locating processes occupying files, viewing kernel-level call stacks, and managing system services. Having trouble deleting a file? Find out which process is holding it in no time.

systeminformer
C#
Star 818
6 minutes ago

Free and Open-Source PDF Editor.This is a PDF editing tool that is only 6MB in size. It supports features such as annotation, merging, splitting, text editing, hand-drawing, signature, and encryption, and is compatible with Windows 10/11.

KillerPDF
Star 2.1k
6 minutes ago

Command-line Tool for Directly Manipulating Word, Excel, and PPT.This is a command-line tool that can create, read, and modify Word, Excel, and PowerPoint files without installing Office. After installation, it automatically equips AI coding tools such as Claude Code and Cursor with the ability to operate Office files

OfficeCLI
C++
Star 192
6 minutes ago

C++ Library That Lets You Make Games with Just One Header File.This is a single-header 2D game development library for C++ beginners, requiring no installation or linking of any libraries, and it comes with built-in features like window management, drawing, sprite animation, keyboard/mouse input, audio, and collision detection.

GameLib
Star 1.3w
6 minutes ago

Open-Source Slicing Software Supporting Multiple 3D Printer Brands.This is an open-source 3D printing slicing tool with built-in calibration kits like flow rate adjustment, temperature tower, and retraction test. It supports mainstream printer brands such as Bambu Lab, Prusa, and Creality, and is compatible with Windows, macOS, and Linux platforms.

OrcaSlicer
Go
6
glow
Star 2.5w
6 minutes ago

Tool for Browsing Markdown in Command Line Directly.This project is a command-line Markdown reader developed in Go, providing both TUI and CLI modes. It can automatically scan the current directory to read local files and remote URLs, and supports features such as custom themes, syntax highlighting, and pagination.

glow
7
k0s
Star 5.9k
6 minutes ago

Lightweight, Zero-Dependency Kubernetes Distribution.This project is a Kubernetes distribution that packages all components required for a cluster into a single executable file. It has no host dependencies other than the kernel and can run with a minimum of 1 core and 1GB of memory, supporting scenarios like cloud computing, edge computing, and IoT.

k0s
Star 6
6 minutes ago

Open-Source Time Tracking and Management Tool.This is a self-hosted time tracking tool developed with Go and React, which supports importing data from Toggl and can be used in conjunction with toggl-cli, enabling AI to help you record, manage, and review time expenditures

OpenTickly
9
quien
Star 722
6 minutes ago

Better Domain Analysis Tool.This is an interactive terminal domain analysis tool developed in Go, integrating WHOIS/RDAP queries, DNS resolution, email, SSL/TLS, SEO analysis, and technology stack identification functions.

quien
JavaScript
10
ACGTI
Star 618
6 minutes ago

Anime-Style MBTI Test Website.This is an anime-style MBTI-based character testing website that generates personalized character codes through 39 situational questions and 110 popular anime characters, and supports functions like four-dimensional tendency display, exporting result posters, and leaderboards

ACGTI
Star 601
6 minutes ago

Animal Crossing Style React Component Library.This is a React UI component library inspired by the game interface of "Animal Crossing: New Horizons", including common components such as Button, Card, Switch, Time, Phone, etc.

animal-island-ui
12
pixijs
Star 4.7w
6 minutes ago

Ultra-Fast Web 2D Rendering Library.This is a lightweight and high-performance Web 2D graphics library that supports both WebGL and WebGPU renderers. It provides a simple and easy-to-use API, and has built-in features such as resource loaders, multi-touch support, dynamic textures, and filters, making it applicable to scenarios like developing web games and data visualization.

import { Application, Assets, Sprite } from 'pixi.js';

(async () =>
{
    // Create a new application
    const app = new Application();

    // Initialize the application
    await app.init({ background: '#1099bb', resizeTo: window });

    // Append the application canvas to the document body
    document.body.appendChild(app.canvas);

    // Load the bunny texture
    const texture = await Assets.load('https://pixijs.com/assets/bunny.png');

    // Create a bunny Sprite
    const bunny = new Sprite(texture);

    // Center the sprite's anchor point
    bunny.anchor.set(0.5);

    // Move the sprite to the center of the screen
    bunny.x = app.screen.width / 2;
    bunny.y = app.screen.height / 2;

    app.stage.addChild(bunny);

    // Listen for animate update
    app.ticker.add((time) =>
    {
        // Just for fun, let's rotate mr rabbit a little.
        // * Delta is 1 if running at 100% performance *
        // * Creates frame-independent transformation *
        bunny.rotation += 0.1 * time.deltaTime;
    });
})();
pixijs
13
pretext
Star 4.5w
6 minutes ago

Fast Text Layout Library Bypassing DOM.This is a purely TypeScript-written text measurement and layout library. It can accurately calculate text layout dimensions based on the browser's font engine without relying on the DOM, and does not trigger DOM reflow. It supports multiple languages, Emojis, and rich text, and is applicable to scenarios such as virtual scrolling lists, multi-line messages, and responsive layout.

import { prepare, layout } from '@chenglou/pretext'

const prepared = prepare('AGI 春天到了. بدأت الرحلة 🚀‎', '16px Inter')
const { height, lineCount } = layout(prepared, 320, 20) // pure arithmetic. No DOM layout & reflow!
pretext
Kotlin
14
MicYou
Star 1.1k
6 minutes ago

Turning Android Phones into Wireless Microphones.This is a cross-platform tool that transforms Android phones into computer microphones. It supports Wi-Fi, USB, and Bluetooth connections, and can receive audio on Windows, Linux, and macOS. It has built-in audio processing capabilities like noise reduction, automatic gain control, and de-reverberation, and supports virtual microphone access as well as parameter adjustments for sample rate and channels.

MicYou
Python
Star 294
6 minutes ago

Simulating Digital Life Evolution with 300 Lines of Code.This project reproduces the paper 'Computational Life' with 300 lines of Python code. It randomly initializes a large number of Brainfuck-style mini-programs on a grid. Adjacent programs randomly pair up, execute by splicing, and rewrite each other's code. After running for a period of time, self-replicating programs spontaneously emerge in the system and spread across the entire grid

artificial-life
16
pdm
Star 8.6k
6 minutes ago

Managing Python Dependencies Like pnpm.This project is a package and dependency management tool that complies with standards such as PEP 517/582/621, with features like a flexible plugin system, automatic Python version installation, and a centralized dependency cache similar to pnpm to save storage space

pdm
Star 1.2w
6 minutes ago

The ASGI Framework on Which FastAPI Is Built.This is a lightweight Python ASGI web framework that supports WebSocket, CORS, GZip, Session, streaming responses, and background tasks. It only depends on anyio and is fully type-annotated, making it suitable for building high-performance asynchronous web services

starlette
Rust
18
abtop
Star 1.3k
6 minutes ago

Tools to Monitor AI Coding Assistants Like top.This is a command-line tool to monitor multiple AI coding agents like Claude Code, Codex CLI, etc., supporting real-time viewing of token usage, context window, rate limits, and port information for each agent session.

abtop
Star 5.3w
6 minutes ago

Tool for One-Click AI Channel Configuration.This is a cross-platform AI coding assistant enhancement tool that supports Claude Code, Codex, Gemini CLI, etc. It offers functions like one-click API node switching, automatic failover, unified Skills management, and usage tracking, and is compatible with Windows, macOS, and Linux platforms

cc-switch
Star 1.5k
6 minutes ago

Installation and Auto-Update Framework for Cross-Platform Desktop Applications.This is an installation and auto-update framework for cross-platform desktop applications. It can quickly build installers, update packages, and incremental packages with just one command, and supports multiple programming languages such as C#, C++, JS, and Rust

velopack
Star 1.5k
6 minutes ago

Lightweight WSL Instance Management Panel.This is a desktop application developed with Rust and Slint for managing Windows WSL instances. It occupies only about 10MB of memory when minimized to the system tray. It supports one-click start, stop, migration, export/clone instances, as well as functions like port forwarding, status monitoring, network management, and USB device mounting, significantly enhancing the efficiency and experience of managing Linux distributions on Windows

wsl-dashboard
Skills
Star 9.4w
6 minutes ago

Behavior Norms to Minimize Errors in AI Coding Assistants.This project is inspired by Andrej Karpathy's observations on LLM coding pitfalls. It refines four principles: thinking before coding, prioritizing conciseness, precise modification, and verifying target results, and encapsulates them into a skill pack. It supports one-click installation into tools like Claude Code and Cursor, effectively reducing issues such as AI randomly modifying code, over-abstracting, and guessing without asking.

23
caveman
Star 4.8w
6 minutes ago

Make AI Coding Assistants Speak Less Nonsense.This is a skill pack that makes AI coding assistants answer users' questions in a caveman style with minimal text, reducing output tokens by 75% while maintaining technical accuracy

caveman
Star 3.6w
6 minutes ago

Skill Package for Transforming Code Repositories into Knowledge Graphs.This project can scan code repositories, Markdown, PDF, screenshots, audio and video files, etc., automatically extract concepts and relationships, and build a queryable knowledge graph. It supports various AI programming tools such as Claude Code, Codex, OpenCode, Cursor, etc., and is suitable for developers who want AI to better understand the project context and save token usage.

Star 8.3k
6 minutes ago

Generate Deliverable Design Mockups with One Sentence.This is a design toolkit for agents like Claude Code, which generates high-fidelity prototypes, presentation slides, infographics, and animated content based on HTML workflows. It supports multiple design direction recommendations, brand asset analysis, 5-dimensional design reviews, and exports in formats such as MP4, GIF, PPTX, etc.

huashu-design
Swift
Star 1.2k
6 minutes ago

Free and Open-Source Native Screen Recording Tool for macOS.This is a free macOS screen recording application built with SwiftUI and ScreenCaptureKit, supporting menu bar presence and recording specified windows, and can capture system audio and microphone input simultaneously

BetterCapture
27
notchi
Star 794
6 minutes ago

Claude Code Mascot Living in MacBook's Notch.This is a macOS tool that can display the real-time running status of Claude Code, including thinking, executing, error reporting, and completion. It can show different expressions according to the emotional analysis of the conversation, and independently displays separate sprites for multiple concurrent sessions. Clicking the notch allows you to view session duration and API usage information.

notchi
Star 652
6 minutes ago

Local AI Agent Running on iPhone.This is a mobile AI agent for iPhone that performs inference on mobile devices using Gemma 4 LiteRT-LM, without relying on the cloud or uploading personal data. It supports sending images from the phone gallery or taking photos directly to ask questions, and includes functions like voice input, calendar management, reminders, and health data queries. It is suitable for users who want to experience a private AI agent on their phone but are concerned about privacy leaks.

PhoneClaw
AI
Star 12w
6 minutes ago

Smart AI Agents That Grow Smarter Over Time.This is an open-source self-evolving AI agent, a personal AI assistant that grows with users. It has a built-in learning cycle mechanism, can automatically create and optimize skills based on past task experiences, supports cross-session persistent memory, free model switching, and access to multiple messaging platforms.

hermes-agent
30
Horizon
Star 1.1k
6 minutes ago

Your Personal AI News Radar Tool.This is an AI-driven personal news aggregation and briefing generation tool that supports content acquisition from multiple channels such as Hacker News, Reddit, RSS, Telegram, and GitHub. After deduplication, AI-based scoring filtering, background information supplementation, and summary generation, it automatically generates bilingual Chinese-English daily briefs. The generated briefs can be published to GitHub Pages or pushed via email, Feishu, Slack, etc., and support Docker deployment and scheduled operation via GitHub Actions

Horizon
31
nezha
Star 632
6 minutes ago

Tool to Make Multiple AI Coding Assistants Work Together.This is a desktop AI coding tool specifically designed for multi-project parallel Vibe Coding, natively supporting Claude Code and Codex. It is built with Tauri + React + TypeScript and integrates features such as multi-project management, to-do system, session management, virtual terminal, code editor, and Git. Developers can manage Vibe Coding tasks for multiple projects within a single interface without switching between terminals, editors, and Git clients, significantly enhancing your Vibe Coding efficiency.

nezha
32
paseo
Star 4.7k
6 minutes ago

Platform for Managing Multiple AI Coding Assistants Anytime, Anywhere.This is a unified management platform specifically designed for Claude Code, Codex, and OpenCode, providing clients for iOS, Android, desktop, web, and CLI, and supporting functions such as voice control, cross-device collaboration, and isolated development.

paseo
Star 8.6k
6 minutes ago

Transforming Documents into Editable PPTs with AI.This project can generate editable .pptx files from documents in formats such as PDF, Word, URL, and Markdown, and supports adjusting text, layout, and style. It has multiple built-in canvas formats, supports custom models, and can be integrated into AI tools like Claude Code, Cursor, and VS Code Copilot

ppt-master
Other
Star 6.8w
6 minutes ago

Enabling Long-term Memory for Claude Code.This is a persistence memory plugin developed for Claude Code, which can automatically record key information during coding and inject relevant context automatically in subsequent sessions. It supports semantic compression, cross-session memory retrieval, context management, privacy content exclusion, and viewing memory streams through a web interface.

claude-mem
35
macvim
Star 7.8k
6 minutes ago

Graphical Vim on macOS.This is a graphical Vim editor designed for macOS, which retains Vim's operation method while deeply adapting to the Apple system. It supports full-screen mode, toolbars, trackpad gestures, Touch Bar, tabs, and dictionary lookup functions, etc.

macvim
Star 257
6 minutes ago

AI-Driven Desktop SQL Client.This is a cross-platform desktop SQL client built with Flutter, integrating AI-powered capabilities for writing and optimizing SQL, and easily connecting and managing various SQL databases, including MySQL, PostgreSQL, SQLite, Oracle, MongoDB, Redis, etc.

openhare
Star 1.6k
6 minutes ago

Desktop-Level Open-Source Mini Quadruped Robot.This is an open-source quadruped robot based on ESP32, with a hardware cost of only a few hundred yuan. It contains self-made 3D printing models, bill of materials, and firmware, and supports functions like WiFi remote control, voice control, motion choreography, and OLED expression display.

sesame-robot
38
sidex
Star 1.6k
6 minutes ago

VSCode Without Electron.This is an experimental project that refactors VSCode based on Tauri, replacing Electron at the bottom of VSCode with Tauri. By leveraging the system's built-in WebView, the installation package size is reduced by 96% while maintaining basic functionalities.

sidex
Book
Star 2.9w
6 minutes ago

Getting Started with Claude Code Tutorial.This project begins with entering the claude command, guiding you step by step on how to assemble Claude Code features into a reusable Agent workflow. It offers a clear learning path and usage demonstrations, and explains the operating principles behind the functions to help you understand MCP, Hooks, and Subagents for better comprehension. Ideal for users who don't want to pore over documentation but aim to systematically learn Claude Code

claude-howto
Star 3.1k
6 minutes ago

Open-Source Self-Study Handbook from Mathematics to AI.This is an open-source e-book covering mathematics, computer science, and artificial intelligence. It avoids overloading with formulas, focuses on practical applications, and is equipped with an MCP as a knowledge base for AI assistants.

maths-cs-ai-compendium
Catalog
  • C
  • C#
  • C++
  • Go
  • JavaScript
  • Kotlin
  • Python
  • Rust
  • Skills
  • Swift
  • AI
  • Other
  • Book