{"repo":"vyfor/rattles","free":true,"listed":false,"github":"https://github.com/vyfor/rattles","clone":"git clone https://github.com/vyfor/rattles.git","description":"🪇 Minimal terminal spinners/throbbers for Rust","language":"Rust","stars":998,"topics":["animation","cli","ratatui","rust","spinner","spinners","terminal","tui","rattles","no-std"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"🪇 Rattles Rattles is a minimal, dependency-free terminal spinner/throbber library for Rust. It makes no assumptions about how the output will be used. Quick Start Minimal example Custom keyframes no std rattles enables the std feature by default. To opt out: Without std , the global clock is unavailable. Animations can still be driven three ways: - Time-based, with an external clock: - Index-based: - Tick-based: Note that TickedRattler is stateful and must be stored outside the render loop. Presets Built-in presets are organized by category: - presets::arrows - presets::ascii - presets::braille - presets::emoji A prelude is available rattles::prelude . Examples - a minimal ratatui example - a no std-oriented example Acknowledgements Rattles includes spinners sourced from these wonderful projects. We gratefully acknowledge their work. - sindresorhus/cli-spinners - gunnargray-dev/unicode-animations Licensing Dual licensed under MIT OR Apache-2.0 at your discretion. See LICENSE-MIT and LICENSE-APACHE for details.","default_branch":null,"files":null,"tree":[],"storefront":"/r/vyfor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vyfor/rattles/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}