curl -H "X-Frame-Rate: 60" runcar.dev
Override the default 90 ms interval. The server clamps to a minimum of 30 ms so it stays kind to your CPU.
A tiny HTTP server that streams a 16-row, parallax-scrolling ASCII scene
โ sun, clouds, mountains, alternating trees, a polished red car, and
sand-toned roadside rocks โ straight into curl.
curl runcar.dev
___ ___ ___ \|/ ___ / \__ / \__ / \__ -O- / \__ \___/ \___/ \___/ /|\ \___/ /\__ /\__ /\__ /\__ /\__ /\__ /\__ /\__ /\ __ /\ __ /^^\ _ooo_ /^^\ _ooo_ /^^^^\ ooooooooo /^^^^\ ooooooooo /^^^^^^\ ooooooo /^^^^^^\ ooooooo || ||| || ||| _____ /|_||_\.__ ( _ _ _\ ( ) oo =-(_)--(_)--' ( ) oo () ________________________________________________________________ == == == == == == == == == == == == == == == == ________________________________________________________________
โก This is one of 32 frames streamed at ~11 fps (configurable). Each row is a separate parallax layer scrolling at its own speed.
Tweak playback on a per-request basis with HTTP headers.
curl -H "X-Frame-Rate: 60" runcar.dev
Override the default 90 ms interval. The server clamps to a minimum of 30 ms so it stays kind to your CPU.
curl -H "X-No-Color: 1" runcar.dev
Get the plain ASCII version โ perfect for terminals that don't speak ANSI, or for embedding in logs.