--- id: vodozemac version: "0.10.0" license: unclear license_treatment: unclear maintenance: active --- # vodozemac — Python bindings for vodozemac License: unclear · Maintenance: active · Downloads: 75.9K/mo ## What it is and what it does Vodozemac is a Python binding layer for a Rust cryptographic library designed to support the Matrix protocol's end-to-end encryption. It bridges Python applications to low-level encryption primitives needed for secure communication in Matrix-based systems. The package is distributed as precompiled wheels for multiple architectures and Python versions (3.10 through 3.14), minimizing build complexity on supported platforms. The library has no runtime dependencies and is maintained actively, with recent updates and a small but established user base. It targets developers building Matrix clients or integrations that require cryptographic operations for encrypted messaging. The unclear license status is a notable consideration for projects with strict licensing requirements. Use it for: - Building a Matrix client application that needs end-to-end encryption support. - Integrating encrypted messaging into a Python application using the Matrix protocol. - Implementing cryptographic key management for Matrix-based communication systems. - Developing Matrix bots or bridges that must handle encrypted conversations. - Testing or prototyping Matrix protocol encryption workflows in Python. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings for vodozemac, a cryptographic library for end-to-end encryption in Matrix protocol applications. Yes, if you are building a Matrix client or integration requiring end-to-end encryption and can verify the license terms. The package is actively maintained, has no external runtime dependencies, and offers broad platform support through precompiled wheels. Verify the license declaration in the repository before committing to a production deployment. ## Install pip install vodozemac uv add vodozemac poetry add vodozemac ## Installing vodozemac Before you install: Medium install friction due to compiled wheels across multiple architectures and Python versions. Active maintenance with recent release (22 days ago) and ongoing repository activity. License in practice: License status is unclear—no SPDX identifier or raw license text is declared. Verify the actual license terms in the repository before use in proprietary or restricted contexts. Quickstart: pip install vodozemac import vodozemac # Use vodozemac functions for Matrix encryption operations Requires Python 3.10 or later; precompiled wheels available for common platforms but source builds may require a Rust toolchain. Verify before relying: - What cryptographic operations (key exchange, encryption, decryption, signing) does vodozemac actually expose to Python? - Is this package intended for end-user applications or primarily for Matrix client library developers? - What is the actual license governing this package and its Rust source? ## Package facts - License: not declared (unclear) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 75.9K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags matrix encryption library, end-to-end encryption python, vodozemac bindings, matrix protocol crypto, e2e encryption matrix, cryptographic bindings python, matrix client encryption, matrix-protocol, cryptography, e2e-encryption [View on SkillFed](https://skillfed.io/packages/vodozemac) · [View on PyPI](https://pypi.org/project/vodozemac/)