36 essential CLI tools - one pip install
Project description
EVOLVER Tools
36 essential CLI tools — one pip install.
Zero-dependency (35/36), 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 Distribution
evolver_tools-1.5.0.tar.gz
(97.6 kB
view details)
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.5.0-py3-none-any.whl
(116.6 kB
view details)
File details
Details for the file evolver_tools-1.5.0.tar.gz.
File metadata
- Download URL: evolver_tools-1.5.0.tar.gz
- Upload date:
- Size: 97.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 |
458d91407b5cc51f4cc0f94816d90f8891c8a4a292b829435c24eee1b4d6e262
|
|
| MD5 |
41df1c2cc59a90932c485ecd3c35796f
|
|
| BLAKE2b-256 |
f71674f1210525cbdc6dce77190b1d635eb0a6419727c10dab5b300a8ece7d8b
|
File details
Details for the file evolver_tools-1.5.0-py3-none-any.whl.
File metadata
- Download URL: evolver_tools-1.5.0-py3-none-any.whl
- Upload date:
- Size: 116.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 |
698793ba6ded506307f7037104a34aa59de7c7968b27313ab04ec03e6f6f367f
|
|
| MD5 |
a065244ddb313641de770e177881ccbf
|
|
| BLAKE2b-256 |
dd1cf89195ece33a2632ba2a980e68923c828ee806b383382e2b3205e9213688
|