iguana
« Back to VersTracker
Description:
Universal serialization engine
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ serialization json xml yaml header-only
Install: brew install iguana
About:
Iguana is a header-only C++ serialization library that provides high-performance conversion between C++ objects and various data formats like JSON, XML, and YAML. It leverages modern C++ features to offer a simple, reflection-based API that eliminates boilerplate code. Its main value proposition is delivering both ease of use and exceptional speed for data-intensive applications.
Key Features:
  • Header-only library with no external dependencies
  • Supports multiple formats: JSON, XML, YAML, and more
  • High performance with compile-time reflection
  • Simple, non-intrusive API requiring minimal boilerplate
Use Cases:
  • Building high-performance REST APIs and microservices
  • Parsing and generating configuration files in multiple formats
  • Data exchange between C++ applications and other systems
Alternatives:
  • Boost.Serialization – More comprehensive but heavier dependency with slower compilation
  • nlohmann/json – Excellent JSON support but format-specific, while Iguana is multi-format
Version History
Detected Version Rev Change Commit