Installation
Prerequisites
Linux Users: ManimVTK depends on ManimPango, which requires system dependencies on Linux. Install them first before proceeding.
Debian/Ubuntu (including Google Colab)
Debian/Ubuntu (including Google Colab)
Fedora
Fedora
Arch Linux
Arch Linux
Install ManimVTK
- From PyPI (Recommended)
- From Source
Install the latest stable version from PyPI:
Verify Installation: Run
manimvtk --version to confirm installationYour First Animation
Let’s create a simple animation to verify everything is working.Step 1: Create a Scene File
Create a new file calledexample.py:
Step 2: Render the Animation
Render your scene with the default Cairo renderer:-p: Preview the video after rendering-q: Quality (l=low, m=medium, h=high)-l: Low quality for faster rendering
Step 3: Add VTK Export
Now let’s export the scene to VTK format:media/videos/example/480p15/CircleExample.mp4- Video filemedia/vtk/CircleExample/CircleExample_final.vtp- VTK file
Success! You’ve created your first ManimVTK animation with VTK export
Using the VTK Renderer
Switch to the VTK renderer for high-quality 3D rendering:Time Series Export for ParaView
Export frame-by-frame VTK files for animation scrubbing in ParaView:Common CLI Options
| Option | Description |
|---|---|
-p | Preview video after rendering |
-q{l,m,h} | Quality: low, medium, or high |
-s | Save last frame as PNG |
-a | Render all scenes in file |
--renderer {cairo,opengl,vtk} | Choose renderer |
--vtk-export | Export final scene to VTK |
--vtk-time-series | Export all frames as VTK time series |
See all CLI options
Complete reference of command-line options
Next Steps
VTK Features
Learn about VTK rendering and export
Core Concepts
Understand scenes, mobjects, and animations
Examples Gallery
Explore example animations
API Reference
Browse the complete API
Getting Help
Found a bug?
Found a bug?
Report issues on our GitHub repository
Need help?
Need help?
Check the Manim Community resources and Discord
Want to contribute?
Want to contribute?
See our Contributing Guide

