mirror of
https://github.com/reanimate/reanimate.git
synced 2026-09-14 01:22:20 +00:00
mathematical animations with haskell
https://reanimate.github.io
- Haskell 95.8%
- Elm 3.9%
- Nix 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| examples | ||
| gifs | ||
| posix/Reanimate | ||
| server | ||
| src/Reanimate | ||
| unix/Reanimate | ||
| viewer | ||
| web | ||
| ChangeLog.md | ||
| README.md | ||
| reanimate.cabal | ||
| Setup.hs | ||
| stack.yaml | ||
reanimate
Reanimate is a reactive framework for creating non-interactive animations from SVG images. This package consists of a set of arrow combinators, a renderer (using ffmpeg), and a web-based previewer. Inline latex code is supported when 'latex' and 'dvisvgm' are installed.
Nothing about the API is stable at this point.
Live coding playground: https://lemmih.github.io/reanimate/
TODO
website for live codingbounding boxesUse svg-tree instead of lucid-svg- Improve bounding box approximations
- Select desired FPS in web previewer
- Download rendered animations in web previewer
- alignment and positioning combinators
- Use FSEvents to watch for file changes on mac.
Examples
The example gifs are displayed at 25 fps. The source code for many of these examples are available on the live coding playground.













