Skip to content

AzurIce/ranim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

19bde71 · Mar 25, 2025
Feb 23, 2025
Feb 23, 2025
Mar 17, 2025
Mar 25, 2025
Mar 15, 2025
Dec 15, 2024
Mar 25, 2025
Mar 25, 2025
Mar 19, 2025
Nov 21, 2024
Mar 1, 2025
Mar 19, 2025
Mar 25, 2025
Mar 25, 2025
Nov 20, 2024
Mar 18, 2025
Dec 17, 2024
Dec 17, 2024
Mar 13, 2025
Mar 25, 2025

Repository files navigation

Ranim Logo

Ranim

license crates.io commit
build check
stars

examples/getting_started3

examples/ranim_logo

Ranim is an animation engine crate implemented in pure rust, inspired heavily by Manim and jkjkil4/JAnim.

Warning

Ranim is now WIP. It only supports some basic items and animations, the apis are unstable and may change frequently, the documentation is also not complete.

Dependencies

Runtime dependencies:

  • typst: fonts and maths rendering
  • ffmpeg: encode videos

Installation

Currently, it is experimental on crates.io:

[dependencies]
ranim = "0.1.0-alpha.1"

You can also use from git for the latest updates:

[dependencies]
ranim = { git = "https://github.com/azurice/ranim" }

For the usage, check out the examples folder. You can run the examples with:

cargo run --example <example-name>

and you can use --release flag for faster rendering.

Design

Once the design is stablized, I may write about it.

For now, you can check out the code.

Aknowledgements

Star History

Star History Chart

About

An animation engine implemented in rust, inspired by manim and JAnim

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published