下拉刷新

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

1
Inkeys
Star 678
Vol.113
a day ago

Good Open Source Screen Annotation Tool.This is a free and open source Windows screen annotation tool with smooth pen experience and rich drawing and annotation functions, making screen demonstrations simple and efficient. It is suitable for various scenarios such as teaching, remote demonstration, and daily office work.

Inkeys
Star 5.5k
Vol.113
2 months ago

Efficient XML Parsing Library for C++ Developers.This is a simple and easy-to-use C++ XML parsing library with small size and few dependencies, which is convenient for integration and transplantation. It can parse XML documents into easily manipulated DOM trees and provide functions such as reading, modifying, generating and saving. It is suitable for scenarios such as embedded, game and tool development.

Star 4.6k
Vol.113
a month ago

Customization and Extension Tools for Windows Applications.This is a software customization and extension framework designed specifically for the Windows platform, similar to LSPosed for Windows. It uses global injection and Hook technology to turn interface and function adjustments that originally required manual modification of binaries or registries into mod (plug-ins) that can be installed with one click. Users can easily obtain, install and manage various mods like installing plug-ins to achieve customizing the interface, functions and interaction methods of target programs.

windhawk
Star 8.4k
Vol.112
13 hours ago

Open-source Visual Novel Translation Tool.This is a visual novel (Galgame) translator designed specifically for the Windows platform. It supports multiple text extraction methods such as HOOK, OCR, and clipboard, which can be switched flexibly. It also provides functions such as online translation, offline translation, and speech synthesis.

LunaTranslator
Star 786
Vol.112
3 days ago

Hands-on Learning of Modern C++ Language Features.This is a completely open-source interactive tutorial on modern C++ language features. It breaks down the core language features of C++11 (such as type deduction, move semantics, etc.) into runnable mini-exercises. Through the self-developed xlings tool, it realizes functions such as one-click installation of dependencies and real-time judgment of questions.

mcpp-standard
Star 4.2k
Vol.112
7 hours ago

SDK to Infuse New Vitality into Old Desktop Applications.This project is an official open-source Windows desktop application development component and toolkit by Microsoft, aiming to assist traditional Win32, WPF, WinForms, etc. applications in easily integrating the latest Windows UI and platform features. Just by introducing a NuGet package, it can bring more beautiful UI and features such as push notifications and rounded windows to the original application.

WindowsAppSDK
Star 2.8k
Vol.111
2 months ago

One-click Tool to Shut Down Windows Defender.This is a tool for disabling Windows Defender. It supports one-click installation and persistent effectiveness. It realizes the complete disabling of the system's built-in Defender real-time protection service by directly calling the Windows Security Center (WSC) interface and registering a virtual antivirus software. At the same time, it supports booting self-start to ensure that the disabled state still takes effect after restart.

defendnot
Star 5.3k
Vol.111
20 days ago

Ready-to-use Game Shifter.This is a completely free and open-source Windows game acceleration tool. It achieves flexible adjustment of game speed by hooking the system time function and provides a simple and easy-to-use interface, compatible with multiple single-player games. Do not use it in online games to avoid account suspension!

OpenSpeedy
Star 3.1k
Vol.111
16 hours ago

Faster and Compact Vector Retrieval and Clustering Engine.This is a high-performance and lightweight similarity search and clustering engine with a single header file design. It can be embedded in mainstream databases and supports vector and multimodal data (text, images, geographic coordinates). It implements efficient approximate nearest neighbor search based on the HNSW algorithm and is compatible with multiple programming languages and precision types. It is suitable for scenarios such as recommendation systems, vector databases, intelligent retrieval, and geospatial analysis.

#include <usearch/index.hpp>
#include <usearch/index_dense.hpp>

using namespace unum::usearch;

int main(int argc, char **argv) {
    metric_punned_t metric(3, metric_kind_t::l2sq_k, scalar_kind_t::f32_k);

    // If you plan to store more than 4 Billion entries - use `index_dense_big_t`.
    // Or directly instantiate the template variant you need - `index_dense_gt<vector_key_t, internal_id_t>`.
    index_dense_t index = index_dense_t::make(metric);
    float vec[3] = {0.1, 0.3, 0.2};

    index.reserve(10); // Pre-allocate memory for 10 vectors
    index.add(42, &vec[0]); // Pass a key and a vector
    auto results = index.search(&vec[0], 5); // Pass a query and limit number of results

    for (std::size_t i = 0; i != results.size(); ++i)
        // You can access the following properties of every match:
        // results[i].element.key, results[i].element.vector, results[i].distance;
        std::printf("Found matching key: %zu", results[i].member.key);
    return 0;
}
Star 787
Vol.110
19 days ago

Multiplayer Collaborative Starship Simulation Game.This is an open-source multiplayer starship simulation game. Players can connect through different terminals such as Windows, Linux or macOS and cooperate. Each player can play different roles like captain, pilot, engineer, etc. and cooperate in real time to control a starship and complete various tasks and challenges. The game is developed with C++ and supports Lua script expansion, which is convenient for players to create personalized game content and task scenes.

EmptyEpsilon