Full-featured ASCII art designer — text banners, art browser, boxes, charts, mermaid templates, README generator
Project description
ascii-maker
Ultimate ASCII art designer for the terminal. Text banners · gradient effects · neon glow · animations · animals · logos · 9 export formats · favorites
_ _ _ _ _ _ _ _
/ \/ \/ \/ \/ \/ \/ \ / \
| a s c i i - m a k e r |
\_/\_/\_/\_/\_/\_/\_/ \_/
Install
pip install ascii-maker
Quick start
# Text art
am text "Hello World" --font slant # Render with pyfiglet font
am text "Hello" --pick # Interactive font + color picker
am text "Hello" --preview # Preview in all favorite fonts
# Effects
am rainbow "HELLO" --gradient fire # Gradient color sweep
am neon "GLOW" --color bright_cyan # Neon glow shadow effect
am animate "HELLO" --gradient rainbow # Live animated color cycling
# Compositions
am banner "MyApp" --theme neon # ASCII art banner with box + theme
am combo cat "Hello World" # Animal + text side by side
am signature "Alice" --title "Dev Lead" # Signature block with name art
# Art library
am animals # Browse 30 built-in animals
am logo python # 15 brand logos (python, docker, git…)
am logo --generate "My Company" # Generate any text as a logo
# Export
am export html "banner MyApp --theme fire" # Colored HTML file
am export bash "combo dragon DOOM" # Runnable bash script
am export py "logo python" # Python script with art
am export md "signature Alice --title Dev" # Markdown code fence
am export shellrc "banner MyApp" # Shell config snippet
am export inject myscript.sh "banner MyApp" # Inject into existing file
# Favorites
am fav list # List saved favorites
am fav show myart # Display a saved favorite
am banner "MyApp" --theme fire --save myapp # Save any art to favorites
# Interactive designer
am design # 14-option grouped menu
Commands
Text Art
| Command | Description |
|---|---|
am text TEXT |
Render text with pyfiglet fonts (--font, --pick, --preview, --theme) |
am rainbow TEXT |
Gradient color sweep (--gradient rainbow/fire/ocean/sunset, --vertical) |
am neon TEXT |
Neon glow shadow effect (--color, --glow, --theme) |
am animate TEXT |
Live animated color cycling (--gradient, --speed, --frames) |
am signature NAME |
Name art + title divider + box + animal (--title, --animal, --theme) |
Compositions
| Command | Description |
|---|---|
am banner TITLE |
Banner with box frame, animal, logo, themes (--subtitle, --theme, --animal, --logo, --corner) |
am combo ANIMAL TEXT |
Animal + text side by side or stacked (--layout side/stack, --flip) |
am logo BRAND |
Built-in brand logos: python, docker, github, linux, rust, nodejs, git, aws, react… |
Classic Tools
| Command | Description |
|---|---|
am box TEXT |
Wrap text in a Unicode/ASCII box (--style, --title) |
am divider STYLE |
Divider line (thin, thick, double, dots, …) |
am table |
Box-drawing table from --header / --row flags |
am tree PATH |
Directory tree structure |
am chart bar |
Vertical bar chart |
am chart hbar |
Horizontal bar chart |
am chart spark |
Single-line sparkline (▁▂▃▄▅▆▇█) |
am chart pie |
ASCII pie chart |
am mermaid TEMPLATE |
Mermaid diagram template |
am readme |
Generate README sections and badges |
Export (9 formats)
am export html "COMMAND" [--out file.html] # Colored standalone HTML
am export svg "COMMAND" [--out file.svg] # Scalable SVG
am export text "COMMAND" [--out file.txt] # Plain text, no ANSI
am export bash "COMMAND" [--out file.sh] # Runnable bash heredoc
am export py "COMMAND" [--out file.py] # Python script
am export md "COMMAND" [--no-fence] # Markdown ```ansi fence
am export shellrc "COMMAND" [--shell zsh] [--install] # ~/.bashrc snippet
am export motd "COMMAND" [--install] # /etc/motd (MOTD)
am export inject FILE "COMMAND" [--position bottom] # Inject into script
Favorites
am fav list # List all saved favorites
am fav show NAME # Display a favorite
am fav copy NAME # Copy to clipboard
am fav delete NAME # Delete a favorite
am banner "X" --save myname # Save from any art command
Color themes
fire · ocean · neon · forest · gold · royal · mono · retro
am rainbow "FIRE" --gradient fire
am neon "GLOW" --theme neon
am banner "APP" --theme ocean
am combo dragon "DOOM" --theme fire
Gradient presets
rainbow · fire · ocean · sunset
am rainbow "SUNSET" --gradient sunset --vertical
am animate "WAVE" --gradient ocean --speed 0.05
Animals (30 built-in)
am animals # List all animals
am animals --search dragon # Search by name
am animals --random # Print a random animal
am combo fox "Hello World" # Side by side with text
Box styles
am box --list-styles # see all styles
am box "text" --style heavy # heavy, rounded, double, ascii, ...
Font picker
am text "Hello" --pick # interactive picker
am text "Hello" --preview # preview in favorite fonts
am text "Hello" --list-fonts # list all pyfiglet fonts
Piping
echo "output" | am box
cat notes.txt | am box --style double --title "Notes"
Global flags
Add --copy to any command to copy the result to the clipboard.
Add --save NAME to am banner, am combo, am logo, am signature to save to favorites.
Requirements
- Python ≥ 3.10
click,rich,pyfiglet,httpx,beautifulsoup4,pyperclip
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ascii_maker-2.0.0.tar.gz.
File metadata
- Download URL: ascii_maker-2.0.0.tar.gz
- Upload date:
- Size: 44.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
725d6b0f04a0d4d7a76820122b9d53a1fedbfd8c5c62b3b36d0f00da7c6ff550
|
|
| MD5 |
b6eeb454ba758ca53668d381906905c9
|
|
| BLAKE2b-256 |
c6744f06cc8e8d59c5ef7be5aec79ddbcb8a8b37815be3ced129221f49076a7f
|
File details
Details for the file ascii_maker-2.0.0-py3-none-any.whl.
File metadata
- Download URL: ascii_maker-2.0.0-py3-none-any.whl
- Upload date:
- Size: 41.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
505fc5aa6ee63f3dcccfb9c763186622b152d565084fc6e73963fc6bea659cb9
|
|
| MD5 |
97d42eb0e81af52bdd51cf3e04d8684d
|
|
| BLAKE2b-256 |
31ae93e685aa12b8083c5b3d2d953481c3d51dea7828ae92705a6ab976395819
|