Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Turn your idle shell into a visual playground with this collection of Bash screensav­ers

License

Notifications You must be signed in to change notification settings

attogram/bash-screensavers

Repository files navigation

Bash Screensavers

Logo

Tired of your boring old terminal? Wish you could spice up your command line with some animated ASCII art? Well, you've come to the right place!

Welcome to Bash Screensavers, a collection of screensavers written entirely in bash.

Because who needs fancy graphics cards and complex rendering engines when you have echo, sleep, and a little bit of tput magic?

Gallery - Quickstart - Contributing - Spotlight - Jury - Library - Chat

Release License Bash ≥3.2 GitHub commit activity GitHub stars GitHub watchers Forks Issues

Gallery

The Gallery README has info on all the screensavers.

Matrix

Quickstart

git clone https://github.com/attogram/bash-screensavers.git
cd bash-screensavers
./screensaver.sh
Bash Screensavers v0.0.27 (Mystic Shine)
 1 . alpha - random colorful pixels
 2 . bouncing - bouncing 'O' madness
 3 . cutesaver - infinite loop of cuteness
 4 . fireworks - Ooh! Aah! Pretty lights!
 5 . life - cellular automata
 6 . matrix - the matrix has you
 7 . pipes - an endless pipe maze
 8 . rain - soothing, gentle rain
 9 . speaky - dramatic talking screensaver
 10. stars - twinkling starfield
 11. tunnel - fly into the digital tunnel
 12. vibe - vibe coding
(Press ^C to exit)
Choose your screensaver:

Command-Line Usage

Start with the menu of screensavers

./screensaver.sh

Start with a specific screensaver

./screensaver.sh name

./screensaver.sh number

Start with a random screensaver:

./screensaver.sh -r

Get help

./screensaver.sh -h

Get version

./screensaver.sh -v

Direct run of a screensaver

./gallery/name/name.sh

Contributing

We welcome contributions!

For the nitty-gritty, see CONTRIBUTING.md.

Vibe coders and AI Assistants are welcome to join the party.

Spotlight

The spotlight is a set of curator tools for marketing and publicity fluff, like pretty previews of all the screensavers.

Read the Spotlight Manual for details.

Jury

The jury makes sure the gallery is up-to-snuff.

They test everything. They're a bit batsy about it.

See the Jury Criteria for the rules.

Not Ready For Primetime

This directory contains screensavers that are not yet ready for general use.

They may be broken, incomplete, or just not up to the quality standards of the main gallery.

Feel free to experiment with them, but use them at your own risk!

Library

The library is filled with stuff about visualizations and voices.

Read the Library Index to get started.

Chat

Have questions, ideas, or just want to chat?

Join our Discord server!


Made with ❤️ and a lot of bash.

Sponsor this project

AltStyle によって変換されたページ (->オリジナル) /