Show HN: Portname – named localhost URLs for every dev server
3 points
1 hour ago
| 2 comments
| github.com
| HN
Tired of localhost:3000 clashing with other projects. Built portname — a local proxy that gives every dev server a named URL instead of a port.

portname run dev → myapp.localhost:1999

Auto-detects Vite/Next/Nuxt, patches config automatically, proxies WebSocket so HMR works. Single binary, no dependencies.

https://github.com/hirendhola/portname

CoderNextDoor
51 minutes ago
[-]
This looks really clean, thanks for sharing! Does it work with custom domains too, or is it localhost only? I've got a project that needs to test against a specific domain locally.
reply
hrncode
45 minutes ago
[-]
localhost only for now — portname works with *.localhost subdomains which browsers resolve automatically so no config needed.

for custom domains like myapp.company.com you'd need to manually add it to your hosts file (/etc/hosts on Mac/Linux, C:\Windows\System32\drivers\etc\hosts on Windows) pointing to 127.0.0.1.

custom domain support is something i'd like to add in future

reply
ebhn
1 hour ago
[-]
This is super useful. Thanks for sharing!
reply
hrncode
1 hour ago
[-]
glad it's useful! let me know if you run into any issues
reply