βββββββ ββββββ ββββ βββ βββββββ ββββββββββββ βββ
βββββββββββββββββββββ βββββββββββ βββββββββββββ βββ
ββββββββββββββββββββββ ββββββ ββββββββββ ββββββ βββ
βββββββββββββββββββββββββββββ βββββββββ ββββββββββ
βββββββββββ ββββββ ββββββββββββββββββββββββββ ββββββ
βββββββ βββ ββββββ βββββ βββββββ βββββββββββ βββββ
Terminal ASCII banner generator β because plain text is boring.
π Click the picture to watch the demo (redirects to YouTube)
Bangen is a colorful, animated terminal banner generator built on pyfiglet and rich. Type a word, pick a font and a color, and watch your terminal come alive with big bold ASCII art β optionally animated, optionally saved.
No config files. No setup ceremony. Just run and render.
| Feature | Description |
|---|---|
| ποΈ Multiple Fonts | Choose from a curated preset list or type any pyfiglet font name |
| π Five Colors | cyan Β· red Β· green Β· yellow Β· magenta |
| π¦ Panel Display | Clean bordered panel with optional title via rich |
| ποΈ Line Animation | Optional line-by-line reveal for dramatic effect |
| πΎ Save to File | Export your banner to a .txt file instantly |
| π¬ Interactive Prompts | Clear, guided terminal UI β no arguments needed |
- π Python 3.9+
# Clone the repo
git clone https://github.com/pro-grammer-SD/bangen.git
cd bangen
# Set up a virtual environment
python -m venv .venv
.\.venv\Scripts\activate # Windows
# source .venv/bin/activate # Linux / macOS
# Install
pip install .
# Or, for development:
# pip install -e .bangenBangen will walk you through everything interactively β text, font, color, animation, and save options. No flags, no config. Just vibes.
βββββββ ββββββ ββββ βββ βββββββ ββββββββββββ βββ
βββββββββββββββββββββ βββββββββββ βββββββββββββ βββ
ββββββββββββββββββββββ ββββββ ββββββββββ ββββββ βββ
βββββββββββββββββββββββββββββ βββββββββ ββββββββββ
βββββββββββ ββββββ ββββββββββββββββββββββββββ ββββββ
βββββββ βββ ββββββ βββββ βββββββ βββββββββββ βββββ
Rendered above: BANGEN in ansi_shadow font, cyan color, inside a rich panel.
bangen/
βββ π bangen.py # Main application
βββ π¦ pyproject.toml # Packaging + dependencies
βββ π LICENSE # MIT license
βββ π .gitignore # Python defaults
βββ πββοΈ README.md # Project information
βββ π demo.mp4 # A demonstration of the app
βββ πΈ screenshot.png # A screenshot of the app
π Want more fonts? When prompted for a font, type any valid
pyfigletfont name directly. Explore the full list with:import pyfiglet print(pyfiglet.FigletFont.getFonts())
MIT β do whatever you want with it. See LICENSE for the legal bits.
