├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Matt Thomas 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # awesome-terminal-art 2 | An index of popular scripts and programs that produce static or animated artistic visuals in a terminal emulator 3 | 4 | _I am considering adding individual descriptions and screenshots/asciinema casts to the entries in the future_ 5 | 6 | ## Requirements 7 | 8 | - must be made for fun and not purely utilitarian (a beautiful system process viewer wouldn't make the cut, or even something like [hollywood;](https://github.com/dustinkirkland/hollywood) neither would indicators like [ILoveCandy](https://bbs.archlinux.org/viewtopic.php?id=121699)) 9 | - must display in some shell, but no specific character encoding or formatting requirements 10 | - can be an easter egg within a program 11 | - cannot be exclusively a terminal "effect" requiring input e.g. [lolcat](https://github.com/busyloop/lolcat) or [figlet](https://github.com/cmatsuoka/figlet) 12 | - cannot be a filter or conversion of other visual content e.g. [ascii.theater](https://ascii.theater/) or [rickrollrc](https://github.com/keroserene/rickrollrc); content must be made for the shell 13 | - cannot be an audio visualizer e.g. [cava](https://github.com/karlstav/cava) 14 | - cannot be an [asciinema](https://asciinema.org/) cast 15 | - cannot be a [game](https://github.com/ligurio/awesome-ttygames) 16 | 17 | ### Static 18 | 19 | - $ [ack](https://github.com/beyondgrep/ack3) --bar 20 | - $ [ack](https://github.com/beyondgrep/ack3) --thppt 21 | - [bonsai](https://github.com/formal-land/coq-bonsai) 22 | - $ [boxes](https://github.com/ascii-boxes/boxes) -l 23 | - [cowsay](https://github.com/piuccio/cowsay) 24 | - [cowthink](https://linux.die.net/man/1/cowthink) 25 | - $ [fortune](https://wiki.debian.org/fortune) asciiart 26 | - [globe](https://github.com/Distrotech/globe) 27 | - [parrotsay](https://github.com/matheuss/parrotsay) 28 | - [vim](https://github.com/vim/vim) :smile 29 | - $ curl [wttr.in](https://github.com/chubin/wttr.in)/moon _(the art is considerably larger than / separated from the data)_ 30 | 31 | ### Animated 32 | 33 | - [aafire](https://aa-project.sourceforge.net/aalib/) 34 | - [aajm](http://icculus.org/jugglemaster/aa/) 35 | - [ascsaver: dogs / globe / monkey / nasa / rmrf / star_wars / van_halen](https://gitlab.com/mezantrop/ascsaver) 36 | - [ascii.live: batman&robin, batman, coin, donut, dvd, forrest, frames, knot, nebulaehes, nyan, parrot, playstation, spidyswing](https://github.com/hugomd/ascii-live) _(some available via $ curl ascii.live/[pattern])_ 37 | - [asciiquarium](https://github.com/cmatsuoka/asciiquarium) 38 | - [bb](https://github.com/denisse-dev/bb) 39 | - [blue ocean](https://github.com/lbgists/blue-ocean) 40 | - [cacademo: metaballs / moire pattern of concentric circles / old school plasma / Matrix-like scrolling](https://linux.die.net/man/1/cacademo) 41 | - [cbeams](https://github.com/tartley/cbeams) 42 | - [cmatrix](https://github.com/abishekvashok/cmatrix) 43 | - [duckpond](https://github.com/gsobell/duckpond.sh) 44 | - [emacs](https://github.com/emacs-mirror/emacs) M-x hanoi 45 | - [falling-<3s.sh](https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/yjl/source-archive.zip) 46 | - $ bash [fireworks.sh](https://archive.org/details/bash-fireworks) 2> errors.txt 47 | - [gh-screensaver: fireworks / starfield / pipes / pollock / life](https://github.com/vilmibm/gh-screensaver) 48 | - [Langton's Ant / Mandelbrot](http://web.archive.org/web/20130706075558/http://earth.gkhs.net/ccooke/shell.html) 49 | - [lavat](https://github.com/AngelJumbo/lavat) 50 | - [maze.py](https://github.com/pipeseroni/maze.py) 51 | - $ ssh [movie.gabe565.com](https://github.com/gabe565/ascii-movie) 52 | - $ curl [node-web-console.glitch.me](https://github.com/stefanbohacek/node-web-console) 53 | - [nyancat](https://github.com/klange/nyancat) 54 | - $ curl [parrot.live](https://github.com/hugomd/parrot.live) 55 | - [pipes.sh](https://github.com/pipeseroni/pipes.sh) 56 | - [pipesX.sh](https://github.com/pipeseroni/pipesX.sh) 57 | - [rain](https://github.com/nkleemann/ascii-rain) 58 | - [rain](https://github.com/ctdk/bsdgames-osx) (from "bsdgames") 59 | - [sl](https://github.com/mtoyoda/sl) 60 | - [snakes.pl](https://github.com/pipeseroni/snakes.pl) 61 | - [snowmachine](https://github.com/sontek/snowmachine) 62 | - [termdvd](https://github.com/nyankittone/termdvd) 63 | - [terminal-parrot](https://github.com/jmhobbs/terminal-parrot) 64 | - [tfire](https://github.com/tech-chad/tfire) 65 | - [tspace](https://github.com/mtklr/tspace) 66 | - [VT100 ascii animations](http://mewbies.com/geek_fun_files/vt100/vt_files.zip) 67 | - [weatherspect](https://robobunny.com/projects/weatherspect/html/) _(despite being part of a utilitarian program- the ascii art is supplementary and elaborate)_ 68 | - [weave.sh](https://github.com/pipeseroni/weave.sh) 69 | - [worms](https://github.com/ctdk/bsdgames-osx) 70 | - $ [xaos](https://github.com/xaos-project/XaoS) -driver aa -extended -autopilot -autorotate on -dim -bold -gamma .9 71 | --------------------------------------------------------------------------------