cmeel-tinyxml2
cmeel distribution for TinyXML-2
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- 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).
- 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 · maintenance · safety
Zlib (permissive) — Licensed under Zlib (permissive), allowing free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.
last release 2026-05-21 (85 days) · last repo commit 2026-08-01
0 known vulnerabilities (OSV.dev, 2026-08-14) · 712,359 downloads/mo, #5,255 on PyPI
Alternatives
Verify before relying
pip install cmeel-tinyxml2
import cmeel_tinyxml2
# Access TinyXML-2 functionality through cmeel's wrapper- 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.
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 on it.
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
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+).
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).
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
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 packagecmeel |
| 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
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “xml parsing library”
- cmeel-tinyxml2Provides a Python-packaged distribution of TinyXML-2, a lightweight…
- lxmllxml provides Python bindings to libxml2 and libxslt, enabling…
- cmeel-tinyxmlProvides a Python-packaged distribution of TinyXML, a C++ XML parser…
Give your agent the search over MCP, or paste the wish link into any chat.
More Markup packages
PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.
A Python markdown parser that converts markdown to HTML following the CommonMark specification, with support for plugins and custom syntax rules.
Install it if you need reliable markdown-to-HTML conversion.
Beautiful Soup parses HTML and XML documents into a navigable tree, providing Pythonic methods to search, iterate, and modify the parsed content.
Install it if you need to parse or extract data from markup documents.
et_xmlfile writes large XML files with minimal memory overhead by serializing elements to disk as they are created, rather than holding the entire tree in memory.
Install it if incremental XML writing fits your use case; skip it if your XML documents are small or you already use lxml.
Parses and edits TOML files while preserving formatting, comments, and structure, then serializes them back with layout intact.
Install it if you're building tools that touch TOML files and user readability of the source matters.
Parses Python docstrings in ReST, Google, Numpydoc, and Epydoc formats, extracting structured information like descriptions, parameters, return types, and exceptions.
Install it if you need to programmatically read and extract structured data from Python docstrings.
See also cmeel-tinyxml · cmeel-assimp · cmeel-console-bridge · cmeel-boost · cmeel · cmeel-zlib · cmeel-qhull · cmeel-urdfdom · lxml · eckitlib