下拉刷新

Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub C++ collection.

Star 379
Vol.121
4 days 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.4w
Vol.121
17 hours 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
3
mujoco
Star 1.4w
Vol.120
2 days ago

Open-Source High-Performance General-Purpose Physics Engine.This project is an open-source general-purpose physics simulation engine developed by Google DeepMind, focusing on simulating complex joint structures and interactions with the environment. It has a built-in visual interactive interface and supports describing scenes using MJCF, and is applicable to scenarios like robotics, embodied intelligence, biomechanics, animation, and machine learning

mujoco
4
RCLI
Star 1.5k
Vol.120
2 months ago

Local Voice AI Assistant Tailored for macOS.This is a local voice AI command-line tool optimized for Apple Silicon, integrating speech recognition, LLM, VLM, and text-to-speech functions. It performs end-to-end local inference without relying on cloud services, supports voice control of music playback, creating reminders, adjusting volume, etc., and can analyze screen or image content.

RCLI
Star 732
Vol.119
6 days ago

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.

MFCMouseEffect
6
zvec
Star 9.7k
Vol.119
a day ago

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)
Star 2.4k
Vol.118
2 days ago

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.

GeminiWatermarkTool
Star 713
Vol.118
4 months ago

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

Hapticpad
9
toasty
Star 403
Vol.118
9 days ago

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.

toasty
Star 3.9k
Vol.117
2 days ago

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

iDescriptor