@QT9277: 还在本地开发死守 localhost:3000?又简陋又难用,属实折磨人 给开发者安利一款极简命令行工具 Slim,一行指令就能解决两大痛点: slim start myapp --port 3000 普通本地端口直接转换成干净的 HTT…
摘要
Slim 是一款极简命令行工具,可将本地端口一键转换为干净的 HTTPS 域名(如 myapp.test),也支持内网穿透生成公网链接,方便联调和演示,完全免费开源。
查看缓存全文
缓存时间: 2026/08/11 03:40
还在本地开发死守 localhost:3000?又简陋又难用,属实折磨人
给开发者安利一款极简命令行工具 Slim,一行指令就能解决两大痛点:
slim start myapp –port 3000 普通本地端口直接转换成干净的 HTTPS 域名:https://myapp.test 自带SSL证书,调试网页授权、小程序、第三方登录,再也不会被浏览器安全拦截
slim share –port 3000 本地项目一键生成公网链接,自动内网穿透 无需复杂配置,把demo发给同事联调、给客户预览,复制链接就能打开
安装只需要一条curl指令,完全免费开源 前后端联调、项目演示效率直接提升一大截
https://github.com/nilbuild/slim
nilbuild/slim
Source: https://github.com/nilbuild/slim
⚡️ Slim
Simple command to get clean HTTPS local domains for your projects
myapp.test → localhost:3000
myapp.test/api → localhost:8080
dashboard.test → localhost:5173
app.loc → localhost:4000
Install
curl -sL https://slim.sh/install.sh | sh
or build from source
git clone https://github.com/kamranahmedse/slim.git
cd slim
make build
make install
Requires Go 1.25 or later.
Quick Start
Create a custom HTTPs Domain for local development using slim start
slim start myapp --port 3000
# https://myapp.test → localhost:3000
To share your local project on a public URL
slim share --port 3000
# https://cheeky-panda.slim.show
Local Usage
Start or stop a local service using
slim startorslim stop
slim start myapp --port 3000
slim start api --port 8080
slim stop myapp # stop one domain
slim stop # stop all domains
If you don’t specify the TLD, you get a
.testdomain. Specify a full domain to use any TLD:
slim start app.loc --port 3000 # https://app.loc → localhost:3000
slim start my.demo --port 4000 # https://my.demo → localhost:4000
Note: Avoid
.local— it’s reserved for mDNS and can cause slow DNS resolution on macOS/Linux.
Route different URL paths to different upstream ports on a single domain:
slim start myapp --port 3000 --route /api=8080 --route /ws=9000
Define all services for a project in a
.slim.yamlfile at the project root:
services:
- domain: myapp
port: 3000
routes:
- path: /api
port: 8080
- domain: dashboard
port: 5173
- domain: app.loc
port: 4000
log_mode: minimal # full | minimal | off
cors: true # enable CORS headers on proxied responses
slim up # start all services
slim up --config /path/to/.slim.yaml # specify a config path
slim down # stop all project services
Internet Sharing
Expose a local server to the internet with a public
slim.showURL. Requiresslim loginfirst.
slim share --port 3000 # random subdomain
slim share --port 3000 --subdomain demo # https://demo.slim.show
slim share --port 3000 --password secret # password protected
slim share --port 3000 --ttl 30m # auto-expires after 30 minutes
slim share --port 3000 --domain myapp.example.com # custom domain
Logs and Diagnostics
slim list # inspect running domains
slim list --json
slim logs # view access logs
slim logs --follow myapp # tail logs for a domain
slim logs --flush # clear log file
slim doctor # run diagnostic checks
$ slim doctor
✓ CA certificate valid, expires 2035-02-28
✓ CA trust trusted by OS
✓ Port forwarding active (80→10080, 443→10443)
✓ Hosts: myapp.test present in /etc/hosts
! Daemon not running
✓ Cert: myapp.test valid, expires 2027-06-03
Updating
Run slim update to update to latest version.
Uninstall
Remove everything: CA, certs, hosts entries, port-forward rules, config
slim uninstall
License
相似文章
@0xQiYan: 兄弟们,如果你的终端还停留在黑底白字,那你亏大了! 这款叫 ohmyzsh 的开源神器,GitHub 188K star,由全球2500多位编程大神共同打造。 最核心的亮点是,它几乎把一个完整的开发运维终端生态都打包好了。内置 300 多…
介绍 ohmyzsh 这款开源终端增强工具,拥有 188K GitHub star,内置 300 多款插件和 150 多款主题,支持命令补全、别名、错误修正等功能,适合开发者和运维人员。
@hank_aibtc: 兄弟们,挖到个神级项目! 用闲置安卓手机直接变 SMS 网关,HTTP API 随便调用发收短信,再也不用给 Twilio 或短信平台交冤枉钱了! 项目叫 httpSMS,GitHub:NdoleStudio/httpsms 简单说就是装…
介绍开源项目 httpSMS,可将闲置安卓手机变为 SMS 网关,通过 HTTP API 收发短信,支持自托管 Docker 和端到端加密,省钱且稳定。
@grgerwcwetwet: 推荐一个 GitHub 上很硬核的网络工具教程项目:fanqiang。 从常见客户端怎么安装,到苹果美区账号注册、VPS 入门、软路由配置、不同系统的使用教程,基本都整理成了小白能看懂的步骤。 覆盖 Windows、macOS、Linux…
推荐一个GitHub上很硬核的网络工具教程项目:fanqiang,从客户端安装到账号注册、VPS配置,覆盖Windows/macOS/Linux/Android/iOS全平台,更新近十年,累计4w+ Star。
@CycleDecoded: 这玩意真有人做出来了!以后想给手机弹个通知,再也不用去折腾那些恶心的第三方服务和复杂的 API 了。 这是一个极简到骨子里的 HTTP 消息推送工具。不管是代码跑完了、脚本报错了、还是服务器挂了,直接一行命令,手机秒收到推送! binwi…
介绍 ntfy:一个极简的开源 HTTP 消息推送工具,通过一行 curl 命令即可向手机/桌面发送通知,支持全平台、免注册、自托管。
@Saccc_c: https://x.com/Saccc_c/status/2055259378174042388
Go-Live.skill 允许用户在手机端通过 Codex 远程 Vibe Coding 并自动部署本地网站到线上,解决手机无法打开本地网页的问题。