Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub C++ collection.
Open-Source Quadruped Robot Control Development Framework. This is an open-source development framework for quadruped robots, suitable for building quadruped robots and developing control algorithms. It provides lightweight header file libraries and a rich set of ROS tool packages, supporting full autonomous navigation, Gazebo simulation environments, and a variety of hardware platforms, offering developers a complete quadruped robot control framework and development tools.

Interactive C++ Development Environment. This is an interactive C++ interpreter built based on LLVM and Clang. It provides an intuitive interactive command-line interface, supporting the immediate writing, execution, and debugging of C++ code, and can be integrated with Jupyter.

Versatile Windows Music Player. This project is a minimalist, compact, and versatile Windows local music player written in C++, supporting common audio formats, and providing features such as lyric display, karaoke mode, lyric editing, album cover display, spectrum analysis, and sound effect adjustments.

A Video Player for Learning Japanese While Watching Videos. This is an open-source video player based on mpv, specifically designed for learning Japanese. It assists users in learning Japanese while watching videos, supporting features such as pop-up dictionaries, subtitle browsing, and the generation and synchronization of vocabulary cards.

Free Open-Source DJ Mixing Software. This project is a professional-grade DJ software developed with C++, which is completely free. It offers a rich set of features and hardware compatibility, supports automatic BPM detection, real-time effect processing, recording, and streaming capabilities, and is applicable across Windows, macOS, and Linux platforms.

High-performance HashMap Library. This project provides various high-performance, memory-friendly, and thread-safe hash table and B-tree container implementations. It is developed and optimized based on Google's Abseil library, supports the C++11 standard, and is available in header-only form, eliminating the need for compilation.
#include <iostream> #include <string> #include <parallel_hashmap/phmap.h> using phmap::flat_hash_map; int main() { flat_hash_map<std::string, std::string> nickname = { { "tom", "tomcat"}, { "jim", "jimoby"} }; for (const auto& n : nickname) std::cout << n.first << "'s nickname is: " << n.second << "\n"; email["bill"] = "hellogithub"; std::cout << "bill's nickname is: " << nickname["bill"] << "\n"; return 0; }

Utility for Compressing Executable Files. This is an open-source tool for compressing executable files, supporting various executable file formats (Windows, Linux, macOS). It boasts an excellent compression ratio (50-70%), and the compressed files can be run directly, making it suitable for program distribution and large-scale storage scenarios.

Absolutely Free 2D Game Engine. This is a free, open-source, and commercially usable 2D game development framework that supports the development of cross-platform 2D games using Lua language, compatible with Windows, macOS, Linux, Android, and iOS platforms.

Wireless Control LED Strip. This project is a Web server running on ESP32 and ESP8266 that enables WiFi control of LED strip colors and effects, supporting 100 special effects, 50 color palettes, and 250 user-defined presets among other features.

Open Source Autonomous Driving Research and Development Simulation Platform. This is an open-source simulator for autonomous driving research, specifically designed to provide a virtual environment for the development, training, and validation of autonomous driving systems. It includes a free digital asset library featuring city layouts, building and vehicle models, and supports flexible configuration of sensor suites and environmental conditions. Additionally, it offers an easy-to-use Python API for developers to control vehicles, configure sensors, and adjust environmental parameters.
