Getting Started with Manim

by N. Kostin

Table of Contents

  1. What is Manim?
  2. Installing Manim
  3. Resources for Learning Manim

What is Manim?

Manim is a python engine originally developed by Grant Sanderson of 3Blue1Brown. It's name is a portmanteau of the words "mathematical" and "animation". And that's exactly what manim is: a engine used to create precise programatic animations.

As of 2020, there are two versions of manim. There's still Grant's original version, and now there's also the community edition, which is more stable and better tested.

Installing Manim (on Arch Linux)

Installing Manim used to be an absolute nightmare. Maybe I was just being retarded, but it was literally an all-day affair to me to get manim running on my machine.

Fortunately, that's no longer the case. This is literally how easy it is:

sudo pacman -S python python-pip    # Installs python and pip
sudo pacman -S ffmpeg cairo texlive-most    # Installs dependencies
pip3 install manim    # Use pip to install python

Manim runs on Python 3.6 or later (as of writing, Arch linux is on Python 3.9.2).

Resources for Learning Manim

The Manim community is growing larger by the day, and that means there's more and more resources to teach yourself manim.