πŸ”§ evolver-tools

Complete tool directory β€” 260 zero-dependency CLI utilities

276
Tools
14
Categories
0
Dependencies
pip
Install

Jump to category:

No tools match your search. Try a different keyword.

ASCII & Art (10 tools)

ASCII art banner generator β€” block, simple, wide, big fonts
ASCII art generator (8 styles)
ASCII banner generator (4 styles, colors)
Convert colors between hex/rgb/hsl/hsv/named formats
Search and display emoji
ASCII banner generator (figlet-style)
ASCII art font display (5 fonts)
Hex dump with ASCII view (file or stdin)
Animated terminal progress bar
Animated terminal spinner (6 styles)

CLI & Terminal (3 tools)

Terminal chart generator (bar, line, pie, histogram)
Interactive fuzzy finder (pure Python curses TUI)
Search terminal history. Usage: search-history

CSV & Data (72 tools)

Parse and filter system audit logs
Count lines of code by language. Usage: code-stats [path]
256-color table, HEX/RGB conversion, terminal colors
Validate config files (JSON, YAML, TOML)
Config security: validate, encrypt, scan secrets β€” CLI+TUI
Validate and describe cron expressions
Concatenate CSV files vertically (union mode)
Deduplicate CSV rows by key column or all columns
Filter CSV rows by column value
Display first N rows of a CSV file
Pretty-print CSV files as aligned tables
Infer CSV schema (column types, nulls, stats, samples)
Extract columns/rows from CSV files by index or name
Sort CSV files by column
CSV column analysis with histograms and correlations
Convert CSV to an aligned ASCII table in terminal
Validate CSV file format. Usage: csv-validate
CSV file viewer with table formatting. Auto-detects delimiter, filters, sorts, JSON output.
Convert CSV to JSON. Usage: csv2json [file.csv] [--pretty] [--output file.json]
Merge CSV files by common column (inner/left/outer join)
Database management: SQLite browser, schema, queries β€” CLI+TUI
Display database schema as ASCII
Find and optionally delete duplicate files by SHA256 hash
Row-level diff of CSV files by key column
Show differences between two YAML files
Sort environment variables in .env files
Convert Excel to CSV
Join split file chunks. Usage: file-joiner [--output file]
iptables/nftables firewall rule helper
Show git contribution stats. Usage: git-stats [--author name] [--since 30.days]
Image metadata (EXIF) viewer
INI file parser, query, and JSON converter
Convert INI to JSON. Usage: ini2json [--pretty]
Join lines with delimiter
jq-style JSON filter and extract tool
Deep diff two JSON files, show paths that differ
Extract and list keys from JSON files
Apply JSON Patch (RFC 6902) operations to JSON files
Query JSON with simple path syntax β€” dot notation, bracket, wildcard
JSON pretty-printer, validator, minifier
Validate JSON against JSON Schema. Usage: json-schema-validate
Sort JSON keys alphabetically, recursively
Render JSON array as aligned ASCII table in terminal
Convert JSON to YAML format (stdlib, zero deps)
JSON to CSV converter with nested key flattening
Convert JSON to INI format. Usage: json2ini
Flatten nested JSON to dot-notation key=value pairs
Merge multiple JSON files into one
SQL-like JSON query engine
Log analysis: parse, filter, tail, stats β€” CLI+TUI
Tail logs with follow, filter, colorize
Format/beautify Markdown tables and lists
Generate table of contents from Markdown. Usage: markdown-toc [file.md]
Deep merge multiple JSON files (arrays concatenate, dicts recurse)
Extract PDF metadata β€” pages, title, author, size
ζ£€ιͺŒζŠ₯ε‘Šη”Ÿζˆε™¨ v2.0 -- Text/HTML/CSV/证书
Random data generator (numbers, strings, UUIDs, passwords)
Line sorting (alpha, numeric, unique, by column)
File splitter and joiner (by lines or size)
Run SQL on CSV files
SQLite query tool with CSV/JSON/table output
Project scaffolding. Usage: template init | template python | template cli
Text statistics (words, chars, sentences, reading time)
Convert TOML to JSON. Usage: toml2json [--pretty]
Convert TSV (tab-separated) to CSV format
Unique line filter with count & case-insensitive
Generic file validator (JSON/YAML/CSV/TOML/XML auto-detect)
Pretty-print and format XML files (stdlib)
XML to JSON converter
Validate YAML syntax. Usage: yaml-validate
YAML β†’ JSON converter
Convert YAML to TOML. Usage: yaml2toml

Conversion (4 tools)

Convert between hex, decimal, octal, binary
Convert raw numbers to human-readable format (size, duration, count)
Parse and analyze URLs
URL parser and debugger

Date & Time (13 tools)

Calendar and date calculator
Display terminal calendar. Usage: calendar-cli [year] [month]
Advanced date/time calculator (durations, business days, ranges, age)
CRC32/CRC64 checksum calculator for files
Cron expression parser
Describe cron schedule in plain English. Usage: cron-pretty '*/5 * * * *'
Simplify crontab management
Date/time format converter (timestamps, timezones)
Unix timestamp / human date converter
Safe mathematical expression evaluator
Pomodoro timer (work/break cycles)
Timer-based reminder with countdown
Run command with timeout limit

Dev Tools & Git (10 tools)

Generate changelog from git log
Code analysis: complexity, security, style, deps β€” CLI+TUI
Dependency graph from Python files
Environment variable manager for .env files
Environment variable validator (missing keys, formats)
Pretty git log. Usage: git-log-pretty [--count N] [--author name]
GitHub PR helper (create, list, review, checkout)
Generate QR codes in terminal (unicode block art)
QR code generator (ASCII art)
Python code smell detector (AST-based, 10+ patterns)

Fun & Utility (4 tools)

CLI bookmark manager
Open-source license generator and validator
CLI note-taking (add, list, search)
Simple prioritized TODO list manager

Math & Random (7 tools)

Dice roller (d4, d6, d8, d10, d12, d20, d100)
Prime factorization of integers
Random programming/tech/dad jokes
Random quote generator (100+ in 5 categories)
Generate sequence of numbers
UUID v1/v4/v5/v7 generator
UUID generator (v1/v4/v5/v7)

Network & DNS (43 tools)

Strip ANSI escape codes. Usage: ansi-strip [file]
Strip ANSI escape codes, convert to plain text
HTTP API testing tool
Check SSL certificate expiry
Show SSL certificate info for a domain. Usage: cert-info [port]
Terminal clipboard copy/paste/clear
Basic code review: line length, TODOs, shebang, trailing whitespace, docstrings, CRLF, tabs, long functions, bare excepts, wildcard imports
Security: encrypt, hash, password, OTP, SSL β€” CLI+TUI
Developer dashboard: git, system, ports, processes β€” CLI+TUI
DNS lookup tool - resolve domains, find DNS records
DNS lookup tool. Usage: dns-lookup [--type A|AAAA|MX|TXT|NS|CNAME|SOA]
Generate .env.example from .env (strip values, keep keys)
Look up IP geolocation. Usage: geo-ip [IP address]
Gzip/gunzip files β€” compress, decompress, list archive contents
Strip HTML tags, extract plain text
Inspect HTTP response headers. Usage: http-headers
SSE hot-reload development HTTP server
Look up HTTP status code meanings (search/list/lookup)
Simple static file HTTP server
GeoIP location lookup (ip-api.com)
Show public IP address and geolocation info
IP address and subnet calculator
Public IP and geolocation lookup
Network analysis: ping, trace, port scan, DNS β€” CLI+TUI
Internet download speed test
Scan active hosts on network. Usage: network-scan [subnet] [--ping]
Pipe viewer with progress bar. Usage: cmd | pipe-viewer [label]
Quick TCP port scan on a host
TCP port scanner and service detection
Kill processes by name/port/user
ROT13/ROT47 text cipher (stdin or arg)
Trace network route to host. Usage: route-trace [--max-hops 30]
TCP port scanner with concurrent scanning and service detection
TCP port scanner (range, common ports)
Scan files for secrets/API keys/tokens. Usage: secret-scanner [path]
HTTP load tester (concurrency, latency percentile)
SSL/TLS certificate checker
Terminal stopwatch with lap support
IPv4 subnet/CIDR calculator
System monitor: CPU, memory, disk, processes, network β€” CLI+TUI
Calculate duration between dates/timestamps in multiple formats
WHOIS domain lookup. Usage: whois-lookup
Show current time in multiple timezones

Other (13 tools)

Dual-agent collaborative workflow tool
Generate/verify directory checksums
Recursive directory space analyzer
Docker command helper. Usage: docker-helper [args]
Split files into chunks. Usage: file-splitter --lines N | --size N[K|M|G]
Find files by name pattern with recursive search
Find empty directories and files
Simple key-value store. Usage: kvstore set | kvstore get | kvstore list | kvstore del
Log file pattern analyzer and statistics
Generate and lookup MAC addresses
ζ ·ε“ι€ζ£€ε•η”Ÿζˆε™¨ v2.0 -- δΊ€δΊ’/樑板/批量
Search files by name/content. Usage: search-files [path] [--type f|d]
Enhanced wc with language detection

QR & Media (6 tools)

Detect file type using magic bytes
Media utilities: QR, ASCII art, banner, Morse, figlet β€” CLI+TUI
Detect MIME type of files by extension and magic bytes
Record terminal session. Usage: screen-recorder start [name] | screen-recorder stop | screen-recorder list
Take screenshots from terminal. Usage: screenshot-cli [output.png] [--delay N]
Generate ready-to-post social media content (HN/Reddit/Tweet) about evolver-tools

Security & Crypto (17 tools)

Base64 encode/decode with auto-detection
File/dir backup with rotation
Base32 encode/decode (stdin or arg)
Base58 encode/decode (Bitcoin-style alphabet)
Cryptocurrency price ticker (CoinGecko)
Simple file encrypt/decrypt
Find duplicate files by SHA256 hash, size, or name
Compute file hashes. Usage: hash-file [--md5|--sha1|--sha256|--sha512|--all]
Compare file hashes against known SHA256/MD5 values
File hash verification (MD5/SHA-1/256/512/BLAKE2)
Decode JWT tokens (header + payload, no verification)
TOTP/HOTP one-time password generator
Password and passphrase generator with entropy display
Password strength checker (0-100)
Random generation: password, uuid, hex, int. Usage: random password [len] | uuid | hex [bytes] | int [min] [max]
Generate random strings (hex/pin/uuid/base64/alphanumeric)
Generate SSH key pairs

System & Monitor (15 tools)

Analyze disk usage and suggest cleanup. Usage: disk-cleanup [path] [--deep]
Disk usage analyzer (largest dirs/files)
Watch file for changes. Usage: file-watch [--tail]
Clean stale git branches
Generate .gitignore templates for common languages/frameworks
Macro/code template generator with built-in templates. Usage: macrogen [key=val ...] | macrogen --list | macrogen -t [key=val ...]
Restore files from .bak backups
Check systemd service status
Real-time system monitor (curses TUI)
Display system information. Usage: system-info [--all]
Clean temp files. Usage: temp-cleaner [--dry-run] [--older N[d|h]]
Countdown timer and stopwatch
Countdown, stopwatch, alarms, lap timer
Unit converter (length, weight, temp, volume)
Run command periodically, showing output

Text Processing (43 tools)

Convert ANSI escape sequences to color HTML
Convert text between case styles (snake/camel/kebab/pascal/title/const)
Terminal text colorizer
ASCII cow saying text (cow/tux/dragon/bunny)
Calculate date/time differences
File comparison and diff tool
Line-by-line diff between two files (zero-dependency)
Line-by-line file comparison
Compare .env files. Usage: env-diff
Apply text patches to files
Code and text auto-formatter (whitespace, indent, EOF)
Wrap input lines to specified width
Hex encode/decode. Usage: hex-tool encode | hex-tool decode
Convert HTML to Markdown
Convert HTML to Markdown
Convert HTML to plain text
Display open-source license text. Use --list to show available licenses.
Check for broken links in Markdown files
Markdown link and structure checker
Basic Markdown linting β€” headings, fences, whitespace, line length
Preview Markdown in terminal. Usage: markdown-preview
Convert Markdown to simple HTML (stdlib, zero deps)
Text-Morse code converter with audio
Command-line notebook with full-text search
Number lines of files or stdin
Extract text from PDF files
Project health checker (meta, structure, quality)
Rainbow-colored text output
Batch file renamer (prefix/suffix/regex/numbering)
Find and replace text in files. Usage: replace-text [files...] [--dry-run]
Randomize lines from stdin
Convert text to URL-friendly ASCII slugs
Remove common leading whitespace from text
Wrap text to specified column width
Translate or delete characters (stdin)
Display directory tree. Usage: tree [path] [--max-depth N] [--dirs-only]
Directory tree visualizer
URI encode/decode. Usage: uri-encode encode | uri-encode decode
Weather forecast from wttr.in
Download files with progress. Usage: web-download [--output file]
Web page content extractor (title, body, links)
Interactive showcase β€” featured tools, categories, quick-start guide
Output a string repeatedly until killed