{"repo":"omacom-io/ttfx","free":true,"listed":false,"github":"https://github.com/omacom-io/ttfx","clone":"git clone https://github.com/omacom-io/ttfx.git","description":"Terminal text effects as a single static binary — a parity-exact Rust port of terminaltexteffects","language":"Rust","stars":151,"topics":["animation","ascii-art","cli","rust","terminal"],"license":"MIT","category":"cli-tools","readme_excerpt":"ttfx Terminal text effects as a single static binary. Pipe text in, pick an effect: Credit where it's due This is a port of TerminalTextEffects (TTE) by ChrisBuilds. Every effect, the animation engine, and the command-line interface are their design — this project translates that work to Rust and adds nothing of its own to the art. If you like what you see here, star the original. TTE is MIT licensed and so is this port; the original copyright is preserved in LICENSE and NOTICE. Please file effect ideas upstream, where they belong. Why a port TTE is a Python package. That's the right call for a library, but for a shell toy that lives in your prompt pipeline it means an interpreter, an install step, and 65 ms of import before the first frame. ttfx is one dependency-free binary that starts in half a millisecond. That difference is the whole reason this exists. On a fullscreen canvas the heavier effects run out of headroom under Python. Time to render a whole animation, pacing disabled so this measures throughput rather than sleep() : At 200×50 cells frames ttfx Python TTE ttfx fps --- --- --- --- --- slide 375 76 ms 2,203 ms 4,930 beams 732 181 ms 5,564 ms 4,050 rings 1,566 521 ms 10,439 ms 3,004 waves 633 374 ms 8,745 ms 1,693 startup — 0.5 ms 64 ms — Across the 35 effects that aren't gated on wall-clock time, the median speedup is 27.5× (range 17.1×–47.4×). The two that are gated — matrix and thunderstorm — spend most of their runtime in a fixed animation duration that no imp","default_branch":null,"files":null,"tree":[],"storefront":"/r/omacom-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/omacom-io/ttfx/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."}