DESIGN & 3DSHIPPED

Manim: Linear Algebra Learning Material

Open-source linear algebra lessons made with Python and Manim. The animations are tested by a CI pipeline on Python 3.9, 3.10 and 3.11.

ROLEAuthor & maintainer
TEAMSolo, open to contributors
TIMELINEAug 2025 - Sep 2025
CATEGORYDesign & 3D

3.9 to 3.11

PYTHON VERSIONS TESTED

Animated video lessons

FORMAT

Overview

Linear algebra made a lot more sense to me once I could actually see it, like a matrix being something that moves space around. This project is a set of open-source linear algebra lessons made with Python and Manim, the animation engine behind 3Blue1Brown. Everything is public on GitHub.

It ties in with the math education work I did with Mathematics Initiatives in Nepal.

What I built

  • Animated lessons on core topics like transformations, span and eigenvectors, using moving grids and vectors.
  • A GitHub Actions pipeline that compiles the scenes on Python 3.9, 3.10 and 3.11. It only re-renders scenes that changed, and it renders sample videos so visual problems get caught.
  • Local test scripts and contribution guidelines, so other people can add or fix lessons without much setup.

Why I set it up this way

A lot of educational repos are just scripts that ran once on someone's laptop. I wanted this one to be versioned, tested and documented, so it keeps working and other people can build on it.

APPENDIX A // MEDIA

VIDEO SLOT · AWAITING UPLOAD

FIG.01 · SAMPLE ANIMATION OF LINEAR TRANSFORMATIONS ON A GRID

IMAGE SLOT · AWAITING UPLOAD

FIG.02 · FRAME FROM THE EIGENVECTOR VISUALIZATION