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
Paths
Choose the right place to begin
Start with the basics, move into tattvas and timelines, or go directly into the engine internals.
Get started
Introduction, installation, and your first scene.
Read more →Core APILearn tattvas
Shapes, text, layout, and storytelling building blocks.
Read more →AnimationMaster timelines
Animation scheduling, easing, and scene orchestration.
Read more →InternalsStudy the engine
Architecture, projection, renderer internals, and ECS flow.
Read more →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
- Introduction
- Tattvas
- Animations
- Scene and App
- Architecture overview

