skillfed

cmeel-tinyxml2

cmeel distribution for TinyXML-2

cmeel-tinyxml2 v11.0.0 712.4K downloads/30d#5,255 on PyPI0
Permissive license Zlib Active released

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-tinyxml2

uv

uv add cmeel-tinyxml2

poetry

poetry add cmeel-tinyxml2

Installing 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

xml parsing librarytinyxml2 python wrapperlightweight xml parsercmeel package distributionc++ xml bindingxml document parsingcross-platform xml tools
xml-parsingc++-bindingcmeel-ecosystem

More Markup packages