Skip to main content

Python XML Libraries

Curated list of the most awesome Python XML Libraries.

  • python-wordpress-xmlrpc - Python library for WordPress XML-RPC integration.
  • xmlschema - XML Schema validator and data conversion library for Python.
  • signxml - Python XML Signature and XAdES library.
  • tornadorpc - Python libraries for XML/JSON RPC using the Tornado framework..
  • plivo-python - A Python library for communicating with the Plivo API and generating Plivo XML..
  • python-wcfbin - A python library for converting between WCF binary xml and plain xml..
  • python-ooxml - Python library for parsing .docx (Office Open XML) files.
  • yattag - Python library to generate HTML or XML in a readable, concise and pythonic way..
  • dicttoxml - Simple library to convert a Python dictionary or other native data type into a valid XML string. .
  • python-hsreplay - Python library for creating and parsing HSReplay XML files.
  • graphtage - A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV..
  • bpmn-python - Project for creating a Python library that allows to import/export BPMN diagram (as an XML file) and provides a simple visualization capabilities.
  • soapfish - A library to use SOAP services in Python.
  • pyFldigi - Python library to control FLDIGI via XML-RPC.
  • xmler - Python library to convert dictionaries into valid XML. Supports namespaces..
  • python-xmlsec - Python bindings for the XML Security Library..
  • pubmed-mapper - PubMed Mapper: A Python library that map PubMed XML to Python object.
  • mjcf - Python Library for MuJoCo Format model xml.
  • python-ply-xml - XML parser using PLY, the Python Lex-Yacc library.
  • packtools - Python library and command-line utilities to handle SciELO PS XML files..
  • wp_export_parser - Python parsing library for for Wordpress XML export files.
  • mkvparse - Simple Python matroska (mkv) reading library, also mkv2xml and xml2mkv.
  • xmlrpc2 - Revamped xmlrpc library for Python.
  • xmltool - High level python library to manage XML files.
  • python3-ampache - Python XML and JSON API library for Ampache.
  • pyccda - A Python library for CCDA XML files. Part of the BlueButton health information liberation initiative..
  • pySPM - Python library to handle Scanning Probe Microscopy Images. Can read nanoscan .xml data, Bruker AFM images, Nanonis SXM files as well as iontof images(ITA, ITM and ITS). .
  • amara3-xml - A data processing library built on Python 3 and MicroXML.
  • corenlp-xml-lib - A Python library responsible for handling interactions with Stanford CoreNLP's XML output.
  • python-xml-hl7 - A library for parsing HL7 (version 2.x) messages in XML format into Python objects.
  • flask-xml-rpc-reloaded - This is a library that lets your Flask apps provide XML-RPC APIs. OPEN FOR PULL REQUESTS..
  • pybindxml - Library to handle parsing BIND statistics XML into Python objects..
  • AmesPAHdbPythonSuite - A Python module to work with a downloaded PAHdb library XML-file..
  • graf-python - The library graf-python is an open source Python implemenation to parse and write GrAF/XML files as described in ISO 24612. The parser of the library creates an annotation graph from the files. The user may then query the annotation graph via the API of graf-python..
  • apple-health - Library to extract information from Apple Health exports..
  • emeraldtree - XML library (modified fork of ElementTree).
  • salesforce-datacom-api-python-client-repository - Efficient Python client library for accessing Data.com APIs using JSON[XML] and OAuth 2.0.
  • UniversalDictTools-DictUtils - A universal Python-based utility and library to download, process and build dictionary in MDict, Apple XML and multiple formats..
  • codechef-rank-comparator - Web application hosted on Heroku cloud platform based on web scraping in python using lxml library (XML Path Language)..
  • streamxmlwriter - A flexible python library for XML generation..
  • py-bgg - A simple Board Game Geek (boardgamegeek.com) API library in Python. This mainly just handles the API calls and converts the XML to representative dict/list format.
  • xtdiff - ⚠️ THIS REPO IS DEPRECATED ⚠️ Python library to compare two XML trees and generate a set of actions that transform one into the other.
  • Json2PascalVOC - JsonToPascalVoc is a Python library for converting some special Json strings to PascalVOC format XML files..
  • python-wordpress-api - WordPress JSON/XML-RPC API Integration Library.
  • OWLify - A python library which helps generate OWL/XML code.
  • drawio_network_plot - Create DrawIO Network HLDs using python , library generates DrawIO XML format.
  • ccsds-ndm - CCSDS Navigation Data Messages Read/Write Library.
  • parse_it - A python library for parsing multiple types of config files, envvars & command line arguments that takes the headache out of setting app configurations..
  • mbfxml2ex - A small Python application and library to take MBF Bioscience XML and transform it into ex format..
  • foliapy - An extensive Python library for dealing with FoLiA (Format for Linguistic Annotation) documents, a rich XML-based format for linguistic annotation finding application in Natural Language Processing (NLP). This library was formerly part of PyNLPl..
  • PyXMLi - XMLi Python library.
  • pynlpl - PyNLPl, pronounced as 'pineapple', is a Python library for Natural Language Processing. It contains various modules useful for common, and less common, NLP tasks. PyNLPl can be used for basic tasks such as the extraction of n-grams and frequency lists, and to build simple language model. There are also more complex data types and algorithms. Moreover, there are parsers for file formats common in NLP (e.g. FoLiA/Giza/Moses/ARPA/Timbl/CQL). There are also clients to interface with various NLP specific servers. PyNLPl most notably features a very extensive library for working with FoLiA XML (Format for Linguistic Annotation)..