NFO Art is a retro-inspired Python library + CLI that generates banners styled like classic .NFO and keygen cracktro art from the 80s/90s warez scene.
It supports Unicode/ANSI/ASCII art, optional color gradients, and .nfo file output in CP437 encoding for true nostalgia.
# Basic install
pip install nfo-maker
# With FIGlet support (fancier fonts)
pip install nfo-maker pyfigletPipe text in via stdin and style it:
echo "securityshrimp" | nfo-maker --border double --gradient cyan--preset: unicode | ansi | ascii--border: double | single | ascii | none--gradient: none | mono | cyan | magenta | grey | gradient | sunset--figlet-font: Use any FIGlet font (requirespyfiglet)--save-nfo file.nfo: Save CP437.nfofile (ANSI stripped, ASCII fallback)--python: Output Pythonprint()snippet--save-py file.py: Save snippet directly to file--max-width: ANSI-aware wrapping--no-color: Strip all color/bold codes--network-safe: Cisco/Fortinet compatible (ASCII only, no color)
--title: Title to place in top of banner--release: Text to place in Release--supplier: Text to place in Supplier--cracked-by: Text to place in Cracked By--group: Text to place in Group--url: Text to place in URL--greets: Text to place in Greets--notes: Text to place in notes
echo "NFO Art Maker" | nfo-maker --figlet-font speed \
--nfo --release "NFO Art Maker 1.0.1" --cracked-by "f8al" \
--group "w00w00" --url "https://www.securityshrimp.com" \
--greets "Batoure, Bobby the Phish" --notes "hack the planet"\
--supplier "SecurityShtimp" --title "NFO Art Maker"from nfo_art import NFOArtOptions, make_art, make_art_string, save_py_snippet, save_nfo_file