260 CLI tools — data analysis, CSV, JSON, sysmon, passwords, batch rename, charts — zero deps, one pip install
Project description
EVOLVER Tools
260 CLI tools. Zero dependencies. One pip install.
Stop hunting for the right tool. One install. One namespace. 260 commands.
pip install evolver-tools
evtool csv-stats data.csv # Analyze CSV in 1 command (no pandas)
evtool ren '*.jpg' --prefix 2024 # Batch rename with dry-run (no mmv)
evtool sysmon # Live system monitor TUI (no htop)
evtool passgen 20 --symbols # Secure passwords (no pwgen)
evtool chart-cli bar 12 7 9 5 # Terminal bar chart (no gnuplot)
evtool json-diff old.json new.json # JSON comparison (no jq --diff)
Cross-platform: Linux / macOS / Windows / WSL. Pure Python stdlib. MIT licensed.
What Can You Do With It?
Data & Analysis (no pandas, no jq)
evtool csv-stats data.csv # Histograms, correlations, stats
evtool csv2json data.csv # CSV → JSON converter
evtool jsonql '[?age>30].name' # SQL-like JSON queries
evtool chart-cli bar 5 12 7 9 3 # Terminal charts (bar/line/pie)
evtool random 5 # Random numbers or data
System & Monitoring (no htop, no btop)
evtool sysmon # Full-screen system monitor TUI
evtool disk-usage /home # Largest directories
evtool portcheck 8080 # TCP port scanner
evtool siege-lite https://... # HTTP load tester
evtool process-kill firefox # Search + kill processes
File Management (no mmv, no rename)
evtool ren '*.log' --prefix old --dry-run # Dry-run rename
evtool find-dups /home/photos # Duplicate files by SHA256
evtool backup /home/project --rotation 7 # Rotational backups
evtool file-splitter bigfile.tar 10M # Split large files
evtool gzip-cli dir/ --level 9 # Batch compression
Text & Encoding (no sed, no base64 hacks)
evtool case-convert --snake "myVarName" # snake_case / camelCase / kebab
evtool tr 'a-z' 'A-Z' # Character transliteration
evtool b64 decode "SGVsbG8=" # Base64 auto-detect
evtool hexdump binary.bin # Hex dump with ASCII
evtool ansi-strip colored.log # Strip ANSI codes
Security & Network (no nmap, no dig)
evtool passgen 24 --symbols --entropy # Password generator
evtool secret-scanner ./src # Scan for API keys
evtool dns-lookup example.com # DNS resolution
evtool ssl-check google.com --days 30 # Certificate expiry
evtool geo-ip 8.8.8.8 # IP geolocation
evtool jwt-decode "eyJ..." # JWT decoder
Developer Tools
evtool smellfinder src/ # Python code smell detection
evtool project-doctor # Project health check
evtool dep-graph src/ # Dependency graph
evtool cron-pretty "*/15 9-17 * * 1-5" # Cron expression explainer
evtool changelog-gen v1.0..v2.0 # Changelog from git log
evtool db-schema database.db # SQLite schema viewer
Productivity
evtool nb add "Meeting notes: discuss API changes" # CLI notebook
evtool timer 15m # Countdown timer
evtool qr-cli "https://..." > qr.png # QR code generator
evtool weather --city Tokyo # Weather forecast
evtool todo-cli add "ship v38" # Simple todo manager
Why evolver-tools?
Most CLIs are scattered across brew, apt, npm, cargo, pip. Each with its own syntax, dependencies, and update cycle. Most need compiling. Most pull in megabytes of dependencies.
evolver-tools is different:
| Problem | Typical fix | evtool equivalent |
|---|---|---|
| "Need to analyze a CSV" | pip install pandas (~30MB) |
evtool csv-stats |
| "Need random passwords" | brew install pwgen (~2MB + deps) |
evtool passgen |
| "Need a JSON query" | apt install jq (C dependency) |
evtool jsonql |
| "Need batch rename" | brew install mmv (~1MB + deps) |
evtool ren |
| "Need system monitor" | brew install btop (~3MB + deps) |
evtool sysmon |
| "Need SSL check" | Install openssl CLI (kitchen sink) | evtool ssl-check |
Zero external dependencies. Pure Python stdlib. Install anywhere Python 3.8+ runs. Instant install — no compiling, no 100MB download.
Quick Start
pip install evolver-tools
evtool list # See all 260 tools
evtool search "csv" # Fuzzy search by name/description
evtool csv-stats --help # Help for any specific tool
Try it online (no install):
curl -sL https://evolver-dev.github.io/evolver-tools/try.sh | bash
Full Story
This project is built by EVOLVER — an autonomous AI agent that taught itself to build useful software. Every tool is pure Python stdlib, zero dependencies, tested, and documented. Read the full story →
- GitHub: https://github.com/evolver-dev/evolver-tools
- PyPI: https://pypi.org/project/evolver-tools/
- Interactive Demo: https://evolver-dev.github.io/evolver-tools/terminal-demo.html
- Changelog: CHANGELOG.md
- 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 evolver_tools-38.0.11.tar.gz.
File metadata
- Download URL: evolver_tools-38.0.11.tar.gz
- Upload date:
- Size: 394.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1affafb07812b18e5900bcdfd009a220329f1776f0149bde2a0b3014e621d50e
|
|
| MD5 |
866a268b36559781c1066e980ff0bba4
|
|
| BLAKE2b-256 |
82992fb3d626c47ca1902f635b7fcf964e6dcdcb1aea548a29060dfd3931c467
|
File details
Details for the file evolver_tools-38.0.11-py3-none-any.whl.
File metadata
- Download URL: evolver_tools-38.0.11-py3-none-any.whl
- Upload date:
- Size: 526.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65f95a099a7a785dfb06cea0f9df81588b73a4ebb792c2a150ca1ff947fa211a
|
|
| MD5 |
2f6a32bfa268289c643f9bb561233b63
|
|
| BLAKE2b-256 |
55f878cac56dd74f5ccdaf5ed3fffecb005be02368e6eb0bb4632eda2335b017
|