下拉刷新
Catalog

HelloGitHub Vol.113

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
nob.h
Star 1.7k
7 minutes ago

Header-Only C Language Build System.This is a header-only C language library that supports directly defining build logic through C code, enabling automated compilation and building without relying on external tools. It can complete project building using only the C compiler.

Star 1.5k
7 minutes ago

Lightweight Multi-protocol Caching Service.This is a high-performance caching service focusing on low latency and low CPU usage. It performs excellently whether in single-thread or multi-thread. It can be used as a standalone service or a single-file library and supports multiple protocols such as RESP, Memcache, HTTP, and Postgres.

pogocache
Star 5.9k
7 minutes ago

Library for Quickly Implementing USB Function on Microcontrollers.This is an open-source embedded USB Host/Device protocol library designed specifically for various microcontrollers (MCUs), providing efficient, easy-to-use and extensible USB support, compatible with multiple mainstream chip platforms.

tinyusb
C#
Star 5.9k
7 minutes ago

Open-source General 2D Graphic Editing Tool.This is a feature-rich 2D image editor that integrates pixel art, vector, and painting tools. It supports real-time preview, multiple layers, animation frames, and multi-format export, etc. and is suitable for the Windows platform.

PixiEditor
Star 2.3k
7 minutes ago

Zero-reflection .NET Task Scheduling Library.This is a background task scheduling library designed specifically for. NET. It automatically generates relevant code during the compilation period, with fast startup and memory savings. It has a built-in real-time web panel for viewing, triggering or canceling tasks at any time. It supports features such as Cron expressions, scheduled timing, rate limiting and retry strategies.

TickerQ
C++
6
Inkeys
Star 546
7 minutes ago

Good Open Source Screen Annotation Tool.This is a free and open source Windows screen annotation tool with smooth pen experience and rich drawing and annotation functions, making screen demonstrations simple and efficient. It is suitable for various scenarios such as teaching, remote demonstration, and daily office work.

Inkeys
Star 5.5k
7 minutes ago

Efficient XML Parsing Library for C++ Developers.This is a simple and easy-to-use C++ XML parsing library with small size and few dependencies, which is convenient for integration and transplantation. It can parse XML documents into easily manipulated DOM trees and provide functions such as reading, modifying, generating and saving. It is suitable for scenarios such as embedded, game and tool development.

Star 4.5k
7 minutes ago

Customization and Extension Tools for Windows Applications.This is a software customization and extension framework designed specifically for the Windows platform, similar to LSPosed for Windows. It uses global injection and Hook technology to turn interface and function adjustments that originally required manual modification of binaries or registries into mod (plug-ins) that can be installed with one click. Users can easily obtain, install and manage various mods like installing plug-ins to achieve customizing the interface, functions and interaction methods of target programs.

windhawk
Go
Star 1.1k
7 minutes ago

Easily Self-Host Your Personal Financial Data.This is a free, lightweight, and self-hostable personal accounting application built with Go+Vue. It has a simple and easy-to-use interface with rich features, supporting secondary accounts (personal/family), income and expense classification, transaction picture attachments, automatic accounting of regular income and expenses, etc. With PWA technology, it can be added to the phone home screen with one click and experience is comparable to native apps.

ezbookkeeping
10
glance
Star 2.7w
7 minutes ago

Integrated Dashboard Tool for Your Concerned Information Sources.This is a self-hosted dashboard, a single file with no installation required and ready-to-use. It can integrate all the information you follow or subscribe to and display it in a beautiful interface. It supports multiple information sources such as RSS subscriptions, posts, news, weather, bookmarks, calendars, stocks, video updates, website monitoring, etc., and is optimized for mobile devices.

glance
11
k3sup
Star 6.8k
7 minutes ago

One-click Quick Deployment of K8s Cluster.This is a tool for quickly deploying K3s (lightweight Kubernetes) clusters via SSH. It integrates SSH automated deployment with K3s and supports setting up and managing clusters with one command. It is suitable for various environments such as cloud servers, Raspberry Pi, and virtual machines.

k3sup
12
traefik
Star 5.6w
7 minutes ago

Reverse Proxy Tool in the Cloud-Native Era.This is a modern HTTP reverse proxy and load balancer for cloud-native environments, which can easily deploy microservices. It can automatically detect changes in backend services, dynamically update routing rules, achieve efficient and scalable traffic management, and support mainstream technology stacks such as Docker, Kubernetes, Swarm, ECS, Consul, and Etcd.

traefik
Java
13
IPED
Star 1.2k
7 minutes ago

Open Source Digital Forensics Tool.This project is a data forensics tool specifically designed for processing and analyzing digital evidence, developed using Java. It supports generating visual timelines based on multiple dimensions such as file system timestamps, EXIF information, email sending and receiving times, chat records, etc., as well as functions such as face recognition, full-text search, and report generation.

IPED
Star 41
7 minutes ago

Lightweight Open Source Community System for Java Development.This is an open source free community system built based on Spring Boot and Vue3, positioned as a lightweight Discourse. It is completely open source and can be developed again. It supports functions such as whitelist invitation, custom tags, and real-time notifications.

OpenIsle
JavaScript
Star 7.4k
7 minutes ago

Out-of-the-box Multi-format File Conversion Platform.This is an open-source online file format conversion tool that supports over 1000 mainstream document, image, audio, and video file formats and does not rely on third-party services. It is ready-to-use, easy to operate, and provides functions such as batch processing of folders and real-time progress bar display.

ConvertX
Star 3.2k
7 minutes ago

Interactive Visualization Tool for Embedded Data.This project is an open-source large-scale embeddings data visualization tool from Apple, aiming to provide an interactive visualization solution for high-dimensional embedded data. Users can intuitively browse, filter and search embedded data and its meta-information, so as to explore and analyze embedded data in machine learning models more efficiently.

embedding-atlas
Star 1.3k
7 minutes ago

Unique Geometric Avatar Generator.This is a JavaScript library for generating unique and recognizable identicons. It can generate unique geometric shapes based on any string (username, hash value, etc.) and supports output in SVG and PNG formats.

jdenticon
Star 5k
7 minutes ago

JavaScript Library for Generating Freehand Lines.This is a library that achieves a real pen-and-paper hand-drawn effect. It can automatically generate natural and smooth widening lines according to the pressure changes during user drawing, and supports Web, Flutter and Figma plugins, making it easy to integrate into various application scenarios.

perfect-freehand
19
refine
Star 3.2w
7 minutes ago

Framework for Rapidly Building Enterprise-level React Backends.This is a framework specifically designed for building CRUD applications. It can generate the project skeleton with just one command and comes with built-in login, list, detail, and edit page functions. Business logic is completely decoupled from UI and routing, allowing for flexible integration of design systems such as Ant Design and Material-UI. It is suitable for rapid development of management backends, dashboards, internal tools, and B2B applications.

refine
Kotlin
Star 681
7 minutes ago

Open-source Android Music Recognition App.This is an Android music recognition app that realizes song recognition function by calling AudD and ACRCloud services. Users can easily identify songs, obtain detailed information. All recognition records are automatically saved and can be used to build and manage personal music libraries.

MusicRecognizer
Python
Star 4.6k
7 minutes ago

Claude Usage Real-time Monitoring Assistant.This is a tool used to monitor and record the Token usage and costs generated by developers when using Claude AI. It supports functions such as usage statistics, budget alerts and package settings.

Claude-Code-Usage-Monitor
22
docs
Star 1.3w
7 minutes ago

Open Source Real-time Collaborative Document Platform.This is a multi-person collaborative online document platform that is completely free and open source. It is built based on Django+React and supports features such as offline editing auto-synchronization, document/page-level access control, and AI assistance (summary, translation, error correction).

docs
23
nicegui
Star 1.3w
7 minutes ago

Simple and Easy-to-Use Python UI Framework.This project is a Python-based user interface framework that supports developing web or desktop applications only with pure Python. With just a few lines of code, it can generate more than 50 components such as buttons, charts, and 3D scenes, solving the problems of cross-platform issues and high threshold of front-end development in traditional Python GUI.

from nicegui import ui
from nicegui.events import ValueChangeEventArguments

def show(event: ValueChangeEventArguments):
    name = type(event.sender).__name__
    ui.notify(f'{name}: {event.value}')

ui.button('Button', on_click=lambda: ui.notify('Click'))
with ui.row():
    ui.checkbox('Checkbox', on_change=show)
    ui.switch('Switch', on_change=show)
ui.radio(['A', 'B', 'C'], value='A', on_change=show).props('inline')
with ui.row():
    ui.input('Text input', on_change=show)
    ui.select(['One', 'Two'], value='One', on_change=show)
ui.link('And many more...', '/documentation').classes('mt-8')

ui.run()
nicegui
Star 1.4k
7 minutes ago

Tool for Rendering GitHub Repository to Static Webpage with One Click.This project can render GitHub repository code into single-page static HTML with one click, providing a Human mode for easy reading, supporting syntax highlighting, Markdown rendering, sidebar navigation and other functions. At the same time, it also supports LLM mode, which is convenient for quickly copying project code into AI tools as context.

rendergit
Star 2k
7 minutes ago

Turnkey Multi-platform Live Streaming Recording Tool.This is a multi-platform live stream automatic recording tool developed with Python, supporting batch recording, automatic recording when starting a broadcast, scheduled tasks and multi-format output and other functions.

StreamCap
Rust
26
doxx
Star 2.5k
7 minutes ago

Word Document Reader in Terminal.This is a terminal Word document viewing tool developed with Rust. It can quickly render.docx files in the command line while preserving formats, tables and color effects. It provides an interactive interface and supports full-text search, image display, multi-format export and other functions.

doxx
27
oryx
Star 1.7k
7 minutes ago

eBPF-based Linux Network Traffic Analysis Tool.This is a network traffic sniffing and analysis tool based on eBPF technology. It can quickly open a panoramic view of network traffic on Linux. It provides a terminal visualization interface to display traffic statistics information in detail, and supports functions such as firewall rule management, fuzzy search and data export.

oryx
Swift
Star 429
7 minutes ago

Minimal Mac Menu Bar Calendar.This is a menu bar calendar tool specifically designed for macOS, supporting functions such as lunar calendar, festivals, solar terms and reminders.

LunarBar
29
RsyncUI
Star 992
7 minutes ago

Rsync Graphical Interface Management Tool for macOS.This is a macOS application developed based on SwiftUI, providing an intuitive operation interface for the rsync command. It helps users easily manage data synchronization tasks and parameter settings, making complex rsync operations simple and intuitive.

RsyncUI
AI
30
airi
Star 1.1w
7 minutes ago

Open Source AI Virtual Companion.This is an open-source and self-hosted AI virtual companion that brings 2D virtual characters (waifu) and other agents to your side. It supports real-time text and voice chatting, can accompany you to play games such as Minecraft and Factorio, and provides web and desktop applications.

airi
31
glass
Star 5.1k
7 minutes ago

Invisible Second Brain.This is a hidden desktop AI assistant that doesn't appear in recordings, screenshots or on the desktop. It supports real-time reading of screen and microphone content, and can turn what you see and hear into searchable and queryable structured knowledge at any time.

glass
Star 10.7w
7 minutes ago

Visual AI Workflow Building Platform.This is an open-source AI agent and workflow building platform designed for developers and enterprise users. It encapsulates the core capabilities of LangChain (chains, tools, memory, vector storage, etc.) into reusable components and combines React Flow to achieve visual process editing. Users can quickly design, debug and deploy complex AI workflows without writing code.

langflow
Star 7.2k
7 minutes ago

Open-source Real-time Multimodal Dialogue AI Framework.This is a framework specifically designed for real-time AI audio and video interaction scenarios. It comes with a friendly web interface, making it easy to create, customize and deploy conversational AI agents with voice, visual and virtual avatar interaction capabilities.

ten-framework
Star 4.1k
7 minutes ago

AI Programming Assistant Task Management Board.This is a board tool specifically designed for AI programming agents, capable of uniformly managing mainstream AI programming assistants such as Claude Code, Gemini CLI, and Codex. It integrates board tasks, Git repositories, and AI programming agents, and supports multiple AI agents to automatically complete tasks such as bug fixing, feature development, project initialization, and documentation generation.

vibe-kanban
Other
Star 9k
7 minutes ago

FFmpeg Community Audio and Video Assembly Combat Tutorial.This project is open-source assembly language learning materials and code examples from the FFmpeg community. It explains the practical application of assembly in audio and video processing in combination with FFmpeg, helping learners deeply understand the underlying architecture and performance optimization techniques of FFmpeg.

Star 5.1k
7 minutes ago

Open-source Browser Translation Plugin.This is an immersive open-source browser translation plugin that supports over 20 traditional and AI translation engines, along with features like bilingual alignment and on-the-fly word translation, helping users achieve an immersive multi-language web reading experience. It is suitable for scenarios such as foreign language learning, international website browsing, and document translation.

FluentRead
Star 5.7k
7 minutes ago

Open Source Autonomous Lawn Mowing Robot.This project is based on low-cost lawn mowers. By combining Raspberry Pi, RTK-GPS and Robot Operating System (ROS), it realizes functions such as precise positioning and navigation, autonomous path planning, no boundary line and remote control.

OpenMower
38
PeaZip
Star 5.6k
7 minutes ago

Free Multi-format File Compression and Decompression Tool.This is a free, open-source, cross-platform file archiving and compression tool that supports more than 200 compression formats (7Z, ZIP, RAR, TAR, ISO, Zstd), with functions such as file compression, decompression, encryption, volume splitting, verification, format conversion and batch operations.

PeaZip
Star 961
7 minutes ago

Everyone Can Participate in GitHub Cloud Chess Game.This is an interesting open-source project. Anyone can simply click the link in the README and submit the next move of the black side through GitHub Issue. Each move will be automatically verified by GitHub Actions and update the chess game in the README, realizing zero-threshold and global collaborative online chess games.

timburgan
Book
40
pbrt-v4
Star 3.2k
7 minutes ago

Physics-Based Rendering (Fourth Edition).This project is the accompanying source code (ray-tracing renderer) of the classic textbook 'Physics-Based Rendering'. The book is freely available and is an ideal introductory reading for learning ray tracing, offline rendering principles and techniques.

pbrt-v4
Catalog
  • C
  • C#
  • C++
  • Go
  • Java
  • JavaScript
  • Kotlin
  • Python
  • Rust
  • Swift
  • AI
  • Other
  • Book