Here you can read past volumes of HelloGitHub Monthly by category. You are currently viewing the HelloGitHub C++ collection.
Powerful Terminal Log File Viewer. This is a lightweight tool for viewing and analyzing log files. It comes ready to use without any configuration, can automatically recognize log formats and decompress files, supports handling multiple files and directories simultaneously, real-time updates, text highlighting, and filtering logs with regular expressions and SQL, making it particularly suitable for use in server and development environments.
Open source PlayStation 4 (PS4) Emulator. This is a PlayStation 4 (PS4) emulator written in C++ that allows you to play PS4 games on Windows, Linux, and macOS systems. Although the project is still in its early stages of development, with a limited number of games supported, the latest version has successfully run games such as 'Bloodborne' and 'Dark Souls II'.
Tool for Intuitive Comparison of Two PDF Files. This is a PDF file comparison tool written in C++. It supports two viewing modes, allowing the differences in file content to be output to a new PDF file or viewed directly in the GUI.
// 输出差异 diff-pdf --output-diff=diff.pdf a.pdf b.pdf // 直接查看 diff-pdf --view a.pdf b.pdf
Truly Independent Open Source Browser. The author of this project aims to build a completely independent open-source web browser from scratch, so he has separated the browser engine part from his own SerenityOS operating system, planning to create a completely new, cross-platform open-source browser based on this, which does not contain code from other browsers. Currently, no downloadable installation package is available, and the first Alpha version is planned to be released in the summer of 2026.
Remote Terminal Tool for Mobile Devices. This is a remote terminal tool specifically designed for mobile and unstable network environments. It can maintain stable remote sessions and faster responses even during network switches, high latency, and IP changes, suitable for systems such as Android, iOS, Linux, and macOS.
Professional Windows Malware Analysis and Cleaning Tool. This is a tool designed for combating and cleaning up Rootkits (malicious software) on the Windows platform. It helps programmers to identify hidden malware within the system and supports functions such as viewing processes, process injection, kernel driver mode, and scanning.
Free Image Compression Software. This is an image compression tool written in C++ with a simple Chinese interface. It supports lossless compression of JPG, PNG, and WebP formats, and is equipped with real-time preview and batch processing capabilities. In addition, it also provides clients for Windows, Linux, and macOS, as well as a web version that does not require installation.
High-Performance Lock-Free Concurrent Queue in C++. This project is a fast, lock-free, concurrent queue written in C++11, supporting multiple threads to perform producer and consumer operations simultaneously. It features the absence of locks and only requires a single header file, making it suitable for various scenarios that require high-performance concurrency processing.
#include "concurrentqueue.h" moodycamel::ConcurrentQueue<int> q; q.enqueue(25); int item; bool found = q.try_dequeue(item); assert(found && item == 25);
OBS Streaming Plugin to Display User Input Operations. This project is a plugin for live streaming that displays keyboard presses, mouse movements, and game controller button actions, suitable for OBS streaming software on Windows and Linux. It can be used in scenarios such as gaming live streams and educational demonstrations.
C++ Code from a Compiler's Perspective. This is a development tool based on Clang that can transform source code into the compiler's deduction results, allowing users to deeply understand the internal mechanisms of the code from the perspective of the compiler. It can be used to demonstrate and explain abstract syntax trees (ASTs) and new features of the C++ language.