Our great sponsors
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
- SaaSHub - Software Alternatives and Reviews
-
Libraries like nlohmann's json, cpr, fmt are prime examples of what I'm seeking. Any suggestions?
-
Libraries like nlohmann's json, cpr, fmt are prime examples of what I'm seeking. Any suggestions?
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
Libraries like nlohmann's json, cpr, fmt are prime examples of what I'm seeking. Any suggestions?
-
univalue
An easy-to-use and competitively fast JSON parsing library for C++17, forked from Bitcoin Cash Node's own UniValue library.
nlohmann's json is ergonomic but is slow. I use this lib when I need speed.
-
I like PEGTL
-
mimalloc
-
Magic Enum C++
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
magic_enum by far. It has an extreme amount of black magic, and compiler specific stuff all abstracted away behind its extremely neat user interface.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
outcome and/or expected
-
outcome and/or expected
-
even though it's fairly old and buggy, I haven't found anything as easy to use or complete as glm
-
entt if you really need that ECS model
-
if you need basic support for different things and don't mind slowness, stb has a bunch of nice simple libraries, mostly for image/sound/font loading/saving
-
allegro5 is a great rendering library if you want to get something 2D on the screen fast
-
farmhash is pretty great as well in terms of API
-
-
I love: https://github.com/boost-ext/di for dependency injection
-
FTXUI
Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
Just discovered FTXUI - a library for creating functional user interfaces on terminal. It supports clickable stuff and even plots. https://github.com/ArthurSonzogni/FTXUI Jason Turner also has a starting repository with all the boilerplate ready: https://github.com/cpp-best-practices/ftxui_template
-
Just discovered FTXUI - a library for creating functional user interfaces on terminal. It supports clickable stuff and even plots. https://github.com/ArthurSonzogni/FTXUI Jason Turner also has a starting repository with all the boilerplate ready: https://github.com/cpp-best-practices/ftxui_template
-
I'm a big fan of boost::sml for representing state machines.
-
Abseil https://abseil.io/
-
Nope, simdjson is originally from Daniel Lemire who also often blogs about fancy low level optimizations: https://lemire.me/blog/ I'm just a happy user :)
-
I am biased, but prefer https://github.com/beached/daw_json_link Super fast and you work with your native data structures without the overhead of DOM parsing/lookup
-
-
ctre
-
Oh my bad. Still thought -- your name.. it looks very familiar to me. Are you the robin_hood hashing guy perhaps? Yes you are! My bad -- https://github.com/martinus/robin-hood-hashing.
-
Bela Utilities - Modern C++20 library collection, better development experience on Windows (10,11)
-
-
By the same author, https://github.com/yhirose/cpp-peglib is also very nice.
-
For GPGPU, I like thrust. C++-idiomatic way of writing CUDA code, passing between host and device, etc.
-
RESTinio
Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use
I had a good experience using restinio for a small ASIO HTTP server recently.
-
DataFrame
C++ DataFrame for statistical, Financial, and ML analysis -- in modern C++ using native types and contiguous memory storage
-
threadx
Azure RTOS ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.
I'm interested in something equivalent to tx_byte_pool but for non-embedded usage where I want a custom allocator for defined pools. Do you know if mimalloc can do this? I see it has custom heaps, but I didn't see any functions to create one from raw memory.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives