cmeel-tinyxml2
cmeel distribution for TinyXML-2
What it is and what it does
cmeel-tinyxml2 is a Python distribution of TinyXML-2, a small and efficient C++ XML parser, packaged via the cmeel build system for reproducible cross-platform deployment. It wraps the upstream TinyXML-2 library and makes it available as a Python package with pre-built wheels for macOS (Intel and ARM) and Linux (x86_64 and aarch64).
The package is maintained as part of the cmake-wheel project and is intended for projects that need lightweight XML parsing capabilities without the overhead of heavier alternatives. It carries a permissive Zlib license and has no known security vulnerabilities. Installation requires Python 3.10+ and will pull a compiled binary wheel matching your platform.
Use it for:
- Parse and manipulate XML documents in Python projects that prefer a minimal, fast XML library over heavier alternatives.
- Build systems and CI/CD pipelines that need reproducible, pre-compiled XML parsing tools across multiple platforms.
- Embedded or resource-constrained applications requiring a lightweight XML parser without external runtime dependencies.
- Projects already using the cmeel ecosystem that need TinyXML-2 functionality integrated into their build chain.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python-packaged distribution of TinyXML-2, a lightweight C++ XML parser, via the cmeel build system for cross-platform use.
Yes, if you need lightweight XML parsing and your project targets Python 3.10+ on supported platforms (macOS or Linux). The permissive Zlib license, active maintenance, zero known vulnerabilities, and pre-built wheels make it a low-friction choice. Medium install friction is acceptable for a compiled dependency. Not suitable if you require Python <3.10 or run on unsupported architectures.
Install
cmeel-tinyxml2 on PyPI
pip
pip install cmeel-tinyxml2uv
uv add cmeel-tinyxml2poetry
poetry add cmeel-tinyxml2Installing cmeel-tinyxml2
Before you install
Medium install friction due to platform-specific wheels (macOS x86_64/arm64, Linux aarch64/x86_64) and a compiled C++ dependency. Active maintenance with recent commits (last 2026-08-01) and regular releases support current Python versions (3.10+).
License in practice
Licensed under Zlib (permissive), allowing free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.
Quickstart
pip install cmeel-tinyxml2
import cmeel_tinyxml2
# Access TinyXML-2 functionality through cmeel's wrapper
Requires Python 3.10 or later; installation depends on a pre-built wheel for your platform (macOS x86_64/arm64 or Linux aarch64/x86_64).
Verify before relying
- Specific API surface and usage patterns for the cmeel TinyXML-2 wrapper beyond the upstream TinyXML-2 library.
- Whether this package is intended for direct end-user use or primarily as a build/dependency tool within the cmeel ecosystem.
Package facts
| License | Zlib (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 1 — cmeel |
| Maintenance | actively maintained — 85 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 712,359/month — #5,255 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: cmeel_tinyxml2-11.0.0-0-py3-none-macosx_10_9_x86_64.whl; cmeel_tinyxml2-11.0.0-0-py3-none-macosx_11_0_arm64.whl; cmeel_tinyxml2-11.0.0-0-py3-none-manylinux_2_28_aarch64.whl; cmeel_tinyxml2-11.0.0-0-py3-none-manylinux_2_28_x86_64.whl
Tags
More Markup packages
PyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
markdown-it-pyA Python markdown parser that converts markdown…
permissive · top 100 on PyPI
beautifulsoup4Beautiful Soup parses HTML and XML documents…
permissive · top 100 on PyPI
et-xmlfileet_xmlfile writes large XML files with minimal…
permissive · top 1,000 on PyPI
tomlkitParses and edits TOML files while preserving…
permissive · top 1,000 on PyPI
docstring-parserParses Python docstrings in ReST, Google,…
permissive · top 1,000 on PyPI
cmeel-tinyxmlProvides a Python-packaged distribution of…
unclear · top 15,000 on PyPI
cmeel-assimpProvides a Python-packaged distribution of…
permissive · top 5,000 on PyPI
cmeel-console-bridgeProvides a Python distribution of…
permissive · top 15,000 on PyPI
cmeel-boostProvides pre-built Boost 1.90.0 C++ libraries…
unclear · top 5,000 on PyPI
cmeelcmeel is a PEP 517 build backend that packages…
permissive · top 5,000 on PyPI
cmeel-zlibProvides zlib 1.3.2 as a pre-built wheel for…
permissive · top 15,000 on PyPI
cmeel-qhullProvides precompiled qhull binaries (convex…
unclear · top 15,000 on PyPI
cmeel-urdfdomParses URDF (U-Robot Description Format) XML…
permissive · top 5,000 on PyPI
lxmllxml provides Python bindings to libxml2 and…
permissive · top 1,000 on PyPI
eckitlibeckitlib is a Python binding for EcKit, a…
unclear · top 5,000 on PyPI