Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub C++ collection.
Windows Mouse Effect Enhancement Tool.This is a lightweight Windows desktop mouse/cursor effect tool that supports various mouse effects like click ripples, particle trails, hover glow, and floating text.

Lightweight In-Process Vector Database.This open-source in-process vector database from Alibaba can be used directly without independent deployment. It is built on the Proxima engine, offering localized and low-latency vector data management and semantic retrieval capabilities, and supports functions like hybrid search, data persistence, and re-ranking.
import zvec # Define collection schema schema = zvec.CollectionSchema( name="example", vectors=zvec.VectorSchema("embedding", zvec.DataType.VECTOR_FP32, 4), ) # Create collection collection = zvec.create_and_open(path="./zvec_example", schema=schema) # Insert documents collection.insert([ zvec.Doc(id="doc_1", vectors={"embedding": [0.1, 0.2, 0.3, 0.4]}), zvec.Doc(id="doc_2", vectors={"embedding": [0.2, 0.3, 0.4, 0.1]}), ]) # Search by vector similarity results = collection.query( zvec.VectorQuery("embedding", vector=[0.4, 0.3, 0.3, 0.1]), topk=10 ) # Results: list of {'id': str, 'score': float, ...}, sorted by relevance print(results)
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.

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

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.

Cross-Platform iOS Device Management Tool.This is a free, open-source, cross-platform tool for managing iPhone/iPad devices, supporting functions such as file management, photo import, virtual location, AirPlay screen mirroring, and USB cable authenticity detection, and it is applicable to Windows, Linux, and macOS systems

Web-Supported Remote Desktop Tool.This is an open-source and lightweight cross-platform remote desktop tool that supports remote desktop control and audio-video transmission between different devices (Windows, Linux and macOS). The characteristic is that it can directly control remote devices through the browser without the need to install any additional applications.

Open-source Mouse Clicker Tool.This is a mouse clicker built with Qt6 and is only available for Windows systems. It is ready-to-use and easy to operate, supporting custom mouse click intervals and shortcut key functions.

Command-line Tool for Viewing 3D Models.This is a minimalist 3D model viewer that can render and display 3D model files in ASCII characters within the terminal. It supports real-time preview, rotation, and interactive operations of 3D objects.

Out-of-the-box Lightweight Vector Database.This project is a lightweight AI-native search database open-sourced by the OceanBase team, supporting unified storage and retrieval of relational, vector, and text data. It provides both embedded and server modes and can run with as low as 1C1G. It is compatible with the MySQL protocol.
