{"repo":"dac1976/CoreLibrary","free":true,"listed":false,"github":"https://github.com/dac1976/CoreLibrary","clone":"git clone https://github.com/dac1976/CoreLibrary.git","description":"A library containing a collection of useful modern C++11/14/17/20/... utility classes to assist with multi-threading, logging, networking, custom exceptions, file management, INI files, serialization, sorting, string utilities and more.","language":"C++","stars":12,"topics":["networking","udp","multicast","tcp","concurrency","filesystem","ini-parser","csv-parser","logging","serialization"],"license":"LGPL-3.0","category":"networking-infra","readme_excerpt":"CoreLibrary # News ## 2026/04/23 - Now use new ManagedSingleton by default for DebugLog instead of Loki. 2026/04/13 - Bumped version to v2.0.8, since v2.0.5 have reworked the ASIO network class MessageHandler message pool implementation and behaviour. Have also added a new ManagedSingleton class (2 variants - one older C++11 compilers and the other for C++14 or newer compilers). The longer term goal is to remove the all dependencies on Loki's singleton. 2026/03/22 - Added support for MessagePack. The ASIO network classes in CoreLibrary now support this method of (de)serialisation. Version 7.0.0 of MessagePack is included in the CoreLibrary. Bumped the library version to v2.0.5. 2026/03/01 - Added support for Google's flatbuffers. The ASIO network classes in CoreLibrary now support this method of (de)serialisation. Flatbuffer usage is a compile time option for CoreLibrary. This will become release v2.0.2. Also updated doxygen docs to match changes. 2026/02/27 - The big library rework has been useful and, as a result, I've been able to make further improvements to the ASIO classes public interfaces so they now use std::string view instead of std::string const& and std::vector const& has been replaced by std::span . This allows more flexibility in what a user can pass in for arguments such as addresses and message buffers. 2026/02/25 - Library rework is complete and unit test project and scripts have been updated. All 294 unit test cases are passing. This marks the version 2.0.0","default_branch":null,"files":null,"tree":[],"storefront":"/r/dac1976","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dac1976/CoreLibrary/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}