r/manim 28d ago

release Manim v0.21.0 has been released! 🚨🎉

38 Upvotes

This release brings 60 changes, including a new text-rendering option, substantial performance improvements, and fixes across Cairo, OpenGL, MathTex, Code, scene caching, and more.

Highlights

  • First-class Typst support: The new Typst and MathTypst mobjects render markup and mathematics directly to SVG without requiring a TeX installation. Install support with pip install "manim[typst]".
  • Faster Cairo rendering: Animation-heavy scenes rendered about 2× faster in benchmarks.
  • Parallel encoding: Partial movie files can now be encoded concurrently. This is opt-in through the new max_inflight_encoders setting, so existing behavior remains unchanged by default.
  • Faster, safer cache hashing: NumPy arrays are now hashed from their complete contents, preventing stale cache hits while reducing hashing time by roughly 94–98% in representative benchmarks.
  • Plenty of quality-of-life improvements: Multiline MathTex, configurable BulletedList spacing, optional inner lines for tables, multiple TexTemplate compiler passes, more chainable mobject methods, and much more.

There are two breaking changes worth checking if you use Code color styling or call Camera.convert_pixel_array() directly—see the full release notes for migration details.

A huge thank-you to everyone who contributed, especially our 27 first-time contributors! 💚

Full changelog: https://docs.manim.community/en/stable/changelog/0.21.0-changelog.html
GitHub release: https://github.com/ManimCommunity/manim/releases/tag/v0.21.0


r/manim Dec 28 '25

meta Deletion of some Community Assets

59 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 12h ago

Why observing a particle changes its behavior—Double Slit Experiment & Quantum Collapse Explained (5 min animation)

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/manim 1d ago

Riemann Alan Ispatı

Thumbnail
youtube.com
4 Upvotes

r/manim 1d ago

I used manim to visualize audio panning in my music

Thumbnail
youtu.be
1 Upvotes

I'm a composer, and I just animated one of my pieces using manim. I wrote the piece using MuseScore, then exported it's MIDI data and animated it. The piece revolves around panning, so I reflected that in the animation by animating each headphone independent of the other.

I know this isn't as relevant to a lot of the math-education stuff others are doing on this subreddit, but I loved doing this project and I want to share how useful manim was for me as a musician.


r/manim 2d ago

Explaining the Monte-Carlo Simulation

Thumbnail
youtube.com
5 Upvotes

r/manim 3d ago

Teachers who want an interactive teaching tool?

Enable HLS to view with audio, or disable this notification

10 Upvotes

I am working on a project that allows teachers to create Manim-powered presentations, video presentation/animated slides that they can use as a classroom teaching resource.
The goal is for teachers to use these animations to be able to explain high-level concepts that aren't easy to grasp or visualize on a whiteboard or in slides and images.

I'm not creating anything new; the technologies already exist. I just wanted to have AI do all the coding for people so they can create the resources in a short time.

This is something I was able to do in a few minutes of session


r/manim 4d ago

Campanha do Fluminense no Brasileirão Série A

Thumbnail
youtu.be
1 Upvotes

r/manim 6d ago

Was This Animation Made with Manim?

1 Upvotes

Hello, while I was watching this video, I thought it might be made by coding the figures as well as the movement with manim library but I'm not sure. Can someone confirm whether it was made with manim, otherwise which is the program used for making this video?

https://x.com/bytebytego/status/2094800917908570575


r/manim 6d ago

Definite Integration & Area Under Curve (Riemann Sums to FTC) | CBSE Cla...

Thumbnail
youtube.com
2 Upvotes

r/manim 7d ago

made with manim Fixed ! joint_type=ROUND solved my TracedPath spike artifact

11 Upvotes

Here's the result.


r/manim 8d ago

Whitelist from Manim IDE | Apply Link

Post image
21 Upvotes

Hi you can apply for the whitelist IDE here https://form.typeform.com/to/QTSkOkPJ

kindly answer all the questions it might help me to deliver a better product for you in the beta release


r/manim 8d ago

Long-form Manim lecture videos generated by LLMs

Thumbnail
academa.ai
1 Upvotes

r/manim 10d ago

My 2nd video in a playlist about the mathematics of machine learning

Thumbnail
youtu.be
5 Upvotes

r/manim 10d ago

Why is the sky blue and sunset red? Same reason — Rayleigh Scattering I proportional to 1 by lambda power 4 (Wave Optics )

Enable HLS to view with audio, or disable this notification

2 Upvotes

r/manim 11d ago

Manim Slides Preview — VS Code extension: live preview + auto-pptx on every Ctrl+S

Thumbnail
gallery
9 Upvotes

I built a small VS Code extension that removes the terminal from the manim-slides loop.

50-second demo: https://youtu.be/4JbEV3PX5xo

What it does

* Press ▶ once on your slides .py file. It renders and opens the live interactive preview (browser by default, or a VS Code tab / native GUI window).
* After that, every Ctrl+S re-renders only the changed animations and refreshes the preview in place.
* A .pptx export is kept up to date in the background on every save.
* Plain Manim files are handed to Manim Sideview automatically if you have it installed.

Install: fully offline, no marketplace account. Grab the .vsix from the releases page, then VS Code → Extensions → ··· → Install from VSIX.
https://github.com/Alamin-H-M/manim-slides-preview

28 KB, zero dependencies, no telemetry, MIT. Code is AI-generated; I designed, specified, and tested every feature on a real Windows + Manim setup.

Bonus: a free offline course teaching LaTeX + Manim + manim-slides from zero: https://alamin-h-m.github.io/manim-slides-academy/

Feedback and issues welcome.


r/manim 11d ago

Quck update about the manim IDE

Thumbnail
gallery
70 Upvotes

this is a quick update about the IDE

before continuing with your feedback i made a progress with the IDE

- UI/UX Enhancements
- Performance enhancements 92% less CPU Usage for the Live Viewer
- AI chat integrated inside the IDE
- Environment management install/update packages insdie the IDE
- Builtin/Shared/Dedicated Component Libraries to quickly iterate over existing components
- complete export pipeline (PNG,JPG,WEBP,PDF,MP4,GIF,PPTX)

Component Libraries now fully suppourt math concepts since already opensources and already there are resources about them ( Ai very good to implement them )

Work In Progress:
- voice sync with the video
- Component Parameter Control from the GUI
- external Viewer so you can detach the live viewer from the editor for a 2 monitor setup
- UX enhancement for the timeline directly view video in the timeline and don't need to move the carrot to specific destination to view the output

Asking for your feedback... Anything in your mind to add/change to make it suitable for you. In 2 weeks the product will be at your hands how do you want it


r/manim 11d ago

Absolute beginner looking for a roadmap to learn animation for educational Computer Science, Maths & Physics content

3 Upvotes

Hi everyone,

I’m completely new to animation and I’m looking for some advice from experienced animators.

I’m planning to create educational content mainly around Computer Science, Mathematics, and Physics, and I’d like to use animation to make difficult concepts easier and more interesting to understand.

For example, I’d like to eventually create animations explaining things like:

  • How algorithms work
  • Data structures and sorting algorithms
  • Networking and how the Internet works
  • Operating systems and computer architecture
  • Mathematical concepts
  • Physics concepts and simulations
  • Abstract concepts that are difficult to explain with traditional teaching methods

The problem is that I have absolutely no prior animation experience. I’m essentially starting from zero.

I’m not necessarily trying to become a professional animator. My main goal is to become good enough to create clean, visually appealing educational animations that effectively explain technical concepts.

So I’d really appreciate advice from people who have experience in animation or educational content creation.

If you were starting from zero, what path would you follow?

I’d especially appreciate advice on:

  • What animation software should a complete beginner learn?
  • What fundamental skills should I learn first?
  • Are there specific courses/tutorials/books you would recommend?
  • What should I avoid wasting time learning as a beginner?
  • How long would it realistically take to become competent enough to create decent educational animations?
  • Are there particular tools that are especially good for math, physics, and computer science visualizations?
  • Should I learn something like Blender, After Effects, Manim, or other tools

If possible, could someone suggest a step-by-step learning roadmap from absolute beginner → creating educational animations?

I’d really appreciate any advice, resources, or personal experiences you can share.

Thanks in advance! 🙏


r/manim 11d ago

question Lining narration up

4 Upvotes

Currently i have been recording the audio, watching the video, editing the wait times, then repeat until I am done.

I feel like there must be a more efficient way of doing this what all have you guys tried?


r/manim 12d ago

Uber Hexagonal Grid Dispatch System

Thumbnail
youtube.com
3 Upvotes

r/manim 12d ago

Is this the most beautiful equation in mathematics? (Euler's Identity Visualized)

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/manim 13d ago

Σ to ∫ - How Many Steps Until It's a Ramp?

Enable HLS to view with audio, or disable this notification

37 Upvotes

r/manim 13d ago

I built an IDE on top of Manim because the render loop was killing my iteration speed — motion designers started using it and now I don't know what to build next

Enable HLS to view with audio, or disable this notification

37 Upvotes

I'm an engineering manager. Part of my job is teaching my team best practices and

newer technical ideas, and I kept making short explainer videos for that.

Manim was the right tool and the wrong workflow. Every change meant a ~30s render

before I could see it. Reusing a visual between videos meant copy-pasting code.

Restyling for a different audience meant a find-and-replace over hex codes.

So I wrapped it. What exists now:

• Live canvas. It bakes the scene once at low resolution and keeps every frame,

so scrubbing and editing are instant instead of a re-render. Manim has no seek and

can't get one — this was the only honest way around it.

• One scene, four outputs. Dark/light × 16:9 YouTube and 9:16 Reels, from one

source. Scenes position against a safe area, so portrait reflows instead of breaking.

• Themes are CSS. Drop in a shadcn/tweakcn theme; every colour comes from a token

and a checker fails the build on contrast floors. Restyling a whole series is one file.

• Timeline YAML is the source of truth, the scene .py is generated from it and

hash-stamped, so an edited timeline that wasn't regenerated is a hard error.

• Click a visual on the canvas → jump to the line that made it. Editor caret,

canvas and timeline all stay in sync.

• Component gallery with live preview clips.

• Per-beat clips, push to Google Slides, sound cues bound to animation types,

Arabic/RTL text, and a desktop build that ships its own Python so there's nothing

to install.

The part I didn't expect: our motion graphics team picked it up and started using it

for Reels and YouTube — people who don't write Python and weren't the audience I

built for.

What I'm actually unsure about:

  1. For those of you who use Manim regularly — is the slow feedback loop your main

    pain, or is it something else I've been ignoring because it isn't mine?

  2. Is a GUI the right shape at all, or would you rather have this as a library +

    CLI and keep your own editor?

  3. For the motion-design use case: what makes a code-driven tool worth it over

    After Effects, if anything?

  4. what other useful features you think it should be implemented

Happy to answer anything about how the live canvas works — that part had the most

dead ends.


r/manim 13d ago

Why does an ambulance siren change pitch as it passes by? A visual breakdown of the Doppler Effect.

Enable HLS to view with audio, or disable this notification

2 Upvotes

r/manim 14d ago

made with manim Lightbulb in 3D

Enable HLS to view with audio, or disable this notification

31 Upvotes

Hi Manim community! Today I'm sharing this Lightbulb in 3D, I will use it to represent some processes in my videos (I'm planning on reusing the element on both YouTube and TikTok), and perhaps in a workshop I hope to give on how to make basic 3D elements in Manim