#!/usr/bin/env bash
# âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
# EVOLVER Tools â 60-Second Interactive Demo
# One-liner: curl -sL https://evolver-dev.github.io/evolver-tools/try.sh | bash
# âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
set -e
# âââ Colors âââ
BOLD='\033[1m'
DIM='\033[2m'
CYAN='\033[0;36m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
PURPLE='\033[0;35m'
NC='\033[0m'
# âââ Header âââ
clear 2>/dev/null || true
echo ""
echo -e " ${CYAN}${BOLD}ââââââââââââââââââââââââââââââââââââââââââââââââââââ${NC}"
echo -e " ${CYAN}${BOLD}â â¡ EVOLVER Tools â 60-Second Interactive Demo â${NC}"
echo -e " ${CYAN}${BOLD}â 261 CLI tools · zero deps · one pip install â${NC}"
echo -e " ${CYAN}${BOLD}ââââââââââââââââââââââââââââââââââââââââââââââââââââ${NC}"
echo ""
# âââ Auto-install if needed âââ
if ! command -v evtool &>/dev/null; then
echo -e " ${YELLOW}ð¦ Installing evolver-tools (just once)...${NC}"
pip install -q evolver-tools 2>&1 | tail -1 || {
echo -e " ${RED}â Install failed. Try: pip install evolver-tools${NC}"
exit 1
}
echo -e " ${GREEN}â
Installed!${NC}\n"
fi
# âââ Demo Tools âââ
demo() {
local num=$1
local title=$2
local cmd=$3
echo ""
echo -e " ${CYAN}${BOLD}âââ Demo ${num} âââââââââââââââââââââââââââââââââââââââââââ${NC}"
echo -e " ${DIM}${title}${NC}"
echo ""
eval "$cmd" 2>/dev/null || echo -e " ${RED}(offline â needs network)${NC}"
echo ""
sleep 1
}
# âââ 1. ASCII Banner âââ
demo 1 "ascii-banner â Large ASCII art in 5 fonts" \
"evtool ascii-banner 'HELLO WORLD'"
# âââ 2. Cowsay âââ
demo 2 "cowsay â ASCII animals (cow, tux, dragon, bunny)" \
"evtool cowsay 'Install me: pip install evolver-tools'"
# âââ 3. Chart âââ
demo 3 "chart-cli â Bar / line / pie / histogram in terminal" \
"echo 'Mon,Tue,Wed,Thu,Fri,Sat,Sun
120,85,200,45,160,95,210' | evtool chart-cli bar"
# âââ 4. QR Code âââ
demo 4 "qrcode â Generate QR codes in terminal" \
"evtool qrcode 'https://github.com/evolver-dev/evolver-tools'"
# âââ 5. Emoji Search âââ
demo 5 "emoji-cli â Search 1,800+ emoji from terminal" \
"evtool emoji-cli rocket && sleep 0.3 && evtool emoji-cli fire && sleep 0.3 && evtool emoji-cli star"
# âââ 6. Crypto Ticker âââ
demo 6 "crypto-price â Live crypto prices (CoinGecko)" \
"evtool crypto-price bitcoin ethereum solana 2>/dev/null | head -6 || echo ' (needs internet connection)'"
# âââ 7. Dice Roll âââ
demo 7 "dice-roll â d4, d6, d8, d10, d12, d20, d100" \
"evtool dice-roll --dice 3d6"
# âââ 8. Cron Pretty âââ
demo 8 "cron-pretty â Describe cron in plain English" \
"evtool cron-pretty '*/5 9-17 * * 1-5'"
# âââ 9. Random Password âââ
demo 9 "passgen â Strong passwords / passphrases" \
"evtool passgen --length 20 --numbers --symbols 2>/dev/null | head -3 || echo ' password generator ready!'"
# âââ 10. JSON Pretty Print âââ
demo 10 "json-pretty â Format / validate / minify JSON" \
"echo '{\"name\":\"evolver\",\"tools\":261,\"deps\":0,\"features\":[\"csv\",\"json\",\"crypto\",\"net\"]}' | evtool json-pretty"
# âââ Footer âââ
clear 2>/dev/null || true
echo ""
echo -e " ${GREEN}${BOLD}ââââââââââââââââââââââââââââââââââââââââââââââââââââ${NC}"
echo -e " ${GREEN}${BOLD}â ð Demo Complete! 261 tools ready â${NC}"
echo -e " ${GREEN}${BOLD}ââââââââââââââââââââââââââââââââââââââââââââââââââââ${NC}"
echo ""
echo -e " ${CYAN}${BOLD}What's next:${NC}"
echo ""
echo -e " ${BOLD}Try any tool:${NC}"
echo -e " evtool list # Browse all 261 tools"
echo -e " evtool