zeux/pugixml

Light-weight, simple and fast XML parser for C++ with XPath support

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 43 minutes ago
Type:Library / SDKCategory(s):Core & Utility LibrariesLanguages & Runtimes
Added to GitGenius on September 14th, 2026
Created on July 6th, 2012
Open Issues & Pull Requests: 15 (+0)
GitHub issues: Enabled
Number of forks: 809
Total Stargazers: 4,645 (+0)
Total Subscribers: 139 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.7 hours
Mean response time: 105.6 days
90th percentile: 59.6 days
Tracked items: 43

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Work labelled "bug" is answered fastest, typically in about 3 hours, while "enhancement" waits about 10 days. Three people close 95% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,874 days
Stale 30+ days: 6
Stale 90+ days: 5

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (17)
  • bug (10)
  • build (5)
  • patch-welcome (5)
  • invalid (4)
  • question (4)
  • documentation (2)
  • duplicate (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

pugixml is a C++ XML processing library that provides a DOM-like interface with XPath 1.0 support for parsing and querying XML documents.

The library addresses the need for efficient XML processing in C++ applications by combining three core capabilities: a fast XML parser that builds a DOM tree from files or buffers, a DOM-like interface for traversing and modifying the tree, and XPath 1.0 support for complex queries. It handles Unicode automatically, including conversions between different Unicode encodings during parsing and saving operations.

Developers should choose pugixml for projects requiring straightforward XML handling without heavy dependencies. The library suits applications where performance matters and the interface needs to be easy to learn and use. It works well for both small utilities and larger systems that need reliable XML processing without the overhead of heavier frameworks.

The project maintains active continuous integration across multiple platforms and tracks code coverage. Development follows a pattern of steady maintenance with attention to build reliability and test coverage across different environments.