634 animated ASCII art pieces and ASCII animations you can embed with one tag, play in a terminal, or export as GIFs, video and wallpapers. Landscapes, cities, UI, charts, diagrams, 3D shapes, mascots, games and more, all MIT licensed.
Hand-built places and skies that move: coasts, peaks, cities at night.
Working interfaces in text: apps, terminals, tools and system screens.
Charts, gauges and tables that keep updating.
Animated diagrams that show how something works, step by step.
Words that move: big letterforms, credits, tickers and reading effects.
Rotating 3D forms, shaded in characters.
Planets, stars, orbits and the craft that visit them.
Simulations: pendulums, waves, particles and fields.
Rain, fire, wind, plants and the elements.
Living things, from cats to whales.
Everyday objects with moving parts.
Maths and code that draw: fractals, automata, attractors.
Classic demo effects: fire, plasma, tunnels and warps.
Little games that play themselves.
Animated dividers, borders and frames for layouts.
Festivals, holidays and celebrations.
Famous places around the world, hand-built and alive.
Original characters with personality, for 404s, empty states and READMEs.
No results, all done, offline, success, error: the moments every app needs.
Boot screens, teletypes, tapes and the machines that started it all.
How things work, from cells to the water cycle.
Equalisers, turntables, sequencers and waveforms.
Steam, sizzle and pour: food that moves.
Festivals, streets, monsoons and moments from across India.
Each guide has a live builder, code to copy and files to download.
Put an animated ASCII banner, scene or loader at the top of your GitHub README. Copy a GIF or SVG, no build step, works in GitHub's dark and light themes.
Add a live, animated ASCII art hero to a GitHub Pages or personal website with one script tag. No framework, no build step, under 10 KB per piece.
Show an animated ASCII piece every time you open a terminal, or set a still one as your server's message of the day. Works with zsh, bash and fish.
Give your CLI a startup splash or an animated loader in ASCII. Copy the piece source into your Node project, or print frames from any language.
Lightweight animated ASCII loaders, spinners and progress bars for web pages. One tag to embed, no images to download, honours reduced motion.
Make a 404 or 500 page people remember with animated ASCII art. Ready-made error pieces plus any scene or creature, embedded with one tag.
Each piece is a small JavaScript module with no dependencies: a function from time to a frame of text. On a web page, the ascii-art tag loads a piece, draws it on a canvas while it is on screen and holds a still frame for visitors who prefer reduced motion. In a terminal, npx --yes https://www.ascii-magic.com/ascii/cli.tgz <piece> plays it in colour. Every piece also exports as a GIF, a 1080p or 4K video and a PNG wallpaper.
Any piece can be redrawn in another look: halftone dots, classic ASCII characters, numbers, binary, letters or blocks, with your own dot size and density.
Want your own photo, logo or video as animated ASCII instead? That is what the ASCII Magic editor does, with more than 100 styles.
/FAQS
How the library works, how to embed and export pieces, licensing, and where each kind of ASCII animation fits.