Crates.io | tarts |
lib.rs | tarts |
version | 0.1.17 |
created_at | 2023-12-11 08:46:36.607929+00 |
updated_at | 2025-05-31 16:33:56.368375+00 |
description | Screen savers and visual effects for terminal |
homepage | https://github.com/oiwn/tui-screen-savers-rs |
repository | https://github.com/oiwn/tui-screen-savers-rs |
max_upload_size | |
id | 1064851 |
size | 195,324 |
BLAZINGLY FAST terminal screensavers written in Rust!
tarts
(shortcut from Terminal Arts) is a collection of MEMORY SAFE
terminal-based screen savers that bring visual delight to your command line.
Built with ZERO-COST ABSTRACTIONS, these screen savers run efficiently while
providing stunning visual effects.
Install directly using cargo:
cargo install tarts
or you can use it like a library for your own TUI app!
This repository also provides a nix flake:
nix run github:oiwn/tarts -- matrix
To use the screen savers, run the executable with the desired screen saver's name as an argument:
tarts matrix # The classic digital rain effect
tarts life # Conway's Game of Life
tarts maze # Watch a maze generate itself
tarts boids # Bird-like flocking simulation
tarts cube # 3d rotating cube using braille patterns
tarts crab # Ferris the crab with collisions
tarts donut # Rotating donut
tarts pipes # Pipes effect
Press q
or Esc
to exit (or even Ctrl+C).
Not implemented yet. I think it should be toml file where you can set options for effects.
This project uses standard Rust tooling:
# Build the project
cargo build --release
# Run tests
cargo test
# Benchmark performance
cargo bench
Contributions are welcome! Please feel free to submit pull requests, report bugs, and suggest features.
This project is licensed under the MIT License.