@denziideng: 我的妈呀!用完这家伙,再也回不去PPT动画了!免费开源还丝滑! PPT动画生硬卡顿?想做精准数学/知识讲解动画还得AE? 这款数学动画神器 Manim 就狠在这 代码驱动精准:数学公式、图形变换精确到像素,丝滑流畅 完全免费开源:Pyth…
摘要
Manim 是一款开源的 Python 数学动画引擎,用于创建精确的数学视频动画,由 3Blue1Brown 使用,提供代码驱动的高效动画制作。
查看缓存全文
缓存时间: 2026/08/22 03:21
我的妈呀!用完这家伙,再也回不去PPT动画了!免费开源还丝滑!
PPT动画生硬卡顿?想做精准数学/知识讲解动画还得AE?
这款数学动画神器 Manim 就狠在这
代码驱动精准:数学公式、图形变换精确到像素,丝滑流畅
完全免费开源:Python写动画,批量生成超高效
科普神器:3Blue1Brown同款引擎,知识视频直接起飞
社区活跃:文档齐全,安装简单,想改就改
去 GitHub下:https://github.com/ManimCommunity/manim…
动画党赶紧收,用代码做动画,真香警告!
#开源工具 #Manim动画 #效率神器
ManimCommunity/manim
Source: https://github.com/ManimCommunity/manim
An animation engine for explanatory math videos
Manim is an animation engine for explanatory math videos. It’s used to create precise animations programmatically, as demonstrated in the videos of 3Blue1Brown.
The community edition of Manim (ManimCE) is a version maintained and developed by the community. It was forked from 3b1b/manim, a tool originally created and open-sourced by Grant Sanderson, also creator of the 3Blue1Brown educational math videos. While Grant Sanderson continues to maintain his own repository, we recommend this version for its continued development, improved features, enhanced documentation, and more active community-driven maintenance. If you would like to study how Grant makes his videos, head over to his repository (3b1b/manim).
Table of Contents:
Installation
These instructions are for the community version only. Trying to use these instructions to install 3b1b/manim or instructions there to install this version will cause problems. Read this and decide which version you wish to install, then only follow the instructions for your desired version.
Manim requires a few dependencies that must be installed prior to using it. If you want to try it out first before installing it locally, you can do so in our online Jupyter environment.
For local installation, please visit the Documentation and follow the appropriate instructions for your operating system.
Usage
Manim is an extremely versatile package. The following is an example Scene you can construct:
from manim import *
class SquareToCircle(Scene):
def construct(self):
circle = Circle()
square = Square()
square.flip(RIGHT)
square.rotate(-3 * TAU / 8)
circle.set_fill(PINK, opacity=0.5)
self.play(Create(square))
self.play(Transform(square, circle))
self.play(FadeOut(square))
In order to view the output of this scene, save the code in a file called example.py. Then, run the following in a terminal window:
manim -p -ql example.py SquareToCircle
You should see your native video player program pop up and play a simple scene in which a square is transformed into a circle. You may find some more simple examples within this GitHub repository. You can also visit the official gallery for more advanced examples.
Manim also ships with a %%manim IPython magic which allows to use it conveniently in JupyterLab (as well as classic Jupyter) notebooks. See the
corresponding documentation for some guidance and
try it out online.
Command line arguments
The general usage of Manim is as follows:

The -p flag in the command above is for previewing, meaning the video file will automatically open when it is done rendering. The -ql flag is for a faster rendering at a lower quality.
Some other useful flags include:
-sto skip to the end and just show the final frame.-n <number>to skip ahead to then’th animation of a scene.-fshow the file in the file browser.
For a thorough list of command line arguments, visit the documentation.
Documentation
Documentation is in progress at ReadTheDocs.
Docker
The community also maintains a docker image (manimcommunity/manim), which can be found on DockerHub.
Instructions on how to install and use it can be found in our documentation.
Help with Manim
If you need help installing or using Manim, feel free to reach out to our Discord Server or Reddit Community. If you would like to submit a bug report or feature request, please open an issue.
Contributing
Contributions to Manim are always welcome. In particular, there is a dire need for tests and documentation. For contribution guidelines, please see the documentation.
However, please note that Manim is currently undergoing a major refactor. In general, contributions implementing new features will not be accepted in this period. The contribution guide may become outdated quickly; we highly recommend joining our Discord server to discuss any potential contributions and keep up to date with the latest developments.
Most developers on the project use uv for management. You’ll want to have uv installed and available in your environment.
Learn more about uv at its documentation and find out how to install manim with uv at the manim dev-installation guide in the manim documentation.
How to Cite Manim
We acknowledge the importance of good software to support research, and we note that research becomes more valuable when it is communicated effectively. To demonstrate the value of Manim, we ask that you cite Manim in your work. Currently, the best way to cite Manim is to go to our repository page (if you aren’t already) and click the “cite this repository” button on the right sidebar. This will generate a citation in your preferred format, and will also integrate well with citation managers.
Code of Conduct
Our full code of conduct, and how we enforce it, can be read on our website.
License
The software is double-licensed under the MIT license, with copyright by 3blue1brown LLC (see LICENSE), and copyright by Manim Community Developers (see LICENSE.community).
Denzii 🕊️ (@denziideng): 我咧个去,有人用他一天出 100 条视频, 直接把 SRT字幕变成暖米黄白板手绘动画!
1.9k星开源神器太解恨了,一句话把字幕做成手绘讲解视频,创作效率暴增!
✅ 字幕驱动绘制:按SRT顺序自动流式笔迹,先线稿再上色
✅ 分区遮罩编排:精准控制区域出现,不重叠不抢戏
✅
相似文章
@XAMTO_AI: 你还记得以前折腾数学物理教学动画时那种抓狂的感觉吗? Manim要手写、LaTeX要配、镜头运动要一帧帧调,光环境搭建就能劝退一半人。 现在有个开源工具直接把这条路打通了——Math-To-Manim,一句话描述,自动生成完整交互动画。 …
Math-To-Manim 是一个开源工具,能根据一句话描述自动生成完整的数学物理教学动画,包括 LaTeX 公式和镜头设计,并附带 55+ 示例,大幅降低制作门槛。
@rwayne: Manim — 数学解释视频的绝对王者 3Blue1Brown 用来做 YouTube 视频的就是 Manim。最近两年 AI 解释类视频的视觉风格被它反向定义,Sora 出图学不来这种数学动画质感。 核心能力: LaTeX 公式动画:M…
Manim 是一个用 Python 驱动的动画引擎,专为数学解释视频设计,可精确控制 LaTeX 公式、几何变换和 3D 空间动画,广泛应用于 YouTube 教育视频和学术演示。
@denziideng: 神笔马良!字幕直接变手绘白板动画,知识口播瞬间有画面了,直接停不下来! 有文案,却还得一帧帧做手写动画?分镜时序全靠手调?太 low 了吧! 一支有笔、有手、有留白的手绘动画 AI skill【srt-whiteboard-animati…
这是一个开源AI工具,能将SRT字幕自动转换为手绘白板动画视频,简化了知识口播视频的制作流程。
@Gorden_Sun: 再开源一个技能:一键生成可视化数学讲解视频 提示词: 安装这个Skill:https://github.com/GordenSun/mathVideoMaker… 然后使用这个Skill给小学生讲解:给小学生讲解□+28=□x5 下方2个…
Gorden_Sun 开源了 mathVideoMaker 技能,可在 Cursor Agent 中一键生成可视化数学讲解视频和交互式网页,支持小学生数学题讲解等场景,并包含自动检查机制以确保质量。
Math-to-Manim
Math-to-Manim是一个开源工具,利用AI代理将数学和物理提示词转换为Manim解说视频,生成课程计划、故事板和场景说明等成果物。