Skip to main content

Rust animation engine

Build precise animation systems.

Murali is a Rust-powered engine for mathematical animation, teaching visuals, and timeline-driven scene construction.

SceneTimelineTattvasRenderer

Overview

A cleaner way to build mathematical animation

Murali treats animation as system design: composable scene objects, precise timelines, and a renderer built for modern graphics APIs.

Time-driven animation

Deterministic scenes built as explicit functions of time.

GPU-native rendering

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

Typed scene construction

Rust gives large animation codebases structure and safety.

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, and reference examples

Murali includes storytelling primitives, architecture notes, and runnable examples so you can move from concept to scene quickly.

Suggested reading order

  1. Introduction
  2. Tattvas
  3. Animations
  4. Scene and App
  5. Architecture overview