iguana
brew install iguana
v1.1.0
Apache-2.0
Universal serialization engine
1
30-day installs · #18041
6
90-day · #14241
90
365-day · #9452
1.3k
★ GitHub stars · updated 2mo ago
Runtime dependencies
GitHub topics
binary
c-plus-plus
json
serialization
xml
Links
- https://github.com/qicosmos/iguana
- GitHub: qicosmos/iguana
- Brew formula source: Formula/i/iguana.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"frozen"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Universal serialization engine",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:47+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "iguana",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-06T11:21:47Z",
"github_readme_excerpt": "# A Universal Serialization Engine Based on compile-time Reflection #\n\n*iguana* is a modern, universal and easy-to-use serialization engine developed in C++20 and C++17.\n\n| OS (Compiler Version) | Status |\n|------------------------------------------------|----------------------------------------------------------------------------------------------------------|\n| Ubuntu 22.04 (clang 14.0.0) |  |\n| Ubuntu 22.04 (gcc 11.2.0) |  |\n| GCC 16.1.0 container (C++26 reflection) |  |\n| macOS Monterey latest (AppleClang latest) |  |\n| Windows Server 2022 (MSVC 19.33.31630.0) |  |\n\nqq \u4ea4\u6d41\u7fa4 701594518\n\n[\u4e2d\u6587\u7248](lang/iguana%20\u4f7f\u7528\u6587\u6863.md)\n\n[struct_pb](lang/struct_pb_intro.md)\n\n[C++26 reflection/proto3 change notes](iguana_reflect26_changes.md)\n\n### Motivation ###\nSerialize an object to any other format data with compile-time reflection, such as json, xml, binary, table and so on.\nThis library is designed to unify and simplify serialization in a portable cross-platform manner. This library is also easy to extend, and you can serialize any format of data with the library.\nThis library provides a portable cross-platform way of: \n\n- serialization of json\n- serialization of xml\n- serialization of yaml\n- serialization of protobuf\n- serialization of any customized format\n\n### compile time reflection ###\n\n[reflection lib introdu",
"github_repo": "qicosmos/iguana",
"github_stars": 1321,
"github_topics": [
"binary",
"c-plus-plus",
"json",
"serialization",
"xml"
],
"homepage": "https://github.com/qicosmos/iguana",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 1,
"installs_365d": 90,
"installs_90d": 6,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0",
"llm_generated_at": null,
"llm_model": null,
"name": "iguana",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 18041,
"rank_365d": 9452,
"rank_90d": 14241,
"raw_hash": "235d255caf0a4719",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/i/iguana.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "1.1.0",
"versioned_formulae": [],
"why_use_this": null
}