Portlivo 应用图标
新Portlivo 1.0 已发布 · 查看新功能

所有开发服务器,一键直达。

Portlivo 常驻菜单栏,显示每个本地端口——Vite、Laravel、Next.js、Docker、Postgres——以及它所属的项目。打开、停止、重启、查看日志或分享,都只需一键。再也不用 lsof -i。

免费试用 7 天 · 一次性 $8.99(早鸟价,原价 $19.99 · 剩余 50 个名额) · 无需订阅 · macOS 14 Sonoma 或更高版本 · Apple 芯片和 Intel

  • 经 Apple 公证 · Developer ID 签名
  • 无需账户 · 应用内无数据分析
  • 无需辅助功能、屏幕录制或完全磁盘访问权限
  • 原生 SwiftUI,不是 Electron · 自动更新
Code
Search ports, projects, containers

WEB · 4

  • Vacme-webvite · up 2h 14m2005173
  • Lbilling-apiphp artisan serve · up 47m2008000
  • Ndocsnext dev · up 5m2003000
  • HHerdnginx · 6 .test sites40480

DATABASES & SERVICES · 2

  • PPostgreSQL 16brew service · up 3dTCP5432
  • Rredis-cachecontainer · redis:7TCP6379
Scanning every 2s⌥⌘P

识别你正在使用的工具

LaravelViteNext.jsNuxtAstroRemixSvelteKitRailsDjangoFastAPIFlaskExpressBunDenoGoPhoenixSpring BootDockerPostgreSQLMySQLRedisMongoDBHerdValetHomebrewStorybookExpoReverbMailpitMinIOLaravelViteNext.jsNuxtAstroRemixSvelteKitRailsDjangoFastAPIFlaskExpressBunDenoGoPhoenixSpring BootDockerPostgreSQLMySQLRedisMongoDBHerdValetHomebrewStorybookExpoReverbMailpitMinIO
功能

端口的一切,一眼看清

Portlivo 每两秒扫描一次,把满屏的 lsof 输出变成有名称、分好组、实时更新、可直接操作的服务器列表。

⌥⌘P

随处打开

在任何应用中按 ⌥⌘P,面板就会从菜单栏展开。快捷键可在设置中自定义。

Vacme-web20012 ms
Lbilling-api20017 ms
Ndocs20024 ms

状态一目了然

检测每个 Web 服务器并按状态着色:2xx 绿色,重定向青色,4xx 橙色,5xx 红色,并显示响应速度。

:5173
:8000
:3000

网站实时预览

显示每个服务器首页的缩略图,点开之前就知道哪个 localhost 是哪个。

INFO  GET /api/invoices 200 in 14ms

INFO  Queue job SendReceipt processed

WARN  Slow query (812ms) on invoices

INFO  GET /dashboard 200 in 31ms

ERROR Undefined variable $total in InvoiceController:42

INFO  POST /api/payments 201 in 52ms

实时日志

在检查器中直接追踪 laravel.log、docker logs 或由 Portlivo 启动的命令,并按颜色区分。

Port 5173 is already in use

“npm run dev” in acme-web couldn’t start — an old Vite (PID 41877) holds it.

Kill Holder & RetryShow

解决端口冲突

遇到「Address already in use」?通知中的 Kill Holder & Retry 一键解决,马上运行。

billing-api

0/4 running
  • php artisan serve
  • npm run dev
  • php artisan queue:work
  • php artisan reverb:start

Stack:一键启动整个项目

选择一个文件夹,Portlivo 会找到 composer run dev、npm/pnpm/yarn/bun 脚本、Procfile、Rails、Django、Go 或 Compose。

On your phone, same Wi-Fi

http://192.168.1.24:5173

Or anywhere, via Cloudflare / ngrok

https://acme-web.trycloudflare.com

分享,或者扫一扫

扫描二维码即可在手机上打开局域网服务器。通过 cloudflared 或 ngrok 生成公开 HTTPS 链接,退出时自动关闭。

reK
  • Open acme-weblocalhost:5173
  • Restart billing-api:8000
  • Kill docs↩ twice
  • Start stack “billing-api”4 commands
  • Go to Activitypage

⌘K 命令面板

打开、复制、重启、停止(需按两次 ↩,防止误操作)、启动 Stack 和切换页面,全程无需鼠标。

AllAgentsWeb
:5173acme-webClaude Code
:3000docs-siteCodex
:8000billing-api

知道 AI 代理留下了什么

由 Claude Code 或 Codex 启动的服务器会带有标记和专属筛选,不再堆积被遗忘的开发服务器。

:5173acme-webT
Started from Cursor · brought forward

回到启动它的地方

每个端口都记得它来自哪个应用——Cursor、VS Code、iTerm2、Warp。按 T 即可将其调到前台。

acme-web :5173
docs-site :3000
storybook :6006
Stop Visible

Stop Visible

先筛选,再一次确认停止当前显示的所有服务器。服务和容器不受影响。

还有让它更顺手的各种细节

从文件夹创建 Stack

选择项目,它会找到 composer run dev、artisan serve、npm 脚本、Procfile、Rails、Django 或 Compose。

最近使用的端口

最近运行过的服务器即使已停止、应用重启后,依然一键可达。

自定义快捷键

默认 ⌥⌘P,也可以在设置中录制任意组合键。

即时搜索

输入端口、项目、工具或来源应用,列表随输入即时筛选。

一眼就能认出

Laravel、Herd、nginx、Node、Vite、Postgres、Redis 等都会显示各自的图标。

了解项目

每个端口都显示项目文件夹、命令、PID 和运行时长,而不只是「node」。

安全停止

停止前会再次核对 PID,被复用的 PID 绝不会误停其他应用。

精确重启

重启时保留原始参数和环境变量,包括引号和 PORT=4000。

CPU 和内存

实时显示每个服务器的资源占用和趋势线,失控的开发服务器一眼就能发现。

支持 Docker

显示容器名称而不是 docker-proxy,并直接重启或停止容器本身。

Homebrew 和 launchd

Postgres、Redis、MySQL 等服务,无需 brew services 即可停止或重启。

Herd 和 Valet 站点

从 Herd 或 Valet 自身的配置读取 .test 站点,以网格显示。

监视端口

被监视的服务器停止时弹出横幅,可一键 Start Again,菜单栏图标上也会出现红点。

网络暴露标记

在局域网上监听的服务器会被标记,避免意外共享。

活动记录

什么在何时启动、何时停止,按天分组,支持筛选。

devports CLI

devports ports、kill 3000、open 5173——在终端或 Raycast 中拥有同样的能力。

快捷指令操作

List Dev Ports、Free a Port 和 Open Port,可用于你自己的自动化流程。

键盘优先

↑↓ 移动,↩ 打开,⌘⌫ 停止——或者只用 O、T、K。可从列表行复制端口或 PID。双手无需离开键盘。

过滤干扰

Gradle 和 Kotlin 守护进程、语言服务器和系统守护进程都不会打扰你。

真正的 Mac 窗口

侧边栏、检查器、概览、浅色和深色模式——也可以只用菜单栏,随你选择。

自定义健康检查路径

检测 /health 而不是 /,并以毫秒显示响应时间。

登录时启动

在菜单栏中安静启动。除非打开窗口,否则不会出现在程序坞中。

自动更新

经过签名和公证的更新直接在应用内推送,无需四处找下载。

隐私至上

完全在你的 Mac 上运行。无需账户,没有数据分析;除非你主动分享,任何数据都不会离开。

窗口

菜单栏用来扫一眼,窗口负责其余一切。

概览、按类型分组的所有端口、已保存的 Stack、Herd 站点和活动记录,配合检查器查看所选项的命令、文件夹、CPU、日志和预览。来,点一个端口试试。

All Ports

6 listening

  • Vacme-webvite · up 2h 14m2005173
  • Lbilling-apiphp artisan serve · up 47m2008000
  • Ndocsnext dev · up 5m2003000+1
  • HHerdnginx · 6 .test sites40480+1
  • PPostgreSQL 16brew service · up 3dTCP5432
  • Rredis-cachecontainer · redis:7TCP6379
devports CLI

在终端里也能用

在设置中点一下即可安装 devports。在任何 shell、脚本或 Raycast 命令中列出、停止和打开端口,项目名称与应用中完全一致。

zsh — ~/Code

➜ ~/Code

快捷键

双手无需离开键盘

在任何应用中打开面板,用方向键选择端口,无需鼠标即可停止。

任何地方

打开菜单栏面板(可在设置中更改)
⌥⌘P

端口列表

移动选择
↑↓
在浏览器中打开服务器
↩
停止所选服务器
⌘⌫

菜单栏面板(搜索框为空时)

在浏览器中打开
O
将启动它的终端或编辑器调到前台
T
停止
K

窗口

命令面板
⌘K
立即刷新
⌘R
显示或隐藏侧边栏
⌃⌘S
重新打开窗口
⌘0

命令面板

在结果间移动
↑↓
执行命令
↩
关闭
esc
规格

一款真正的 Mac 应用,值得信赖

原生 SwiftUI,经过签名和公证,从不索取多余的权限。

系统要求

macOS 14 Sonoma 或更高版本

支持机型

Apple 芯片和 Intel

安全

经 Apple 公证,Developer ID 签名

权限

仅需通知权限,且可选

隐私

无需账户,应用内无数据分析

许可证

一次性购买,支持 1、3 或 5 台 Mac,免费更新

价格

一次付费,永久拥有。

越早购买越便宜:价格随着许可证的售出逐步上涨。无需订阅,无需账户。

Portlivo

早鸟价 · 剩余 50

$8.99$19.99一次性 · 1 台 Mac

早鸟许可证已售 0 / 50之后 $19.99
  • 一次付费,永久使用——无需订阅
  • 许可证密钥通过邮件发送
  • 随时用「Deactivate this Mac」迁移到新 Mac
  • 免费更新,包含全部功能
购买 Portlivo · $8.99 或免费试用 7 天

由 Dodo Payments 安全处理付款

需要在多台 Mac 上使用?一个密钥全部搞定,自己用或团队用都可以。

常见问题

你可能想问

它每两秒检查一次 Mac 上哪些进程在监听 TCP 端口,并把它们显示为带名称的服务器,附上项目、命令、健康状态和资源占用。之后你可以对任意一个进行打开、复制、重启、停止、查看日志、监视或分享。

Node(Vite、Next.js、Nuxt、Astro、Express 等)、Bun、Deno、PHP 和 Laravel(artisan serve、Herd、Valet)、Rails、Django、Flask、FastAPI、Go、Elixir、Java 等,还包括 Docker 容器以及 Postgres、MySQL、Redis 等 Homebrew 或 launchd 服务。其他程序也会以进程名显示。

安全。Portlivo 会在停止前再次核对 PID,被复用的 PID 不会误停其他应用。它会先发送温和的 SIGTERM,命令面板中需要按两次 ↩。root 拥有的进程不会被触碰。

不会。扫描、健康检查和预览都在本地针对 localhost 运行。无需账户,没有数据分析。唯一的外部连接是检查更新、通过 Dodo Payments 验证许可证(你的密钥和这台 Mac 的名称),以及你选择分享服务器时启动的 cloudflared 或 ngrok 隧道。

macOS 14 Sonoma 或更高版本,支持 Apple 芯片和 Intel。这是一款由 Apple 签名和公证的原生 SwiftUI 应用。

所有功能可免费试用 7 天。之后是一次性许可证,更新免费:目前 1 台 Mac 为 $8.99,早鸟名额售完后为 $19.99;或 3 台 Mac $39.99、5 台 Mac $59.99。无需订阅。

查看全部 24 个问题(英文) →

别再到处找端口了,专心开发吧。

免费试用 7 天,之后一次性 $8.99。

下载 Mac 版

macOS 14 Sonoma 或更高版本 · Apple 芯片和 Intel