pkg.soopen package index

brew / rank 3150

Install portless with Homebrew

Replace port numbers with stable, named local URLs for humans and agents. Version 0.15.13 via Homebrew; verified 2026-11-02.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install portless

local Homebrew formula metadata

overview

Package summary

Replace port numbers with stable, named local URLs for humans and agents

Commands and aliases

  • portless

history

Project history and usage

portless is a Vercel Labs local-development CLI that gives development servers stable, named `.localhost` URLs while assigning their underlying ports automatically.

Project history

portless was created by Vercel Labs to replace changing local port numbers with stable, named `.localhost` URLs. Its initial public feature set centered on a local reverse proxy, automatic port allocation, route discovery, and a CLI for listing named services.

Subsequent releases added project configuration, HTTPS by default, worktree-aware names, monorepo orchestration, operating-system startup services, and integrations for sharing development services over Tailscale and other tunnels.

Adoption history

Distributed through npm and Homebrew, portless targets contemporary multi-application development. Its official documentation describes support for popular development servers, JavaScript workspace package managers, monorepos, Git worktrees, Turborepo, and optional Tailscale sharing.

How it is used

Users wrap an explicit development command with a service name or run bare `portless` to discover the project's development script. The proxy allocates a backend port, exposes a stable HTTPS hostname, and injects appropriate port or host options for supported frameworks.

Configuration can live in a project-root `portless.json` or the `portless` key of `package.json`; both are optional because names and scripts can be inferred. Runtime route and TLS state is kept separately under `~/.portless`.

Why package nerds care

portless packages reverse proxying, local TLS, certificate trust, hostname routing, process management, and framework-specific port injection into one CLI. It is especially relevant to developers running several applications or agent-driven sessions concurrently, where hard-coded localhost ports become unreliable identifiers.

Timeline

  • 0.1.0: Initial reverse proxy, named localhost URLs, route listing, and subdomain support.
  • 0.3.0: Added `portless.json` configuration.
  • 0.9.0: Made clean HTTPS URLs the default.
  • 0.11.0: Added zero-argument startup and monorepo orchestration.
  • 0.12.0: Added Tailscale Serve and Funnel integration.

Related projects

  • mkcert can supply custom locally trusted certificates accepted by portless.
  • Tailscale Serve and Funnel are integrated sharing targets for portless applications.
  • Turborepo is detected and used to preserve task ordering in supported monorepos.

security posture

Risk level: yellow

generalized runtime or code generation signal.

Risk classifier

yellow risk · medium confidence · runtime

Why

  • generalized runtime or code generation signal

Signals

  • text:repl

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
portless.jsonpackage.json "portless" key

executables

Installed executables

CommandKindExposureNote
portlesscliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-11-04
manager version0.15.13
manager updated2026-11-02
local dataok
upstreamnot checked
latest detectednot detected

https://portless.sh

  • infoRelease/tag comparison is only available for GitHub repositories.https://portless.shnone confidence

install metadata

Package metadata

Package keybrew:portless
Version0.15.13
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/portless
Homepagehttps://portless.sh
Upstream docshttps://portless.sh
LicenseApache-2.0
Source archivehttps://registry.npmjs.org/portless/-/portless-0.15.13.tgz
Last updated2026-11-02T18:41:27Z
Pulseupdated
Dependenciesnode
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameportless
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation