{"id":61742,"library":"reflectcpp","title":"reflectcpp","description":"A C++ library for serialization and deserialization using reflection, supporting JSON, Avro, BSON, Cap'n Proto, CBOR, CSV, flexbuffers, msgpack, parquet, TOML, UBJSON, XML, and YAML.","status":"active","version":"0.24.0","language":"cpp","source_language":null,"source_url":null,"tags":["serialization","reflection","json","yaml","xml","bson"],"install":[{"cmd":"vcpkg install reflectcpp","lang":"bash","label":"vcpkg"},{"cmd":"# CMakeLists.txt\nfind_package(reflectcpp CONFIG REQUIRED)\ntarget_link_libraries(main PRIVATE reflectcpp::reflectcpp)","lang":"cmake","label":"CMake"}],"dependencies":[],"imports":[{"symbol":"reflectcpp/reflectcpp.hpp","correct":"#include <reflectcpp/reflectcpp.hpp>"}],"quickstart":{"code":"#include <reflectcpp/reflectcpp.hpp>\n#include <iostream>\n\nstruct Point { double x, y; };\n\nREFLECT(Point, x, y)\n\nint main() {\n    Point p{1.0, 2.0};\n    std::string json = reflectcpp::json::serialize(p);\n    std::cout << json << \"\\n\";\n    return 0;\n}","lang":"cpp","description":"Serializes a struct to JSON using reflection."},"warnings":[],"env_vars":null,"search_vec":"'avro':13 'bson':14,33 'c':3 'cap':15 'cbor':18 'csv':19 'deseri':8 'flexbuff':20 'json':12,30 'librari':4 'msgpack':21 'n':16 'parquet':22 'proto':17 'reflect':10,29 'reflectcpp':1 'serial':6,28 'support':11 'toml':23 'ubjson':24 'use':9 'xml':25,32 'yaml':27,31","created_at":"2026-06-17T05:03:32.647213+00:00","updated_at":"2026-06-17T05:03:32.647213+00:00","problems":[],"ecosystem":"vcpkg","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}