pugixml
« Back to VersTracker
Description:
Light-weight C++ XML processing library
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ xml library parsing dom
Install: brew install pugixml
About:
Pugixml is a fast, portable, and open-source C++ XML processing library. It provides a DOM-like interface with a memory-efficient tree structure for parsing, generating, and modifying XML data. Its primary value is delivering high performance with minimal overhead, making it ideal for resource-constrained applications.
Key Features:
  • DOM-like API for intuitive XML manipulation
  • Extremely fast parsing and low memory footprint
  • No external dependencies (portable C++03)
  • Supports XPath queries for node selection
Use Cases:
  • Parsing configuration files in C++ applications
  • Game development for reading level or asset data
  • Processing data feeds or documents in embedded systems
Alternatives:
  • libxml2 – More comprehensive but larger and with external dependencies
  • RapidXML – Similar performance goals, but Pugixml is often preferred for its feature set and active maintenance
Version History
Detected Version Rev Change Commit
Jan 11, 2025 9:32pm 0 VERSION_BUMP de0bdfe9
Jan 11, 2025 2:55pm 0 VERSION_BUMP fa106f5e
Nov 3, 2024 2:38pm 0 VERSION_BUMP 42730332