Repolode
ManimCommunity

ManimCommunity/manim

Поддерживаемый сообществом Python-движок для создания точных программных математических анимаций и обучающих видео.

Open source альтернатива:Adobe After Effects

Звёзды
42,327
Форки
3,300
Открытые issues
391
Последний коммит
3 дня назад

Что это?

Manim — движок для создания обучающих видео по математике. Сцены описываются на Python: фигуры, уравнения, графики и преобразования точно размещаются и анимируются, а не рисуются вручную в видеоредакторе. Это поддерживаемая сообществом версия проекта, созданная на основе оригинального 3b1b/manim, который используется в видео 3Blue1Brown.

Сцена — это класс Python с методом construct, в котором создаются объекты и передаются в self.play вместе с анимациями, например Create, Transform и FadeOut. Рендеринг запускается из командной строки с помощью manim: можно предварительно просмотреть результат в разном качестве, отрендерить только последний кадр или перейти к определённой анимации в сцене.

Manim также можно использовать в JupyterLab и классических Jupyter notebooks с помощью magic-команды %%manim. Для тех, кто предпочитает контейнерную среду локальной установке, опубликован Docker-образ.

Ключевые возможности

  • 01Создаёт анимации фигур, текста, уравнений и графиков на основе кода Python.
  • 02Позволяет преобразовывать объекты с помощью Transform, FadeIn и FadeOut.
  • 03Рендерит сцены из командной строки с настройкой качества и предварительным просмотром.
  • 04Работает в Jupyter notebooks через IPython magic-команду %%manim.
  • 05Предоставляет Docker-образ для контейнерного рендеринга.

Сценарии использования

  • Создание обучающих видео по математике и физике с точно управляемой визуализацией.
  • Объяснение понятий с помощью пошаговой анимации уравнений и геометрических преобразований.
  • Интерактивное создание прототипов математических анимаций в Jupyter notebook.

Быстрый старт

  1. 1

    Установите Manim локально, следуя официальной документации для вашей операционной системы

  2. 2

    Сохраните код примера сцены в файл с именем example.py

  3. 3

    Отрендерьте и просмотрите пример сцены в терминале

    manim -p -ql example.py SquareToCircle

Что важно знать

  • Для локальной установки требуется несколько зависимостей, которые необходимо предварительно настроить.
  • В проекте проходит масштабный рефакторинг, поэтому сейчас не принимаются вклады с добавлением новых функций.

В подборках

Темы

Частые вопросы

Что такое manim?
Поддерживаемый сообществом Python-движок для создания точных программных математических анимаций и обучающих видео. Manim — движок для создания обучающих видео по математике. Сцены описываются на Python: фигуры, уравнения, графики и преобразования точно размещаются и анимируются, а не рисуются вручную в видеоредакторе. Это поддерживаемая сообществом версия проекта, созданная на основе оригинального 3b1b/manim, который используется в видео 3Blue1Brown.
manim можно использовать бесплатно? Какая у него лицензия?
manim распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
manim всё ещё поддерживается?
Активно поддерживается. Последний коммит в manim — 5 нояб. 2026 г..
Для чего можно использовать manim?
Создание обучающих видео по математике и физике с точно управляемой визуализацией. Объяснение понятий с помощью пошаговой анимации уравнений и геометрических преобразований. Интерактивное создание прототипов математических анимаций в Jupyter notebook.
Как установить manim?
Установите Manim локально, следуя официальной документации для вашей операционной системы Сохраните код примера сцены в файл с именем example.py Отрендерьте и просмотрите пример сцены в терминале: manim -p -ql example.py SquareToCircle
Где скачать manim?
Исходный код и инструкции по установке — на GitHub: https://github.com/ManimCommunity/manim

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

ManimGL — оригинальный движок 3Blue1Brown для создания точных анимаций на основе кода, используемых в обучающих видео по математике.

96,2 тыс.+289 за неделю7,9 тыс.PythonMITАктивно поддерживаетсяОбновлён 2 месяца назад