C++ Reflection for Component Serialization and Inspection

This page summarizes the projects mentioned and recommended in the original post on /r/gameenginedevs

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • json

    JSON for Modern C++

    Exemple of a JSON library: https://github.com/nlohmann/json (For XML, there's tinyxml)

  • BLIB

    Small organized collection of common code I have accumulated over the years that has amassed into a proper 2d game engine

    Link to my engine's version, though some things are a bit of a mess: https://github.com/benreid24/BLIB/tree/master/include/BLIB/Serialization

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • refl-cpp

    Static reflection for C++17 (compile-time enumeration, attributes, proxies, overloads, template functions, metaprogramming).

    I’ve been using https://github.com/veselink1/refl-cpp for my recent project where i needed reflections, especially for serialization. Cant wait for c++48 and reflections in standard

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts