Python XML

Open-source Python projects categorized as XML

Top 20 Python XML Projects

  • yq

    Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents (by kislyuk)

    Project mention: Yq is a portable yq: command-line YAML, JSON, XML, CSV and properties processor | | 2023-02-04

    I personally find the yq tool from much more useful: it has all the same options and formats as `jq` (as it's really a wrapper around jq). Rather than the `yq` in the OP here where only partial functionality exists.

  • python-benedict

    :blue_book: dict subclass with keylist/keypath support, built-in I/O operations (base64, csv, ini, json, pickle, plist, query-string, toml, xls, xml, yaml), s3 support and many utilities.

    Project mention: What are the best Python libraries to learn for beginners? | | 2023-01-30

    python-benedict: Dictionary manipulation library

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • parsel

    Parsel lets you extract data from XML/HTML documents using XPath or CSS selectors

    Project mention: 13 ways to scrape any public data from any website | | 2022-10-07

    variable.css(".X5PpBb::text").get() # returns a text value variable.css(".gs_a").xpath("normalize-space()").get() # variable.css(".gSGphe img::attr(srcset)").get() # returns a attribute value variable.css(".I9Jtec::text").getall() # returns a list of strings values variable.xpath('th/text()').get() # returns text value using xpath

  • untangle

    Converts XML to Python objects

  • wikiteam

    Tools for downloading and preserving wikis. We archive wikis, from Wikipedia to tiniest wikis. As of 2020, WikiTeam has preserved more than 250,000 wikis.

    Project mention: Questions about mirroring fandom/wiki sites | | 2023-01-03

    The thread linked has the information you need. Read me on the Github page for WikiTeam's dump generator.

  • jinja2-cli

    CLI for Jinja2

  • js2xml

    Convert Javascript code to an XML document

    Project mention: How do you parse a javascript script with python? | | 2022-05-23

    I've used js2xml with great success in the past. You can feed the output to HTML parser (like parsel or beautifulsoup) and reliably extract js object values.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • soupsieve

    A modern CSS selector implementation for BeautifulSoup

  • 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.

  • uxf

    Uniform eXchange Format (uxf) is a plain text human readable optionally typed storage format that supports custom types. It may serve as a convenient alternative to csv, ini, json, sqlite, toml, xml, or yaml.

    Project mention: Uniform eXchange Format (UXF) – plain text human readable typed storage format | | 2022-10-14
  • json2xml

    json to xml converter in python3

  • zwift-workout-file-reference

    Reference documentation for the Zwift workout file format

    Project mention: Send training plan from Garmin Connect to Zwift | | 2023-01-09

    This Github site has a general description of all the elements of a workout and there appears to be a tag that can be used to make a workout part of a training plan.

  • nmap2md

    A little utility to convert nmap xml results to markdown tables

  • FnF-Spritesheet-and-XML-Maker

    A Friday Night Funkin' mod making helper tool that allows you to generate XML files and spritesheets from induvidual pngs

  • generate-sitemap

    Generate an XML sitemap for a GitHub Pages site using GitHub Actions

    Project mention: generate-sitemap 1.9.1 Released | | 2023-01-17

    I just released generate-sitemap 1.9.1, a GitHub Action for generating XML sitemaps for static websites. The generate-sitemap GitHub Action is implemented in Python, and generates an XML sitemap by crawling the GitHub repository containing the html of the site, using commit dates to generate tags in the sitemap.

  • pyndiff

    Generate human-readable ndiff output when comparing 2 Nmap XML scan files

  • sitemapa

    Project mention: The Definitive Guide To Sitemaps With Python | | 2022-11-18
  • 9animeToMAL

    Create xml from 9anime export

    Project mention: 9anime MAL Export Issue | | 2022-10-12
  • export-sdrsharp-favs

    Python script to export SDRSharp favorites to a format that can be imported in SDR++

    Project mention: Export SDR# favorites to SDR++ | | 2022-10-16
  • python-ard

    Agnostic Raw Data for Python

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-04.

Python XML related posts


What are some of the best open-source XML projects in Python? This list will help you:

Project Stars
1 yq 2,075
2 python-benedict 892
3 parsel 874
4 untangle 569
5 wikiteam 565
6 jinja2-cli 394
7 js2xml 170
8 soupsieve 154
9 parse_it 97
10 uxf 92
11 json2xml 79
12 zwift-workout-file-reference 59
13 nmap2md 50
14 FnF-Spritesheet-and-XML-Maker 46
15 generate-sitemap 25
16 pyndiff 24
17 sitemapa 5
18 9animeToMAL 3
19 export-sdrsharp-favs 1
20 python-ard 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives