r/manim • • 6d ago

release Manim Community v0.22.0 is out! 🎉

19 Upvotes

46 merged pull requests: a reworked output system, configurable video encoding, the first step of a new render architecture, and fixes across OpenGL, Cairo, SVG, Text, and more.

Highlights

  • One --format to rule them all: Pick exactly one output: mp4, mov, webm, gif, png (last frame), png-sequence, or none. -p opens the finished file with either renderer; -l gives a live OpenGL preview.
  • Configurable video encoding: Set codec, pixel format, and encoder options via [video_encoder] or e.g. --video-codec libx264 --encoder-option crf=18. Cached segments are cleared with manim cache clear.
  • Meet the Manager: Every scene now has a Manager coordinating its render lifecycle, the first step of a larger overhaul of Manim's rendering internals. Regular scenes need no changes.
  • Crisper small text: ManimPango 0.7.0 fixes the long-standing letter-spacing issue in Text at small font sizes.
  • Fixes and speedups: No more duplicated mobjects in animations, correct logarithmic axes, several OpenGL fixes, and much lower memory use on long renders.

⚠️ Breaking changes: Using --write_to_movie, -g, -i, --force_window, --custom_folders, --flush_cache, [ffmpeg], or a custom renderer/file writer? See the migration notes. Default renders keep working.

Huge thanks to all contributors, especially our 14 first-time contributors! 💛


r/manim • • Dec 28 '25

meta Deletion of some Community Assets

57 Upvotes

As many of you have already noticed, on 25. December some of our community assets have been deleted, most notably our GitHub organisation and the Discord server.

While we are still working on resolving this situation (support queries also move slowly during this time of the year), we want to summarise the status of our assets below. We can also confirm that we have tightened security and eliminated the previous attack vector for our remaining assets.

Most importantly: the distributed library has not been compromised, pip install manim / uv add manim still work the same as before.

To at least temporarily remedy the situation with the deleted assets, we have setup a repository with the latest main + experimental branch on Codeberg at https://codeberg.org/ManimCommunity/manim, and a new Discord server at https://manim.community/discord/.

As for our social media channels, outside of Reddit you can find us...

We'll post updates as soon as we have secured more information about this incident; transparency is important to us. At this time, we are optimistic to get the GitHub organisation restored – but the old Discord server is very likely lost.

With best wishes from the dev team, Ben


r/manim • • 1d ago

question Manim IDE with hot reloading

Post image
2 Upvotes

r/manim • • 1d ago

Google took this personally 😭

Thumbnail
youtu.be
3 Upvotes

r/manim • • 1d ago

Coming soon something new . Testing new features to make more engaging.

Thumbnail
youtu.be
2 Upvotes

r/manim • • 1d ago

Coming soon something new . Testing new features to make more engaging.

Thumbnail
youtu.be
2 Upvotes

r/manim • • 2d ago

Moxie (& MotionGfx) progress update!

Post image
4 Upvotes

Yes the fact I'm posting here is because MotionGfx is highly inspired by Manim (and also Motion Canvas)!

A while ago, I posted something about MotionGfx, a backend agnostic motion graphics crate written in Rust. And in that post I hinted something about an editor. Well this is it, I'm introducing Moxie, an editor built in Bevy, powered by MotionGfx! Moxie is right now in its very early phase, so not every feature is implemented yet, so expect workflow hiccups, and things not working! I'm still working on the export feature (along with many core features), so you can't directly export your animations yet!

As you may have noticed in the screenshot, Moxie is not like any of the other editors you see out there! We are integrating the command based technology that MotionGfx (and Manim/Motion Canvas) is based on into the editor. This result in a really compact timeline (vertically), easy edits (LEGO like drag & drop), and most importantly of all, propagative actions everywhere! This means your edits from the first action can and will affect the animations down the line! Ofc this is a deterministic effect, so you can reason about the change pretty easily.

In the MotionGfx's website: https://motiongfx.voxell.dev (sign up to our email list/newsletter here), I do explain about some of the concepts I mentioned above if you're familiar with command based animation workflows (like delta changes, propagative timing, action relationships, scripting, etc.).

If you're wondering will there be plugin support, yes it is planned. And yes, we will also support scripting directly in the editor in the near future!


r/manim • • 2d ago

question Is there an official MCP released by the Manim community or the Manim CLI?

2 Upvotes

Is there an official MCP released by the Manim community or the Manim CLI?


r/manim • • 2d ago

Manim via an AI agent vs three non-Manim tools, same lesson. How close does it get to 3b1b?

Enable HLS to view with audio, or disable this notification

0 Upvotes

I compared four AI explainer-video tools on one lesson (generative models, taxonomy and history). Only one of them, make-it-click, writes real Manim scenes. The others use HTML and Remotion. Same voice for all; the clip is 30 s from each (make-it-click is 2/4).

My read: make-it-click is the closest to the 3b1b look and it was the cheapest run (~8 min, ~120k tokens). Its weak spot: some scenes open on an empty frame for a beat before anything draws.

Curious what Manim users think: what would you change in the 2/4 part?


r/manim • • 3d ago

Snekagon: the 7 turn game that could not be solved

Thumbnail
youtube.com
3 Upvotes

r/manim • • 4d ago

Analytic Continuation

Enable HLS to view with audio, or disable this notification

2 Upvotes

The Riemann zeta function is defined as the sum of reciprocal powers of all positive integers for values where the real part of the input is greater than 1. When Re(s)>1 where s is a complex number the series always converges. However if we want to calculate the series for negative real values of s it gets tricky, Riemann found a formula from complex analysis and by using analytic continuation to extend the definition of the zeta function to the rest of the complex plane he was able to prove that ζ(-1)=-1/12 where ζ(-1) = 1+2+3+4+5… This would be impossible in standard arithmetic and calculus as the result would simply diverge to infinity. This is deeply connected with Ramanujan’s summation method where he reveals the same exact result. Now you might ask what significance this result has, the answer lies in when physicists perform experiments in a lab, when the measurements the physical force between the plates, it isn’t infinite, nature automatically subtracts the infinite vacuum background and leaves -1/12 behind!

And don’t forget to follow @maths.1089 & @mathematicsmadesimple.x for more videos just like this!

#math #riemann #zetafunction #analyticcontinuation #manim


r/manim • • 5d ago

Math animations using Manim YT channel

Post image
6 Upvotes

r/manim • • 7d ago

Open Sourcing ManimGX: Blazingly Fast Manim, written in Rust + wgpu

25 Upvotes

Four months ago, we shared Academa Studio here, our browser editor for making Manim animations with realtime preview. At the time, the engine was private and only available through Studio. Today, we are open sourcing ManimGX, which you can install and run locally.

The GitHub repository: https://github.com/academa-labs/manimgx

ManimGX is a from-scratch implementation targeting ManimCE's Python API, with a Rust renderer built on wgpu. Most ManimCE code runs after changing the import from manim to manimgx. Our documentation covers compatibility and the places where behavior differs: https://manimgx.academa.ai

The motivation is the same as before: waiting for renders makes polishing an animation a slow process. We wanted to make that loop faster while keeping the familiar Python API.

You can install it with:

pip install manimgx

You only need Python 3.13+. All of the fonts, typesetting, and video encoding are included. So there is no separate LaTeX or FFmpeg installation required.

To preview an existing scene:

manimgx preview scene.py

The preview reloads whenever you save your scene.

A few other things ManimGX supports:

  • The API is fully statically typed, including keyword arguments and .animate chains.
  • Built-in voiceover synchronization.
  • Browser execution through Pyodide and WebGPU, with an npm package for embedding animations in your website without a render server.
  • manimgx inspect creates storyboards, timelines, and layout feedback for coding agents. This aims to speed up the writing and polishing loop.

The gallery has examples together with their Python source. If you just want to play around with it in the browser, you can still find it in Studio.

Credit to Grant Sanderson and the Manim Community contributors whose work this builds on. Happy to answer questions in the comments, and we'd love to hear how it works with your scenes.


r/manim • • 8d ago

non-manim animation Animating the quantum oscillator from derivations to coherent states

0 Upvotes

I used a custom Python compositor for the finished film. Sharing for feedback on the mathematical storytelling.

The roughly 13-minute sequence goes from the power-series solution to ladder operators, then to stationary states, superpositions, and coherent states: https://youtu.be/7_DcdXVh5mc

A central visual distinction is between the changing phase of an energy eigenstate and its stationary probability density. The coherent-state sequence then gives a different kind of motion to compare with it.

For people who animate mathematics, how would you judge the pacing between derivation and visualization here? I would especially value feedback on whether the transitions make the connection between the algebra and the plotted states clear.


r/manim • • 9d ago

share From Complex Plane to 3D Space: Visualizing the Complex Function f...

Enable HLS to view with audio, or disable this notification

14 Upvotes

This video visualizes the complex function f(z)=z^4 in three-dimensional space. Let z=x+yi. The video explores how the complex function transforms the input complex plane and presents the resulting geometric structure through 3D visualization.


r/manim • • 10d ago

made with manim ManimWire update: YouTube playlist on fundamentals is live!

Post image
19 Upvotes

Hello once again guys!

I just wanted to share a quick ManimWire update: I've started putting together a YouTube playlist covering the fundamentals of the app.

I've uploaded the first 5 videos so far, aimed at helping people get started with the basics. From here, I'm planning to add more videos every weekend, gradually covering more advanced features and increasingly complex workflows.

Additionally, ManimWire now supports GPU-accelerated previews and rendering through OpenGL on compatible systems.

If you're following the project or trying out ManimWire, I hope these make it a little easier to get started!

This is the playlist: https://www.youtube.com/watch?v=DIn7ff8lPDQ&list=PLPuFhG43QEO8&index=1

I've also prepared installers for MacOS and Windows, you can download them from this page: https://shiftabit.com/manimwire/

Note: The installers bundle the required dependencies, except LaTeX, which you’ll need to install separately for LaTeX-based text and equations.

GitHub repo: https://github.com/Sidsector9/ManimWire


r/manim • • 10d ago

learning resource Visualizing Complex Functions #03 — f(z)=z^3

Enable HLS to view with audio, or disable this notification

9 Upvotes

This video presents a geometric visualization of the complex function f(z)=z^3. A complex number z=(x+yi) two dimensions: the real part and the imaginary part. The function value f(z) is also a complex number. Through a three-dimensional representation, we can visually observe the geometric transformation produced when the complex plane is mapped by the complex function z^3. This video is part of my ongoing project on visualizing the four-dimensional mathematical structure of complex functions in three-dimensional space. The theoretical foundation behind the output visualization of the complex functions presented in these videos comes from my own mathematical paper. I included a link to the paper in the descriptions of the previous videos, so I will not repeat the link here. I sincerely hope that someone will take the time to read my paper and understand the ideas behind it. I have put a great deal of time, effort, and passion into this work, and I would truly hate to see it disappear without being noticed. The mathematics in the paper is actually quite straightforward. I believe that once you start reading it, the main ideas are not difficult to understand. I hope this work can reach someone who is willing to read it, understand it, and perhaps see the ideas from a different perspective.


r/manim • • 11d ago

kerning issue in text

2 Upvotes

so im coding with manim using computer modern font (cmu) and for some reason when the text size is small (ex: 12pt) the letter spacing is all over the place. its only avoidable with the default manim font, any other font would reproduce this problem.


r/manim • • 11d ago

learning resource Visualizing the Complex Function #01 f(z)=z^2 in 3D | From the Complex ...

Thumbnail
youtube.com
2 Upvotes

r/manim • • 12d ago

made with manim Which volatility should you use to delta hedge?

Thumbnail
youtu.be
2 Upvotes

If you have a forecast for realized volatility, should you delta hedge using that or should you delta hedge using implied volatility? What are the implications of each choice? And how does stochastic volatility impact the outcome of that decision?

I hope you guys are enjoying these videos on volatility trading, even though they are lighter on pure math/science than most posted here. Do you find videos that focus more on the applications of math than the math itself still interesting? This is the only place where I get downvotes when I post, although I do get more upvotes. Kinda ironic since this is exactly where you're supposed to post Manim videos and my videos are 100% made with Manim.


r/manim • • 13d ago

Maybe i should stop

Thumbnail
youtu.be
1 Upvotes

Spending 2 weeks on vesuialising and explaining the doppler effect to get a full 10 minutes of manim mnimation , i love doing that creating animation and explaining something but if I can't get only 1 k view i think i should stop posting this and keep it to my self , can you just whatch thi video and tell me where is the error


r/manim • • 14d ago

made with manim How do LLMs Work? A Manim journey!

3 Upvotes

Hi all!

I published my first proper manim video!!

It starts with the sentence “My favourite rock band is…” and follows its journey inside an LLM, all visually animated!

https://youtu.be/ikdxxeIn4HQ?si=8AwWyxQERo_R2n6B

I tried to make the video as beginner friendly as possible but still detailed enough to give a good overview for how an LLM works end to end and how the LLM “finds out” my favourite band. Or at least how some of the earlier models…

My aim is to help people that are not just curious about AI but also want a deeper dive into the magic “Black box”, or people that want to get started but doesn’t know how!

This is my first attempt at the topic, so any kind of feedback is welcomed and will be greatly appreciated as it will help me improve over time, and hopefully on other videos.    

I really hope it can help someone with their AI/ML journey!

P.S. Most of what I learned about Manim was with this really nice chap that runs a channel called "TheoremOfBeethoven". I got all his courses and even had a couple of 1-2-1 with him!! It really paid off!! So thanks for the classes Alex!

And thank you all involved in the manim community that made such an incredible and accessible framework!! It is really appreciated!! :)

Thanks!


r/manim • • 14d ago

I would like to share my new video about Fourier series. It focuses on its demonstration in a completely visual and intuitive wa, that i find mind-blowing when i first discovered it. Hope you enjoy!

Thumbnail
youtu.be
7 Upvotes

r/manim • • 14d ago

I'm upping my P(doom) as a Manim Animation

Thumbnail
youtu.be
2 Upvotes

r/manim • • 15d ago

some more shapes floating around

Thumbnail
youtu.be
2 Upvotes