--- id: manimpango version: "0.6.1" license: MIT license_treatment: permissive maintenance: active --- # ManimPango — Bindings for Pango for using with Manim. License: permissive · Maintenance: active · Downloads: 167.7K/mo ## What it is and what it does ManimPango is a thin Cython wrapper around the Pango text layout library, exposing Pango's capabilities to Python. It exists primarily as an internal dependency of Manim, the animation engine, to handle text rendering that doesn't rely on LaTeX. The package bridges C-level Pango functionality into Python, allowing Manim to lay out and render typography in animations. The package is distributed as precompiled wheels for Windows and macOS (Python 3.10–3.14), making installation straightforward on those platforms. Linux users must build from source, requiring a C compiler, Pango development headers, and pkg-config. The project is actively maintained and carries no known security vulnerabilities. Use it for: - Render text in Manim animations without requiring LaTeX installation or LaTeX syntax - Support typography in mathematical or educational videos created with Manim - Enable Manim to handle Unicode text, complex scripts, and font styling natively - Provide fallback text rendering when LaTeX is unavailable or unsuitable ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. ManimPango is a C binding for Pango using Cython that renders non-LaTeX text for use in Manim animations and visualizations. Yes, if you are using Manim and need non-LaTeX text rendering in animations. Install it via pip on Windows or macOS; on Linux, ensure Pango dev headers and a C compiler are installed first. The package is actively maintained, permissively licensed, and carries no known vulnerabilities. If you are not using Manim, there is no reason to install it directly. ## Install pip install manimpango uv add manimpango poetry add manimpango ## Installing ManimPango Before you install: Medium install friction: wheels are available for Windows and macOS across Python 3.10–3.14, but Linux users must compile from source and install system dependencies (Pango dev headers, C compiler, pkg-config). The package is actively maintained with a recent commit on 2026-08-04. License in practice: Licensed under MIT, permissive and free to use commercially. Wheels on PyPI bundle compiled Pango and Cairo subject to GNU LGPL and other licenses; consult those libraries' terms if redistributing wheels. Quickstart: pip install manimpango import manimpango # ManimPango is typically used internally by Manim; direct use is uncommon On Linux, requires system installation of Pango development headers, a C compiler, and pkg-config before pip install will succeed. On macOS, Pango can be installed via brew. Verify before relying: - Whether ManimPango can be used standalone outside Manim or is primarily an internal dependency - Performance characteristics or limitations when rendering large or complex text layouts - Specific Pango version compatibility or feature coverage ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 167.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags pango text rendering python, manim text binding, cython pango wrapper, text layout animation, manim typography support, text-rendering, manim-ecosystem, cython-binding [View on SkillFed](https://skillfed.io/packages/manimpango) · [View on PyPI](https://pypi.org/project/manimpango/)