Skip to main content

Python animation engine

Build precise teaching visuals.

Write mathematical and AI animation in Python. Murali renders on a modern GPU runtime with deterministic, timeline-driven scenes.

Developed in part for Kavriq, where production use will continue to help shape the path forward for Murali.

SceneTimelineTattvasKit

Overview

A cleaner way to build mathematical animation

Write scenes in Python. Murali keeps tattvas, timelines, and rendering as one deterministic system, with kit components for lessons and themes.

Python authoring

Write scenes in Python. The Rust engine renders them.

Time-driven animation

Deterministic scenes built as explicit functions of time.

GPU-native rendering

Powered by wgpu across Metal, Vulkan, and DirectX 12.

Showcase

See Murali in action

A few short examples of the kinds of visuals you can build with Murali.

Payful shapes animation

A polished animation showing large no of shapes doing movement

Tattva move animation, alongwith camera smooth movement

We show a Tattva moving, and then also the camera following that Tattva, while it keeps rotating

Explore

Documentation, internals, examples, and showcase videos

Start with the Python walkthrough, then kit examples. Architecture notes and Rust examples stay available for engine work.

Suggested reading order

  1. Introduction
  2. Your first scene
  3. Tattvas and animations
  4. Teaching views
  5. Python API