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, examples, and showcase videos
Murali includes storytelling primitives, architecture notes, a companion examples repository, and showcase videos so you can move from concept to scene quickly.
Suggested reading order
- Introduction
- Tattvas
- Animations
- Scenes and App
- Architecture overview
Example code snippets
Runnable Murali examples in a dedicated GitHub repository.
Open resource →VideosYouTube showcase
Watch Murali showcase videos and visual demos on the official channel.
Open resource →Storytelling primitives
Stepwise diagrams and visual explanation components, with Stepwise as the recommended path for new storytelling work.
Read more →Feature internals
Implementation notes for major systems such as Stepwise and neural diagrams.
Read more →
