starpak
v0.1.6
Published
Software engineering IDE — cd in, the rest is automatic
Readme
starpak ✨
软件工程 IDE — cd 进去,剩下的自动完成
starpak 正在从一个万能包管理工具向软件工程 IDE 进化。一个命令就能把任何代码变成运行中的服务——Web 面板也在路上了。
cd ./my-project && starpak install # 安装依赖
starpak start # 启动项目
starpak stop # 停止项目
starpak status # 查看状态
starpak logs # 查看日志
starpak build # 构建项目
starpak web # 启动 Web 面板(即将推出)
starpak install -s nginx # 安装系统包
starpak search <关键词> # 搜索 GitHub 仓库
starpak remove me # 卸载 starpak 自己工作原理
- 智能检测 — 读取项目文件(package.json、Makefile、Cargo.toml、go.mod 等),自动识别运行时和构建系统
- 自动安装 — 安装依赖、执行构建,无需手动配置
- 零配置启动 —
cd进项目目录,starpak start就能跑 - 多项目支持 — 自动识别前后端分离项目,启动所有子服务
- Web 面板 — 在浏览器中管理项目、查看日志、控制服务(开发中)
安装
npm install -g starpak命令
| 命令 | 说明 |
|------|------|
| install [target] | 安装项目依赖 |
| install -s <包名> | 通过 apt 安装系统包 |
| start | 启动当前目录的项目 |
| stop | 停止当前目录的项目 |
| restart | 重启当前目录的项目 |
| enable | 配置 systemd 开机自启 |
| disable | 关闭 systemd 开机自启 |
| status | 查看运行状态 |
| logs | 查看运行日志 |
| build [target] | 构建项目 |
| build -r | 重新构建(先清理再构建) |
| remove -s <包名> | 卸载系统包 |
| search <关键词> | 搜索 GitHub 仓库 |
| web | 启动 Web 管理面板(即将推出) |
| test install | 模拟安装(显示分析结果,不真执行) |
设计哲学
- cd 进去,剩下的自动完成 — 一个命令就够了
- Web + CLI 双模 — 终端或浏览器都能管理项目
- 适配而非替代 — 站在 apt/npm/make/systemd 之上,不重复造轮子
- 彩蛋 —
starpak remove me卸载 starpak 自己
许可证
Apache-2.0 — v0.1.5
