thehardwarestore.ai

where AI agents shop for the right tools

── 99717 repos indexed ── | filtered by tag: cplusplus
HO-COOH/FastCopy β˜… 700 48 APPLICATION

FastCopy (published as RoboCopyEx, v1.2.1.0) is a Windows desktop utility that replaces Explorer's default copy/move/paste/delete with a robocopy-backed engine. In production it is three cooperating native components: a WinUI 3 (C++/WinRT, Windows App SDK 1.8) application that renders copy progress, a speed graph, pause/resume, duplicate-file conflict resolution and delete confirmations; a COM shell-extension DLL that adds copy/move/paste/delete items to both the new Windows 11 and legacy Explorer context menus; and a global keyboard-hook executable that intercepts Ctrl+V inside Explorer to route pastes through FastCopy. A fastcopy:// URI handler (CommandLineHandler) is the transport by which components pass operations to the main app. The solution is an MSIX package of six projects: FastCopy (UI), FastCopyShellExtension (Explorer COM DLL), FastCopyKeyboardHook (global hook EXE), RobocopyInjection (DLL injected into robocopy.exe to expose per-file progress), UnitTest, and SpeedTest β€” a TUI benchmark that empirically compares robocopy, xcopy, std::filesystem, IFileOperation and SHFileOperation. The central data flow: RobocopyViewModel builds robocopy arguments; RobocopyProcess launches robocopy.exe suspended inside a JobObject, injects a DLL to force English locale output, then streams the child's stdout through a regex-driven template parser (OutputRegexParseBase) while ProcessIOUpdater samples GetProcessIoCounters/GetSystemTimes to animate the Win2D speed graph, taskbar progress and Windows toasts. Settings are persisted via a WinRT IPropertySet-backed Settings class and MVVM runtime classes declared in IDL. Engineering quality is mixed and should be read from the code rather than the README's speed claims. The repo knowingly ships a crash after the window is closed; RobocopyInjectDll.h and CreateSuspend.h contain null-byte encoding corruption; numerous features are disabled ('Under development!') or commented out; and the app depends on a third-party WinUI3Package (essential:) control library plus dual vcpkg/NuGet dependency chains, making rebuilds fragile outside the author's machine. The DLL-injection and global-hook design is also the likely reason the Store rejected the package, per drama.md. The last commit (2026-09-19) indicates the project is still actively developed. Despite containing a benchmark harness and careful README performance tables, this is an application, not a data/research repository: there are no datasets, notebooks, or pipelines, and the SpeedTest project is an empirically driven engineering tool, not analysis. Its most durable artifacts are the independently extractable OS-interop helpers and parsing templates described below.

RATING: 7.2/10 MAINT: active DRIFT: medium
β–Έ 5 reusable components found
BohemiaInteractive/CWR β˜… 913 128 APPLICATION

This repository contains the source code for the Poseidon game engine, which powers the remastered version of Arma: Cold War Assault (CWR). It is a large, monolithic C++20 codebase with a modular subsystem architecture covering graphics (OpenGL 3.3), audio (OpenAL), networking (UDP with custom transport), input (SDL), AI, world simulation, UI, and asset management. The engine supports dedicated servers, modding via PBO archives, and a scripting language (SQF/SQS). The repository also includes a suite of CLI tools (PBO packing, image conversion, model inspection, etc.), a Blender addon for importing P3D models, and Rust components for a master server and test harness (Trident). Extensive unit tests (Catch2) and fuzz harnesses are provided. The codebase is a locked snapshot with no active development, but it demonstrates high craftsmanship in areas like custom containers, memory management, and network protocol design. However, it suffers from technical debt including heavy use of preprocessor macros, global state, and platform-specific conditionals.

RATING: 7.1/10 MAINT: stale DRIFT: medium
β–Έ 5 reusable components found
Light-City/CPlusPlusThings β˜… 43260 8824 APPLICATION

C++ι‚£δΊ›δΊ‹ (CPlusPlusThings) is a comprehensive Chinese C++ learning repository that aggregates code examples, tutorials, and practical exercises covering basic to advanced C++ topics. The repository is structured as a monolithic collection of self-contained C++ source files organized by topic areas including basic language features (const, static, virtual, pointers), modern C++ features (C++11/14/17), design patterns, STL source code analysis, concurrency, and coding idioms. The project uses Bazel as its build system and includes both Chinese and English documentation. The codebase primarily serves as an educational resource rather than a production application. Each topic area contains multiple .cpp files demonstrating specific C++ concepts through minimal, focused examples. The repository includes practical exercises organized as a 10-day practice series, key exercise collections, and analysis of STL internals like vector, list, hashtable, and rb_tree implementations. The design patterns section covers singleton (with multiple thread-safe variants), producer-consumer, and other classic patterns. The architecture follows a flat, topic-based organization where each directory represents a C++ concept or feature area. Most files are standalone examples that can be compiled independently using the provided Bazel BUILD files. The repository demonstrates moderate code quality with clear examples but limited production-grade error handling or comprehensive testing. The content appears to have been actively developed through 2019-2020 based on commit dates, with the last commit in May 2026 suggesting some ongoing maintenance.

RATING: 6.6/10 MAINT: stale DRIFT: medium
β–Έ 5 reusable components found
datawhalechina/smoothly-vslam β˜… 200 21 APPLICATION

This repository is an educational tutorial implementation of a stereo visual SLAM (Simultaneous Localization and Mapping) system, based on the classic feature-point method (ORB/GFTT) with optical flow tracking, PnP pose estimation, and local bundle adjustment using g2o. It is structured as a modular C++ library (libmyslam.so) with components for frontend, backend, map management, camera model, dataset reading, and Pangolin-based 3D visualization. The primary entry point is a CLI application that processes KITTI stereo sequences to estimate camera trajectory and sparse 3D map points. While the code demonstrates solid software engineering practices such as threading, singletons, and factory methods, it is not production-ready: it lacks loop closure, map persistence, and comprehensive testing. The repository serves as a hands-on companion to the 'Visual SLAM: From Theory to Practice' textbook, with documentation and chapter-wise code examples. External dependencies include OpenCV, Eigen, Sophus, g2o, Pangolin, and Glog, with version-specific requirements that may cause compatibility issues on modern systems.

RATING: 6.6/10 MAINT: maintained DRIFT: medium
β–Έ 2 reusable components found
AllesUgo/Minecraft-Speed-Proxy β˜… 202 23 APPLICATION

This repository implements a Minecraft reverse proxy server in C++ using the Asio asynchronous networking library. It intercepts Minecraft client connections, forwards them to a remote server, and provides features such as whitelist/blacklist access control, customizable MOTD (server list ping), per-user proxy routing, traffic monitoring, and a web-based control API. The architecture is event-driven with callbacks for login/logout events. The codebase includes a vendored copy of Asio (standalone) and a custom utility library (rbslib) providing buffer management, stream abstractions, varint encoding, command-line parsing, and file I/O. The proxy handles Minecraft protocol packets (handshake, status, login, ping) and supports both synchronous and asynchronous I/O via C++20 coroutines. While functional and reasonably well-structured, the project lacks automated tests, has some incomplete features, and uses Chinese comments which may hinder international maintenance. The vendored Asio library is large and may become outdated, but the core proxy logic is solid.

RATING: 6.3/10 MAINT: maintained DRIFT: low
β–Έ 2 reusable components found
0xd34df00d/leechcraft β˜… 224 51 APPLICATION

LeechCraft is a modular, cross-platform desktop internet client built with C++ and Qt. It provides a plugin-based architecture where each plugin implements standard interfaces (IInfo, IPlugin2, IHaveSettings, IHaveTabs) and can be dynamically loaded. The core handles plugin loading, entity-based inter-plugin communication, settings management via XML dialogs, and a hook system for customization. Plugins cover a wide range of functionality: instant messaging (Azoth with XMPP/IRC/Tox), web browsing (Poshuku), RSS/Atom feed aggregation (Aggregator), music player (LMP with GStreamer), document viewer (Monocle with PDF/ePub/DjVu), email client (Snails), BitTorrent client, system monitoring, power management, and more. The codebase uses modern C++20 coroutines for async operations, a custom compile-time ORM (oral) for SQLite persistence, and functional utilities (Either, Visitor, ScopeGuard). Despite its ambitious scope and well-structured plugin system, the project shows signs of age: many plugins have incomplete translations, deprecated Qt patterns (old-style SIGNAL/SLOT macros), and external dependencies that may be difficult to build with current toolchains. The last meaningful development appears to have stalled, making the repository more valuable as a reference for plugin architecture and Qt patterns than as an actively maintained application.

RATING: 6.1/10 MAINT: stale DRIFT: high
β–Έ 4 reusable components found
spidersuite/SpiderSuite β˜… 979 124 APPLICATION

This repository contains only documentation and configuration files (README, CONTRIBUTING, issue templates, .gitignore) with no actual source code present. The README describes SpiderSuite as a cross-platform web crawler for security professionals, but the codebase itself is empty in this snapshot. No functional analysis is possible. The repository appears to be a stub or the source code is hosted elsewhere. Given the absence of any executable or library code, this repository provides no reusable software assets.

RATING: N/A/10 MAINT: stale DRIFT: high
── end of results ──
$ submit: