Manim is an animation engine for explanatory math videos. It's used to create precise animations programmatically, as seen in the videos at 3Blue1Brown.
If the repo does not fit the guidelines as not really maintained (in theory, it's the personal tool of 3b1b (Grant Sanderson), there is a community version well maintained and aiming to make manim into a real animation library accessible to everyone. Here.
Hi,
I noticed that some libraries using Cairo were listed in docs/resources.rst (in docs, https://pycairo.readthedocs.io/en/latest/resources.html). I think that manim could go in this section. Quoting the Readme,
It is strongly based on
Cairo
as it uses it to generate each frame. You can see, for example, this import, or this function . In particular, pretty much the whole library is based on bezier curves utils featured in cairo, see this function aiming to display objects on the screen.If the repo does not fit the guidelines as not really maintained (in theory, it's the personal tool of 3b1b (Grant Sanderson), there is a community version well maintained and aiming to make manim into a real animation library accessible to everyone. Here.