TinyXML++ VS Libxml2

Compare TinyXML++ vs Libxml2 and see what are their differences.

TinyXML++

This project is obsolete. TinyXML-2 offers a very similar C++ interface. (by wxFormBuilder)
XML

Libxml2

Read-only mirror of https://gitlab.gnome.org/GNOME/libxml2 (by GNOME)
XML
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
TinyXML++ Libxml2
- 1
93 533
- 2.4%
0.0 9.8
almost 2 years ago 4 days ago
C++ C
MIT License GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

TinyXML++

Posts with mentions or reviews of TinyXML++. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning TinyXML++ yet.
Tracking mentions began in Dec 2020.

Libxml2

Posts with mentions or reviews of Libxml2. We have used some of these posts to build our list of alternatives and similar projects.
  • SVG Based GUI
    1 project | news.ycombinator.com | 24 Jan 2021
    Starting off, SVG is an XML encoding, which is a rather hairy thing to deal with. Just to get a feel for LOCs:

    https://github.com/GNOME/libxml2

    There's also the web's (horrible) tendency to make a diarrhea of special-purpose tags and attributes--many of which could be easily subsumed by basic turing-completeness. Compare to postscript, which was a relatively simple, turing complete, stack machine to begin with.

    And of course, if we start special-purposing things, we're no longer compliant with the standard, and it would be chaos to call it SVG at that point.

What are some alternatives?

When comparing TinyXML++ and Libxml2 you can also consider the following projects:

TinyXML - TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.

Expat - The Expat XML Parser

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

Xerces-C++ - Apache Xerces-C validating XML parser

Kodi Home Theater Software - Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS, tvOS and Windows.

Libxml2 - Read-only mirror of https://gitlab.gnome.org/GNOME/libxml2

pdfalto - PDF to XML ALTO file converter

Nokogiri - Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby.