下拉刷新
Catalog

HelloGitHub Vol.115

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
iotop
Star 512
13 minutes ago

IO Resource Monitoring Tool in Terminal.This is a command-line tool for monitoring I/O in Linux systems. It has an interactive interface and operation mode similar to the 'top' command, and supports real-time sorting and display of processes according to I/O usage rate.

iotop
Star 1.3w
13 minutes ago

Out-of-the-box C Language Encryption Library.This is a modern, easy-to-use, cross-platform C language encryption library that provides comprehensive encryption operation APIs for developers. It integrates multiple encryption, signing and hash algorithms and is suitable for security communication, data protection and other scenarios.

libsodium
C#
Star 2.5k
13 minutes ago

Steam Game Resource Command-line Download Tool.This is a command-line tool used to batch download specified contents from the Steam platform without installing the Steam client. Users can directly download files of specified games or applications through the command line, supporting parameters such as depot and manifest, and easily obtain game files of any version.

4
PKHeX
Star 4.3k
13 minutes ago

Pokémon Save Editing Tool.This is an open-source Pokémon save editor that supports reading and editing multiple Pokémon game save files. Users can freely modify Pokémon attributes, skills, items, Pokédex completion status, etc. It also has built-in save file validity verification functionality to ensure the safety and usability of modified saves.

PKHeX
Star 1.3k
13 minutes ago

Open Source PPT Editing Plugin.This is a plugin specifically designed to enhance PPT editing efficiency. It supports one-click adding of picture titles, automatic alignment, copying/pasting picture positions, and inserting Markdown text and LaTeX mathematical formulas.

SlideSCI
C++
Star 1.3k
13 minutes ago

Out-of-the-box Chrome Enhancement Tool.This is a Chrome browser enhancement tool based on DLL hijacking technology. It supports double-click or right-click to close tabs, scrolling to switch tabs when hovering over the tab bar, forcibly keeping the last tab to prevent accidental browser closure, and customizing the boss key to quickly hide the window. It is compatible with all Chromium-based browsers and can be used by simply placing the DLL file in the browser directory.

7
quill
Star 2.5k
13 minutes ago

Low-latency Asynchronous C++ Logging Library.This is a high-performance asynchronous C++ logging library designed specifically for low-latency and performance-sensitive applications. It reduces the performance impact on the main thread by handling log formatting and I/O operations in background threads, and is suitable for scenarios such as high-frequency trading and game engines.

int main()
{
  quill::Backend::start();

  quill::Logger* logger = quill::Frontend::create_or_get_logger(
    "root", quill::Frontend::create_or_get_sink<quill::ConsoleSink>("sink_id_1"));

  LOG_INFO(logger, "Hello from {}!", std::string_view{"Quill"});
}
quill
8
Vita3K
Star 4.6k
13 minutes ago

Open Source PSV Game Emulator.This is an experimental PS Vita emulator that supports Windows, Linux, macOS and Android platforms. It can run most PSV games and homebrew programs. It has successfully run popular games such as 'Persona 4: Golden Edition' and provides a detailed game compatibility list. The project is in an active development stage. Although there may be problems such as crashes or stutters, the overall experience is quite excellent.

Vita3K
Go
9
Ech0
Star 687
13 minutes ago

Fresh Lightweight Content Sharing Platform.This is an open-source and self-hosted lightweight content publishing platform focusing on the flow of ideas and quick sharing. It has a simple and intuitive operation interface and supports the publication and sharing of ideas, text, pictures and links. At the same time, it supports ActivityPub-like federation protocols to achieve interconnection between different instances (sites), so that content is no longer limited to a single isolated website.

Ech0
10
eget
Star 1.5k
13 minutes ago

One-click to Get GitHub Release Installation Package.This is a command-line tool written in Go that can automatically retrieve, download and install the published binary files (Releases) of open-source projects from GitHub without the need to manually find and download the installation package.

eget
11
HAMi
Star 2.5k
13 minutes ago

Heterogeneous AI Computing Virtualization Middleware for K8s.This is a GPU sharing and scheduling management platform specifically designed for heterogeneous computing environments, aiming to maximize GPU utilization. It provides flexible, reliable, on-demand and elastic multi-heterogeneous GPU virtualization, scheduling and management capabilities, supporting various hardware and virtualization technologies from mainstream manufacturers such as NVIDIA and Ascend, and is suitable for high-performance computing scenarios such as deep learning, data processing and scientific computing.

HAMi
Java
12
allure2
Star 5k
13 minutes ago

Flexible Test Report Generation Tool.This is a Java-developed test report tool that supports multiple programming languages and testing frameworks. It can generate unified and detailed test reports, covering test result details, test case execution status, test coverage, etc.

allure2
Star 5.5k
13 minutes ago

Easy Deployment of Kafka Cluster on K8s.This project enables developers to easily deploy and manage Apache Kafka clusters on K8s or OpenShift, simplifying the processes of installing, configuring, upgrading, expanding and monitoring Kafka clusters.

JavaScript
Star 544
13 minutes ago

Minimal Personal Cloud Photo Album Platform.This is a powerful self-hosted personal photo album application designed specifically for displaying and sharing personal photography works. It provides a simple and easy-to-use web interface, allowing you to easily manage and browse photos. It supports Live Photo and Motion Photo formats and has functions such as EXIF information parsing, geographical location recognition and map exploration.

chronoframe
Star 4.4k
13 minutes ago

Free and Cool Stock Market App.This is a stock market platform built with Next.js, TailwindCSS and MongoDB, providing real-time quotes, charts (candlestick charts, heat maps), news and personalized monitoring. It focuses on data display and analysis and does not support trading.

OpenStock
Star 3k
13 minutes ago

CMS Designed Specifically for Static Websites.This is a content management system (CMS) designed specifically for static website generators, supporting Jekyll, Next.js, VuePress, and Hugo, etc. It provides a friendly user interface, allowing non-technical personnel to easily edit and update website content. All changes will be automatically converted into commits on GitHub.

pages-cms
Star 1.6k
13 minutes ago

Free and Open Source Google Drive Alternative.This is a cloud storage platform built with Node.js and MongoDB, providing file management and storage functions similar to Google Drive. It supports one-click deployment with Docker.

twake-drive
18
zustand
Star 5.5w
13 minutes ago

Making React State Management Easier.This is a lightweight, fast, and easy-to-extend React state management library that provides developers with a concise and efficient state management experience. It has a simple API, supports directly defining and using states, and manages states through custom Hooks, helping you stay away from the complexity and pitfalls of traditional state management solutions.

import { create } from 'zustand'

type Store = {
  count: number
  inc: () => void
}

const useStore = create<Store>()((set) => ({
  count: 1,
  inc: () => set((state) => ({ count: state.count + 1 })),
}))

function Counter() {
  const { count, inc } = useStore()
  return (
    <div>
      <span>{count}</span>
      <button onClick={inc}>one up</button>
    </div>
  )
}
zustand
Kotlin
Star 728
13 minutes ago

Running Stable Diffusion on Android Devices.This is a local Stable Diffusion AI painting app designed specifically for Android users. It runs completely offline and is compatible with Qualcomm Snapdragon NPU, CPU and GPU. It supports text-to-image, image-to-image and image repair functions.

local-dream
Star 501
13 minutes ago

Minimal Android Voice Recording App.This is a super easy-to-use Android voice recording app that supports offline recording, has no ads, and has a clean interface. It is suitable for scenarios such as meeting minutes, classroom notes, interviews, and daily memos.

Voice-Recorder
Python
21
checkov
Star 8.1k
13 minutes ago

Open Source IaC Static Code Analysis Tool.This is a static code analysis tool for Infrastructure as Code (IaC), aiming to help developers detect and prevent cloud infrastructure configuration errors and security vulnerabilities during the construction phase. It supports static detection of IaC files for multiple cloud platforms such as AWS, Azure, GCP, and Kubernetes (such as Terraform, CloudFormation, Kubernetes YAML, etc.), and can also analyze security risks in container images and open source dependency packages.

checkov
22
docling
Star 4.2w
13 minutes ago

Multi-format Document Parsing and Export Tool.This is a Python tool open-sourced by IBM, specifically designed to convert various documents into formats suitable for generative AI. It can export multiple popular document formats such as PDF, DOCX, PPTX, images, HTML, and Markdown into Markdown and JSON formats. It supports multiple OCR engines (for PDF) and a unified document object (DoclingDocument), and can be easily integrated into retrieval-augmented generation (RAG) and question-answering applications. It is suitable for scenarios where documents need to be used as input for generative AI models.

from docling.document_converter import DocumentConverter

source = "https://arxiv.org/pdf/2408.09869"  # PDF path or URL
converter = DocumentConverter()
result = converter.convert(source)
print(result.document.export_to_markdown())  # output: "### Docling Technical Report[...]"
docling
23
gpu-hot
Star 696
13 minutes ago

Real-time NVIDIA GPU Web Monitoring Panel.This is a real-time NVIDIA GPU monitoring dashboard developed based on FastAPI, supporting multiple GPU indicators such as utilization, memory, temperature, power consumption, and fan speed. It pushes data in real-time through WebSocket and supports multi-GPU, single-machine, and GPU cluster environments. It can be deployed with one click through Docker.

gpu-hot
Star 594
13 minutes ago

Cross-platform Borderless Window Based on PyQt5.This project is a cross-platform borderless window component based on PyQt/PySide. While achieving the borderless window effect, it retains the basic functions of the window and is compatible with Windows, Linux, and macOS. It also supports window effects such as Acrylic and Mica.

import sys

from PyQt5.QtWidgets import QApplication
from qframelesswindow import FramelessWindow


class Window(FramelessWindow):

    def __init__(self, parent=None):
        super().__init__(parent=parent)
        self.setWindowTitle("PyQt-Frameless-Window")
        self.titleBar.raise_()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    demo = Window()
    demo.show()
    sys.exit(app.exec_())
PyQt-Frameless-Window
Star 2k
13 minutes ago

Quark Netdisk Auto Saving Tool.This is a Python-developed Quark Netdisk automation tool that supports functions such as netdisk sign-in, automatic saving, file naming and organizing, push reminders, and automatic refreshing of Emby media libraries.

quark-auto-save
Rust
Star 3.2k
13 minutes ago

Bring Classic iPhone Games Back to Life on Modern Devices.This project is an iOS game simulator developed with Rust, capable of running early versions of iOS games such as iPhone OS 2.x and 3.x. It uses high-level emulation (HLE) technology to run applications by implementing native frameworks like UIKit and OpenGL ES instead of directly simulating the underlying hardware, and supports Windows, macOS, and Android platforms.

touchHLE
27
yaak
Star 1.4w
13 minutes ago

Offline-first Desktop API Client.This is a fast, offline-first desktop API client that supports REST, GraphQL, SSE, WebSocket and gRPC protocols. It is built with Rust, Tauri and React, with a friendly interface, cross-platform availability, no telemetry and cloud locking, providing a simple and pure, distraction-free usage experience.

yaak
Swift
28
bitchat
Star 2.3w
13 minutes ago

Bluetooth-based Instant Communication Application.This is a server-less Bluetooth instant communication application designed specifically for non-network environments. By combining Bluetooth Mesh and Nostr protocols, it achieves end-to-end encrypted point-to-point communication and supports features such as message retry, offline forwarding, multi-user, and automatic discovery. It is suitable for small-scale instant communication scenarios such as disaster relief volunteers and field exploration teams.

bitchat
29
Dayflow
Star 3.7k
13 minutes ago

macOS App for Automatically Generating Daily Timeline.This is a macOS app developed with Swift. It automatically generates a daily timeline by recording screen activities and combining with AI. It records the screen at a rate of 1 frame per second and uses AI to analyze the recorded content every 15 minutes to generate a concise activity summary. At the same time, it automatically deletes recorded files that are more than 3 days old to save storage space.

Dayflow
AI
Star 5.8k
13 minutes ago

Open-source AI Browser.This project is an open-source AI browser based on Chromium, which can run AI Agents in the local browser and serve as an open-source alternative to ChatGPT Atlas, Perplexity Comet and Dia. While retaining the familiar interface and extension compatibility of Chrome, it helps users achieve AI-driven browser automation and intelligent question-answering tasks, and supports custom LLM services or local large models.

BrowserOS
Star 433
13 minutes ago

Train-free DiT Model Caching Acceleration Framework.This project is a framework that provides unified caching acceleration for Diffusers. It supports almost all DiT diffusion models, including Qwen-Image-Lightning, Qwen-Image, HunyuanImage, Wan, FLUX, etc. It can achieve efficient caching acceleration through simple code and significantly improve the inference speed without retraining the model.

import cache_dit
from diffusers import DiffusionPipeline
pipe = DiffusionPipeline.from_pretrained("Qwen/Qwen-Image") # Can be any diffusion pipeline
cache_dit.enable_cache(pipe) # One-line code with default cache options.
output = pipe(...) # Just call the pipe as normal.
stats = cache_dit.summary(pipe) # Then, get the summary of cache acceleration stats.
cache_dit.disable_cache(pipe) # Disable cache and run original pipe.
cache-dit
Star 1.9w
13 minutes ago

Building Real-time Knowledge Graphs for AI Agents.This is a framework designed specifically for AI agents to build and query real-time, time-aware knowledge graphs. It can continuously integrate dynamic data such as user interactions, structured or unstructured data to form a coherent and queryable knowledge graph. It supports incremental data updates, efficient retrieval and historical queries, and is suitable for developing interactive, context-aware AI applications.

graphiti
33
LEANN
Star 3.2k
13 minutes ago

Ultra-low Storage Occupancy Vector Database.This is an open-source lightweight vector database that achieves extremely low storage occupancy by computing embedded vectors on demand. Users can build powerful and fully private retrieval-augmented generation (RAG) systems on personal devices (laptops) and support semantic search on various data sources such as local files, emails, browser history, chat records, etc.

from leann import LeannBuilder, LeannSearcher, LeannChat
from pathlib import Path
INDEX_PATH = str(Path("./").resolve() / "demo.leann")

# Build an index
builder = LeannBuilder(backend_name="hnsw")
builder.add_text("LEANN saves 97% storage compared to traditional vector databases.")
builder.add_text("Tung Tung Tung Sahur called—they need their banana‑crocodile hybrid back")
builder.build_index(INDEX_PATH)

# Search
searcher = LeannSearcher(INDEX_PATH)
results = searcher.search("fantastical AI-generated creatures", top_k=1)

# Chat with your data
chat = LeannChat(INDEX_PATH, llm_config={"type": "hf", "model": "Qwen/Qwen3-0.6B"})
response = chat.ask("How much storage does LEANN save?", top_k=1)
LEANN
34
surf
Star 1.9k
13 minutes ago

Cross-media Personal AI Note App.This is a local-first AI notebook tool that can integrate multiple media types (such as local files, webpages, videos, etc.) into a local database and quickly generate notes with the help of AI. It helps users avoid the cumbersome operations of switching, searching, and manually copying and pasting between multiple applications and media such as browsers, note applications, and PDF readers during the learning and research process, and at the same time supports flexible selection of AI models.

surf
Other
Star 1.7k
13 minutes ago

Japanese Card Deck with Full Voice-matching for Ten Thousand Words.This is a high-quality Japanese word card deck made for the learning software Anki, covering JLPT (Japanese Language Proficiency Test) N1 to N5 levels, with a total of ten thousand words. Each entry includes meanings, examples, part of speech, as well as related words and antonyms.

anki-jlpt-decks
Star 900
13 minutes ago

Open-source Humanoid Robot.This project is open-sourced by the Berkeley Hybrid Robotics team. It aims to provide low-cost, modular and customizable humanoid robot solutions. The robot uses 3D printing and common components, with a total cost of less than $5000. It is suitable for multiple fields such as robot research, algorithm development and teaching experiments.

Berkeley-Humanoid-Lite
Star 807
13 minutes ago

Online Office File Editor.This is a local web document editor based on OnlyOffice and WebAssembly. It is implemented purely on the front end and does not require server-side processing. Users can directly open and edit DOCX, XLSX, PPTX and other format documents in the browser.

Star 310
13 minutes ago

GPU Programming Battle in Practice.This project provides a series of GPU programming exercises in the style of LeetCode, including answer keys, test cases, and template codes for various GPU programming frameworks.

leetgpu-challenges
39
NCE
Star 1.3k
13 minutes ago

Online Reading of All Four Volumes of 'New Concept English'.This project provides a convenient online learning platform for 'New Concept English' learners. It combines American pronunciation audio with Chinese subtitles generated by Gemini AI and supports reading of texts and single-sentence point reading.

NCE
40
pandoc
Star 4w
13 minutes ago

General Markup Language Conversion Tool.This project can convert multiple document formats to each other, supporting formats such as Markdown, HTML, LaTeX, Word, PDF, EPUB, etc. It is widely used in writing, academic papers, publishing and other scenarios.

Book
Star 2.1k
13 minutes ago

Agentic Design Patterns Chinese Translation Version.This project is a Chinese-English parallel version of the book 'Agentic Design Patterns'. This book systematically introduces practical methods and design patterns for building modern AI agents (Agents), including prompt chains, RAG, MCP, and multi-agent collaboration.

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