Auto-generated — not yet edited · only the numbers are verified
- TESIGN / RADAR
- REPOSITORY CARD
- vercel-labs/portless
vercel-labs/portless
Replace port numbers with stable, named local URLs. For humans and agents.
RANKS INFRA #18
AT A GLANCE
- LANGUAGE
- TypeScript
- LICENSE
- Apache-2.0
- USAGE
- Commercial use, redistribution OK. Keep notices; mark changes.
- ACTIVITY
- last commit 18 days ago ()
- HOMEPAGE
- https://portless.sh
- REPOSITORY
- GitHub ↗
- CATEGORY
- INFRA
A summary, not legal advice.
README EXCERPT
portless Replace port numbers with stable, named .localhost URLs for local development. For humans and agents. Install Global (recommended): Or as a project dev dependency: portless is pre-1.0. When installed per-project, different contributors may run different versions. The state directory format may change between releases, which can require re-running portless trust . Run your app HTTPS with HTTP/2 is enabled by default. On first run, portless generates a local CA, trusts it, and binds port 443 (auto-elevates with sudo on macOS/Linux). Use --no-tls for plain HTTP. The proxy auto-starts when you run an app. A random port (4000-4999) is assigned via the PORT environment variable. Most frameworks (Next.js, Express, Nuxt, etc.) respect this automatically. For frameworks that ignore PORT (Vite, VitePlus, Astro, React Router, Angular, Expo, React Native), portless auto-injects the right --port flag and, when needed, a matching --host flag. Injection reaches through a package script whose command starts with the framework or a known runner ( "dev": "vite" , "dev": "bunx vite" ). Only the framework's server commands get the flags ( dev , serve , preview , start , a bare vite , or vite…
The opening of the GitHub README as stored, at most 1,200 characters. Markdown is not rendered.
TIMELINE
- Repository created
- Last push
- FIRST SEEN BY TESIGN ◌ BACK CATALOG
AI chooses the lists under the owner’s delegation. No human review is running in September 2026. Total stars, increases, cross-source signals, last updates and licences are shown as evidence. How ranks work →
If this repository gets editorial text (why, build, who, start, caveat) it becomes an edited entry. Until then the page shows only stored GitHub metadata and numbers.