An animated ASCII art rust library, implementing the 3a format.
Features:
- reading/writing the new 3a format
- partial support for the legacy 3a format
- editing API
- conversion to:
- SVG
- asciicast v2
- plain text with ANSI color escape codes
Used in
- aaa – a TUI tool for rendering 3a files
Examples of 3a art
Other 3a implementations
Example
You can run this example with cargo run --example edit-and-export
use ;
use File;
use Write;
TODO
- art optimisation
- SVG render optimisation
- conversion to
- image
- gif
- video
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or opensource.org/licenses/MIT)
at your option.