awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Math Animation Engines

Ranking updated Jun 30, 2026

For a python library for creating mathematical animations, the first results are 3b1b/manim (Manim is the original mathematical animation engine from 3Blue1Brown, a comprehensive Python library with built-in LaTeX typesetting, 3D rendering, object-oriented scene composition, and video export—exactly what this search is looking for), manimcommunity/manim (ManimCommunity/manim is the primary community-maintained fork of the original Manim library, providing a Python-based, scriptable framework for creating high-quality mathematical animations with LaTeX support, 3D rendering, and video export — exactly what this search is after) and 3b1b/videos. google/latexify_py and makieorg/makie.jl round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “create animated math explainer videos with code using Manim”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Math Animation Engines

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 3b1b/manim3b1b avatar

    3b1b/manim

    87,664View on GitHub↗

    Manim is a Python-based computational geometry framework designed for programmatic video production. It functions as a mathematical animation engine, allowing users to generate high-fidelity visual content by scripting scene definitions rather than using traditional timeline-based editing software. The library is built to translate code-based instructions into precise, frame-accurate animations, making it a tool for explaining complex mathematical functions, geometric proofs, and abstract theories. The engine distinguishes itself through a declarative scene graph that organizes visual element

    Manim is the original mathematical animation engine from 3Blue1Brown, a comprehensive Python library with built-in LaTeX typesetting, 3D rendering, object-oriented scene composition, and video export—exactly what this search is looking for.

    PythonScene Animation ScriptsCamera Projection SystemsLaTeX-based Animation Components
    View on GitHub↗87,664
  • manimcommunity/manimManimCommunity avatar

    ManimCommunity/manim

    39,029View on GitHub↗

    Manim is a scriptable, code-driven framework designed for generating precise technical visualizations and mathematical animations. By using a high-level programming interface, it allows users to define geometric shapes, motion paths, and animation logic that are compiled into high-quality video assets. The system functions as a specialized engine for creating reproducible, data-driven representations of complex mathematical concepts and geometric transformations. The framework distinguishes itself through an interpolation-based engine that calculates intermediate states between keyframes to e

    ManimCommunity/manim is the primary community-maintained fork of the original Manim library, providing a Python-based, scriptable framework for creating high-quality mathematical animations with LaTeX support, 3D rendering, and video export — exactly what this search is after.

    PythonCamera Interaction Controllers
    View on GitHub↗39,029
  • 3b1b/videos3b1b avatar

    3b1b/videos

    10,314View on GitHub↗

    This project is a programmatic animation engine designed to create mathematical visualizations through executable scripts. It functions as a mathematical visualization tool that renders parametric curves, equations, and coordinate systems to translate abstract concepts into high-resolution video. The system features an interactive scene renderer that allows for the execution of code snippets and real-time manipulation of scene states before final rendering. It includes an automated animation workflow that manages rendering checkpoints, scene playback, and video sequencing directly from a text

    This repository is described as a programmatic animation engine for creating mathematical visualizations through scripts, which directly matches the core functionality of Manim; while it comes from the original creator, the evidence does not explicitly confirm all listed features like LaTeX support and 3D rendering, so it fits well but is not confirmed as comprehensive.

    PythonScene Animation ScriptsAnimation Sequence Renderers
    View on GitHub↗10,314
  • google/latexify_pygoogle avatar

    google/latexify_py

    7,634View on GitHub↗

    latexify_py is a Python to LaTeX converter and mathematical expression generator. It functions as a code to math renderer that transforms Python source code, functions, and abstract syntax trees into formatted LaTeX mathematical expressions. The library focuses on code to equation conversion and mathematical expression rendering. It translates programming logic and algorithmic operations into professional LaTeX notation for use in technical documentation, academic papers, and research. The system provides capabilities for technical document automation and the ability to pretty-print function

    This Python-to-LaTeX converter generates mathematical expressions from code but has no animation or video-export capabilities, so it is not a Manim-like library for creating animated math explainer videos.

    PythonLaTeX Math Rendering
    View on GitHub↗7,634
  • makieorg/makie.jlMakieOrg avatar

    MakieOrg/Makie.jl

    2,778View on GitHub↗

    Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t

    Makie.jl is a high-performance Julia visualization and plotting framework with some animation capabilities, but it is not a Python library for math explainer videos like Manim.

    JuliaLaTeX Math RenderingCamera Interaction ControllersLaTeX Font Rendering
    View on GitHub↗2,778
  • tencent/libpagTencent avatar

    Tencent/libpag

    5,708View on GitHub↗

    The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations natively across multiple platforms.

    PAG is a C++ rendering library for After Effects-based animations, not a Python tool for creating mathematical explainer videos; it lacks any math, LaTeX, or code-based animation scripting capabilities central to Manim.

    C++Composition Video ExportersVideo Export Pipelines
    View on GitHub↗5,708
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
3b1b/manim87.7KPythonMITApr 18, 2026
manimcommunity/manim39KPythonMITJun 12, 2026
3b1b/videos
10.3K
Python
other
Feb 10, 2026
google/latexify_py7.6KPythonApache-2.0Feb 13, 2025
makieorg/makie.jl2.8KJuliaMITJun 23, 2026
tencent/libpag5.7KC++NOASSERTIONJun 23, 2026

Related searches

  • a toolkit for AI video generation
  • a study path for ML linear algebra
  • an automated tool for creating short-form videos
  • a learning path for applied cryptography
  • a comprehensive mathematics reference for software developers
  • an animation library for React components
  • a library of animated icons for web
  • a structured curriculum for self-taught computer science