Skip to content

Repository files navigation

Image

A desktop visual programming environment for Manim Community Edition.
Build mathematical animations by connecting nodes.

Manim CE 0.21.0 Python 3.12 Electron and React 19 Platforms


What this is

Manim Community Edition is the Python library used to animate mathematics. It is powerful and it is code only, so everyone who wants to use it has to learn Python first.

ManimWire is a desktop application that puts a visual editor in front of it. You place nodes on a canvas, connect their ports, edit values in an inspector, and arrange the animation on a timeline. The application turns that graph into real Manim Python and Manim renders it.

Getting started

You need:

Requirement Why
Python 3.12 or newer Runs the engine and Manim
uv Installs the Python workspace
Node.js 20.19 or newer, with pnpm Builds and runs the desktop application
A LaTeX installation Only for MathTex and Tex. Everything else works without it

Then:

# Manim CE is a git submodule, so clone with it
git clone --recurse-submodules <repository-url> manim-node-workflow
cd manim-node-workflow

# Install the Python workspace, which includes the vendored Manim
uv sync

# Install and start the desktop application
cd app
pnpm install
pnpm dev
Image

The application starts the Python engine itself from the .venv that uv sync created. The status bar at the bottom of the window shows the engine state, the Manim version, the Python version and whether LaTeX was found.

Open any file from examples/ to see a finished project.

For LaTeX on macOS, brew install --cask mactex-no-gui installs the full distribution.

Node editor

Image

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages