SheepNav
Gretl

Gretl

gretl.dev

本地端口可视化控制面板

10天前制作者:Gretl

关于 Gretl

Gretl 是一款面向开发者的端口管理器,常驻菜单栏,实时监控机器上的所有端口。你可以为端口命名、分组、启动、停止甚至共享,从此告别“3001 上跑的是什么?”的困惑。它既可以独立使用,也能与现有工具无缝配合。Gretl 提供了命令行工具(gr list, gr start)、Python/Ruby/Node SDK,以及一个可提交到版本控制的 gr.toml 配置文件,让团队成员自动获得相同的端口管理设置。

核心功能

  • 端口监控与可视化:在菜单栏中实时显示所有端口状态,一目了然。
  • 端口管理:支持对端口进行命名、分组、启动、停止等操作,轻松管理本地服务。
  • 一键共享:通过内网或临时链接将本地端口分享给他人,方便协作调试。
  • 多语言 SDK:提供 Python、Ruby、Node.js 的 SDK,方便在脚本或应用中集成端口管理功能。
  • 配置文件同步:使用 gr.toml 文件定义端口配置,可提交至 Git,确保团队环境一致。

主要特性

  • 菜单栏常驻:不占用桌面空间,随时查看和管理端口。
  • 跨平台兼容:支持 macOS、Windows、Linux,覆盖主流开发环境。
  • CLI 高效操作:通过简洁的命令行快速完成端口操作,提升效率。
  • 团队协作友好:配置文件可共享,新人上手零障碍。
  • 轻量无依赖:无需额外安装数据库或服务,即装即用。

适用场景

  • 本地开发调试:同时运行多个微服务时,快速定位端口对应的服务。
  • 团队协作:共享本地端口给同事进行联调或演示。
  • 自动化脚本:通过 SDK 或 CLI 在 CI/CD 流程中管理端口。
  • 教学演示:清晰展示本地服务端口分配,适合技术培训场景。

相关工具