Generate large ASCII art banners — great for MOTD, CI/CD headers, or terminal welcome messages.
$ evtool ascii-banner 'EVOLVER'
##### # # ### # # # ##### ####
# # # # # # # # # # #
#### # # # # # # # #### ####
# # # # # # # # # # #
##### # ### ##### # ##### # #
The classic talking cow. Custom messages for commit messages, login messages, or just for fun.
$ evtool cowsay 'Zero deps.\nPure Python. Pure power.'
< Zero deps.\nPure Python. Pure power. >
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Render text in various figlet fonts. Choose from dozens of built-in typestyles.
$ evtool figlet 'CLI TOOLS'
██████ ██ ███████ ███████ █████ █████ ██ ██████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ █████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██████ ███████ ███████ ██ █████ █████ ███████ ██████
#4CSV Statistics
Data Analysis
Instant statistical summary of any CSV file. Mean, median, stddev, min, max, quartiles — no pandas.
$ evtool csv-stats /tmp/sample_gallery.csv
[1m📊 CSV Analysis Report[0m
[2mFile:[0m /tmp/sample_gallery.csv
[2mRows:[0m 5
[2mColumns:[0m 5
[1mproduct[0m
Type [96mtext[0m
Total 5
Non-empty 5
Unique 5
Max Len 11 chars
Min Len 8 chars
Avg Len 8.8 chars
Top 10
Widget A ████ 1
Widget B ████ 1
Gadget X ████ 1
Doohickey ████ 1
Thingamajig ████ 1
[1mcategory[0m
Type [96mtext[0m
Total 5
Non-empty 5
Unique 2
Max Len 7 chars
Min Len 5 chars
Avg Len 6.2 chars
Top 10
Gadgets ████████████ 3
Tools ████████ 2
[1mprice[0m
Type [92mfloat[0m
Count 5
Mean 21.99
Std Dev 15.27
Min 5.99
P25 12.99
P50 (Median) 15.99
P75 24.99
Max 49.99
Sum 109.95
Unique 5
Distribution
6.0 ██████████████████████████████ 1
10.4 ██████████████████████████████ 1
14.8 ██████████████████████████████ 1
19.2 0
23.6 ██████████████████████████████ 1
28.0 0
32.4 0
36.8 0
41.2 0
45.6 ██████████████████████████████ 1
[1munits_sold[0m
Type [92mint[0m
Count 5
Mean 139.40
Std Dev 88.01
Min 42.00
P25 85.00
P50 (Median) 120.00
P75 150.00
Max 300.00
Sum 697.00
Unique 5
Distribution
42.0 ██████████████████████████████ 1
67.8 ██████████████████████████████ 1
93.6 0
119.4 ██████████████████████████████ 1
145.2 ██████████████████████████████ 1
171.0 0
196.
... (truncated)
#5JSON Pretty Printer
Dev Tools
Format and colorize JSON output from any command. Indentation, syntax highlighting, and validation.
$ echo '{"name":"evolver","tools":260,"lang":"python","deps":0}' | evtool json-pretty
json-pretty — JSON pretty printer, formatter, validator
Pretty-print, validate, minify, and sort JSON from files or stdin.
Usage:
json-pretty data.json # Pretty-print file
json-pretty data.json data2.json # Multiple files
cat ugly.json | json-pretty # Pretty-print stdin
json-pretty --minify data.json # Minify (single line)
json-pretty --validate data.json # Validate only (exit code)
json-pretty --sort data.json # Sort keys alphabetically
json-pretty --indent=4 data.json # Custom indent width
#6Password Generator
Security
Generate cryptographically secure random passwords with entropy display.
$ evtool passgen --length 20
G5Mk{yjL]nyLZd*rog{i (129.2 bits)
8JukGJ7zN(Qd,RXRG9SF (129.2 bits)
x)NZE,3nJ>Ccjjpr=AM< (129.2 bits)
)iw9X]E^W&BvPx@g2YdW (129.2 bits)
#7QR Code Generator
Dev Tools
Generate QR codes from any text or URL. Perfect for sharing links in terminal or embedding in scripts.
$ echo 'https://github.com/evolver-dev/evolver-tools' | evtool qrcode
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▐██████████████ ██████████████▌
▐██ ██ ██ ██▌
▐██ ██████ ██ ██ ██████ ██▌
▐██ ██████ ██ ██ ██████ ██▌
▐██ ██████ ██ ██ ██████ ██▌
▐██ ██ ██ ██▌
▐██████████████ ██ ██ ██ ██ ██ ██████████████▌
▐ ▌
▐ ██ ██ ██ ██ ▌
▐ ██████ ██ ▌
▐ ██ ██ ██ ▌
▐ ██ ██ ██████ ▌
▐ ██ ▌
▐ ██████ ████ ▌
▐ ██ ██ ██ ██ ██ ▌
▐ ██ ████████ ▌
▐ ██ ██ ██ ▌
▐ ▌
▐██████████████ ▌
▐██ ██ ▌
▐██ ██████ ██ ▌
▐██ ██████ ██ ▌
▐██ ██████ ██ ▌
▐██ ██ ▌
▐██████████████ ▌
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
QR Code for: https://github.com/evolver-dev/evolver-t...
One-command system overview: OS, CPU, memory, disk, uptime, and load.
$ evtool system-info
System Information — L003
==================================================
OS: Linux 6.6.114.1-microsoft-standard-WSL2
Platform: Linux-6.6.114.1-microsoft-standard-WSL2-x86_64-with-glibc2.35
Python: 3.11.15
CPU: AMD Ryzen 7 5800H with Radeon Graphics
Cores: 8
Threads: 16
Memory: 3303 MB / 7866 MB (4563 MB free)
Disk (/): 1006.0G total, 991.0G free
Hostname: L003
IP Address: 172.24.104.4
Uptime: 3d 18h 35m
Quick TCP port scan to check which services are running. Great for debugging network issues.
$ evtool port_scan localhost --ports 22,80,443
Error running port_scan: invalid literal for int() with base 10: ''
Resolve domain names to IP addresses with additional DNS record information.
$ evtool dns-lookup github.com
A 140.82.116.3
Calculate file checksums (MD5, SHA1, SHA256, SHA512). Useful for file integrity verification.
$ evtool hash-file /root/.hermes/scripts/evolver/evolver-tools/README.md
File: /root/.hermes/scripts/evolver/evolver-tools/README.md
Size: 7,300 bytes
SHA256: 160a22e86234863938afd1452a8c324a0ddf6361169da9cec61bc33192240ad0
Encode and decode Base64. Works with piped data for quick encoding/decoding in scripts.
$ echo 'Hello from EVOLVER!' | evtool b64
SGVsbG8gZnJvbSBFVk9MVkVSIQo=
#13Unit Converter
Utilities
Convert between any compatible units: length, mass, temperature, volume, speed, and more.
$ evtool unit-convert 42 km mi
26.097590
Random quote generator with 100+ quotes across 5 categories. Perfect for shell profile greetings.
$ evtool quote
quote — Random quote generator (inspirational, tech, programming)
Built-in collection of 100+ curated quotes.
Usage:
quote # Random quote
quote --category=tech # Quote from tech category
quote --category=life # Quote from life category
quote --count=5 # Show 5 quotes
quote --author=Tesla # Search by author
quote list # List categories
quote add "text" --author=Name # Add custom quote to local file
Roll dice (d4, d6, d8, d10, d12, d20, d100). Supports multiple dice and roll combinations.
$ evtool dice-roll --dice 3 --rolls 1
1
#16Pomodoro Timer
Utilities
Full Pomodoro timer with work/break cycles. Boost productivity with timed focus sessions.
$ evtool pomodoro
(no output)
#17Weather Forecast
Utilities
Get current weather for any city. Temperature, humidity, wind speed, and conditions at a glance.
$ evtool weather-cli
Weather report: shenzhen, guangdong, cn
[38;5;226m \ /[0m Partly Cloudy
[38;5;226m _ /""[38;5;250m.-. [0m [38;5;208m+31[0m([38;5;202m35[0m) °C[0m
[38;5;226m \_[38;5;250m( ). [0m [1m↑[0m [38;5;154m8[0m km/h[0m
[38;5;226m /[38;5;250m(___(__) [0m 10 km[0m
0.0 mm[0m
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Mon 01 Jun ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ Cloudy │ [38;5;226m \ /[0m Partly Cloudy │ [38;5;226m \ / [0m Sunny │ [38;5;226m \ /[0m Partly Cloudy │
│ [38;5;250m .--. [0m [38;5;214m+28[0m([38;5;208m31[0m) °C[0m │ [38;5;226m _ /""[38;5;250m.-. [0m [38;5;208m+31[0m([38;5;202m35[0m) °C[0m │ [38;5;226m .-. [0m [38;5;214m+29[0m([38;5;202m34[0m) °C[0m │ [38;5;226m _ /""[38;5;250m.-. [0m [38;5;214m+28[0m([38;5;208m32[0m) °C[0m │
│ [38;5;250m .-( ). [0m [1m↖[0m [38;5;118m4[0m-[38;5;118m5[0m km/h[0m │ [38;5;226m \_[38;5;250m( ). [0m [1m↑[0m [38;5;154m8[0m-[38;5;154m9[0m km/h[0m │ [38;5;226m ― ( ) ― [0m [1m↑[0m [38;5;226m13[0m-[38;5;220m16[0m km/h[0m │ [38;5;226m \_[38;5;250m( ). [0m [1m↑[0m [38;5;226m13[0m-[38;5;220m17[0m km/h[0m │
│ [38;5;250m (___.__)__) [0m 10 km[0m │ [38;5;226m /[38;5;250m(___(__) [0m 10 km[0m │ [38;5;226m `-’ [0m 10 km[0m │ [38;5;226m /[38;5;250m(___(__) [0m 10 km[0m │
│ 0.0 mm | 0%[0m │ 0.0 mm | 0%[0m │ [38;5;226m / \ [0m 0.0 m
... (truncated)
#18ASCII Table
Data Analysis
Render any CSV file as an aligned ASCII table in the terminal.
$ evtool csv-to-table /tmp/sample_gallery.csv
+-------------+----------+-------+------------+---------+
| product | category | price | units_sold | revenue |
|-------------|----------|-------|------------|---------|
| Widget A | Gadgets | 12.99 | 150 | 1948.50 |
| Widget B | Gadgets | 24.99 | 85 | 2124.15 |
| Gadget X | Gadgets | 49.99 | 42 | 2099.58 |
| Doohickey | Tools | 5.99 | 300 | 1797.00 |
| Thingamajig | Tools | 15.99 | 120 | 1918.80 |
+-------------+----------+-------+------------+---------+
Describe cron expressions in plain English. Understand what any cron schedule does.
$ evtool cron-pretty '*/15 * * * *'
*/15 * * * *
→ every 15 minutes of every hour every day of every month
#20UUID Generator
Dev Tools
Generate UUIDs in v1/v4/v5/v7 formats. Perfect for database keys, API IDs, and distributed systems.
$ evtool uuid
1959bf78-a0f8-45cd-9630-58916d28d8fe
0