Manages C++ server operations, offering JSON-RPC communication and dynamic tool discovery for diverse applications.
This robust C++ server framework streamlines the management of operations, featuring efficient JSON-RPC communication over standard I/O for seamless integration. It provides dynamic tool auto-discovery, allowing for hot-reloading of definitions from local JSON files. With support for diverse tooling, including DX12/Vulkan GPU information, PowerShell, and Python scripts, alongside robust logging via spdlog and comprehensive build system integration using CMakePresets, it offers a flexible and powerful foundation for extending server capabilities.
Key Features
01Comprehensive logging via spdlog
02JSON-RPC communication over stdin/stdout
030 GitHub stars
04Support for PowerShell and Python scripting tools
05Tool auto-discovery with hot-reload of definitions
06Integration for DX12 and Vulkan GPU info tools
Use Cases
01Building custom C++ server backends with dynamic tool integration
02Integrating diverse scripting languages (PowerShell, Python) into a C++ server environment
03Developing tools for GPU information retrieval and system introspection within a server framework