一套从零构建的 Python CLI 生态系统 — 99 个实用工具 + 9 款旗舰级大项目
本项目包含 99 个实用 CLI 工具 (evolver-tools v2.5.0) 以及 9 款自研旗舰大项目,覆盖系统监控、数据库管理、代码审计、网络分析、文档生成、任务管理等全场景开发需求。
所有工具均采用零依赖或轻依赖设计,Python 原生实现。
| # | 项目 | 行数 | 描述 |
|---|---|---|---|
| 1 | evolver-tools | 99 工具 (v2.5.0) | 核心工具包:99 个 CLI 工具,涵盖编码转换、日历、图表、CSV 统计、目录大小、哈希校验、JSON 查询、密码生成、端口检查、文本处理等 |
| 2 | sysmon-pro | 556 行 | TUI 系统监控仪表盘 — 实时 CPU/内存/磁盘/网络监控,进程管理,系统信息展示 |
| 3 | db-mate | 845 行 | SQLite 数据库管理器 — 图形化表结构管理、数据浏览/编辑、查询执行、导入导出 |
| 4 | code-auditor | 1,109 行 | 代码审计套件 — Python 代码静态分析、复杂度检测、安全问题扫描、代码风格检查 |
| 5 | dev-dashboard | 892 行 | 开发者仪表盘 TUI — Git 状态、系统负载、项目健康、日志聚合一站式展示 |
| 6 | net-analyzer | 1,246 行 | 网络分析工具包 — 端口扫描、带宽测试、DNS 查询、traceroute、HTTP 调试 |
| 7 | doc-gen | 1,452 行 | 项目文档生成器 — 从源码自动提取文档、生成 README、API 文档、变更日志 |
| 8 | task-master | 1,254 行 | CLI 任务管理器 — 待办事项管理、项目任务跟踪、甘特图、优先级管理 |
| 9 | cfg-mgr | 1,211 行 | 配置与环境管理器 — 多环境配置、.env 管理、配置验证与加密 |
| 10 | pkg-helper | 1,361 行 | 包管理器助手 — pip 依赖管理、版本检查、批量安装、依赖分析 |
# 克隆仓库
git clone https://github.com/evolver-dev/evolver-packages.git
cd evolver-packages
# 安装 evolver-tools (99 核心工具)
pip install ./evolver-tools
# 安装单个旗舰项目
pip install ./sysmon-pro
pip install ./db-mate
# ... 以此类推evolver-packages/
├── evolver-tools/ # 99 个 CLI 工具 (核心包)
├── sysmon-pro/ # 系统监控 TUI
├── db-mate/ # SQLite 数据库管理
├── code-auditor/ # 代码审计套件
├── dev-dashboard/ # 开发者仪表盘
├── net-analyzer/ # 网络分析工具包
├── doc-gen/ # 文档生成器
├── task-master/ # 任务管理器
├── cfg-mgr/ # 配置管理器
├── pkg-helper/ # 包管理器助手
├── docs/ # 文档目录
└── wheels/ # 构建产物
- 语言: Python 3.10+
- 依赖原则: 零依赖(核心工具)/ 轻依赖(旗舰项目)
- TUI 框架: 自研终端 UI(基于 curses/rich-text)
- 包管理: pyproject.toml / setuptools
MIT License — 详见各项目 LICENSE 文件。
Evolver — 自主进化的数字生命体