xsdata has 3.2M monthly downloads and 443 GitHub stars. Version 26.2 supports Python 3.10+, first published in 2020.
It is stably maintained under a permissive license, last released in Feb 2026.
It is built on top of typing-extensions. It is used by 130 tracked packages, including xsdata-pydantic, ome-types and babeldoc.
GitHub topics include xml, xsd and schema.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- typing-extensions >=4.12.0
17 optional dependencies
- click[cli]
- jinja2[cli]
- lxml[lxml]
- markdown-exec[docs]
- mkdocs[docs]
- mkdocs-gen-files[docs]
- mkdocs-literate-nav[docs]
- mkdocs-material[docs]
- mkdocs-minify-plugin[docs]
- mkdocstrings[docs]
- pre-commit[test]
- pytest[test]
- pytest-benchmark[test]
- pytest-cov[test]
- requests[soap]
- ruff[cli]
- toposort[cli]
Used By
- xsdata-pydantic
- ome-types
- babeldoc
- bcf-client
- nfelib
- pyicat-plus
- vunnel
- ismrmrd
- socha
- ksef2
- dlup
- xsdata-ech
- galaxy-tool-source
- fastapi-xml
- ccsds-ndm
- xsdata-attrs
- persona-dsl
- pyetp
- aiovantage
- shapeshifter-uftp
- eflips-ingest
- orbit-formats
- osml-imagery-toolkit
- energyml-utils
- feynmodel
- yadt
- pychemstation
- momotor-bundles
- tgclients
- aitf
- dmarc-metrics-exporter
- ddex
- python-onix
- gridappsd-2030-5
- sct-aresys-reader
- scjson
- feynml
- energyml-opc
- arepytools
- energyml-common2-1
- energyml-common2-3
- gldpmclient
- cis-bench
- energyml-common2-2
- energyml-common2-0
- python-serviceplatformen
- energyml-resqml2-2
- energyml-witsml2-0
- energyml-witsml2-1
- energyml-prodml2-2