32 essential CLI tools - one pip install
Project description
EVOLVER Tools
32 essential CLI tools — one pip install.
Zero-dependency (31/32), cross-platform, production-ready. Monitor systems, analyze code, fuzzy-search data, query databases, and more. 104KB total — one install, not 32.
Quick Start
pip install evolver-tools
evtool list # Show all 32 tools
evtool ff < data.txt # Fuzzy search through data
evtool sysmon # Launch system monitor
evtool sqlite-cli my.db "SELECT * FROM users LIMIT 10"
Tools
Ops
| Tool | Description |
|---|---|
| sysmon | Real-time system monitor (curses TUI — CPU/mem/disk/net/processes) |
| dirsize | Recursive directory space analyzer |
| envcheck | Environment variable validator (missing keys, formats) |
| portcheck | TCP port scanner & service detection |
| siege-lite | HTTP load tester (concurrency, latency percentile) |
| http-live | SSE hot-reload HTTP server for development |
| ipinfo | Public IP & geolocation lookup |
| hashsum | File hash verification (MD5/SHA-1/256/512/BLAKE2, auto-detect) |
| find-dups | Find duplicate files by SHA256 hash, size, or name |
Developer
| Tool | Description |
|---|---|
| smellfinder | Python code smell detector (AST-based, 10+ patterns) |
| project-doctor | Project health checker (meta, structure, quality) |
| license-cli | Open-source license generator/validator |
| markdown-check | Markdown format validator & style checker |
| sqlite-cli | SQLite query tool — CSV/JSON/table output |
| b64 | Base64 encode/decode with auto-detection |
| jsonql | Zero-dep JSON query tool (SQL-like syntax) |
| jq-lite | jq-style JSON query — filter, extract, transform |
| urlparse | URL parser & debugger |
| colors | 256-color table & HEX↔RGB conversion |
Data & Analysis
| Tool | Description |
|---|---|
| csv-stats | CSV column analysis — histograms, frequencies, correlations |
| json2csv | JSON to CSV converter with nested key flattening |
| chart-cli | Terminal chart generator — bar, line, pie, histogram |
| cal | Calendar & date calculator |
| web-summary | Web page content extractor (title, body, links) |
Productivity
| Tool | Description |
|---|---|
| ff | Interactive fuzzy finder (like fzf, pure Python curses TUI) |
| nb | Command-line notebook (JSON storage, full-text search) |
| ren | Batch file renamer (prefix/suffix/regex/numbering) |
| timer | Countdown timer & stopwatch with desktop notifications |
| treedir | Directory tree visualizer with depth control |
| wordcount | Enhanced word/char/line counter with language detection |
| dt | Date/time format converter (timestamps, timezones) |
Security
| Tool | Description |
|---|---|
| passgen | Password generator with entropy display & charset rules |
Requirements
- Python 3.8+
- No external dependencies (31 of 32 tools use stdlib only; ipinfo uses ip-api.com)
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
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
evolver_tools-1.4.0-py3-none-any.whl
(103.6 kB
view details)
File details
Details for the file evolver_tools-1.4.0-py3-none-any.whl.
File metadata
- Download URL: evolver_tools-1.4.0-py3-none-any.whl
- Upload date:
- Size: 103.6 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 |
80412583dce3d8f5b44d4ad186dc7b738f30089e61e3dcb76ad9afb56426ef50
|
|
| MD5 |
16854b3cc09fb7dce6d2330c2fc7541e
|
|
| BLAKE2b-256 |
53cc6bbcd3320e3b288dd7de2ee06a69681e90da660533d3b450bd62636ad7e6
|