/awesome-xml

A curated list of awesome XML standards, libraries and resources.

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome XML Awesome

A curated list of the best tools, libraries, tutorials, and more for all things XML-related.

Contents

The XML Family (in a nutshell)

A list of W3C standards closely related to XML.

↥ back to top ↥

Drafts and Community Advances

A collection of actively developed drafts and community-driven XML-related projects.

↥ back to top ↥

Processing Libraries

C

C++

C#

Dart

Go

Java

JavaScript

Perl

PHP

Python

Ruby

Rust

↥ back to top ↥

Command-Line Tools

A collection of command-line tools for XML processing.

  • xmllint - a multifaceted XML tool that comes with libxml2.
  • xmlstarlet - a set of utilities for querying, editing, validating, and transforming XML documents.
  • xq - beautifier and content extractor.
  • dasel - query and modify data structures using standart selector strings. Supports XML among others.
  • graphtage - semantically compare and merge tree-like structures.
  • HTML-XML-utils - a collection of utilities for XML/HTML manipulation.
  • Saxon - XML processor supporting XSLT 3.0, XQuery 3.1, XPath 3.1, and XSD 1.1. (Note: only the HE version is free.)
  • tidy (libtidy) - correct and clean-up HTML and XML documents.
  • xsltproc (libxslt) - XSLT processor for the application of stylesheets to XML documents.

↥ back to top ↥

Online Tools

A small excerpt of the many online tools for XML processing.

↥ back to top ↥

Validation

Schema Languages

↥ back to top ↥

Native XML Databases

A list of XML databases that store and query XML data natively.

↥ back to top ↥

XML-based Formats/Languages

A curated list of popular formats and languages that use the XML syntax (often defined via a schema). A more extensive, but less curated list can be found here.

❗ The goal for this section is to have a list of established formats with links to resources, such as specifications, schemas, and tutorials. Feel free to contribute! ❗

↥ back to top ↥

Community

Websites/Forums

  • XML.com - a site for XML resources, tutorials, and news.
  • XML.org - a community-driven site for XML resources.
  • r/xml - a subreddit for XML discussions.
  • XML @ Stack Overflow - XML-related discussions on Stack Overflow.

Conferences

  • XML Prague - an annual conference on markup languages and data on the web.
  • Balisage - an annual conference devoted to descriptive markup
  • Markup UK - a conference about XML and other markup technologies

Blogs

Mailing Lists

  • XSL-List - mailing list for XSLT questions and applications.
  • Schematron - mailing list for Schematron discussions.
  • XML-DEV - active mailing list on XML.org.

Articles

↥ back to top ↥

Tutorials

A list of tutorials that provide a good introduction to the XML ecosystem.

↥ back to top ↥

Books

Note that many of these books are available online for free - a quick Google search should suffice. 😉

↥ back to top ↥

Visual Studio Code Extensions

↥ back to top ↥

Browser Extensions

Mozilla Firefox

Google Chrome

↥ back to top ↥

Contribute

Contributions are welcome! Read the contribution guidelines first.