OrbStack Domains alternative

lokei vs OrbStack Domains

OrbStack Domains gives containers and Compose services automatic local identities inside the OrbStack runtime. lokei gives the whole development project an identity, whether its services run as host processes, Docker Compose, Laravel Sail, or a mixture of all three.

Last verified: July 16, 2026

npm install -g @ulpi/lokei && lokei setup
See the feature comparison

At a glance

OrbStack follows containers; lokei follows the repository and its service model.

Scroll horizontally to see every column.

At a glance
CapabilitylokeiOrbStack DomainsOfficial evidence
Primary scopeHost processes, Docker Compose, Laravel Sail, monorepos, and mixed project servicesContainers, Compose services, OrbStack Linux machines, and OrbStack Kubernetes
Default namehttps://project.test plus service subdomains where neededcontainer-name.orb.local or service.project.orb.local
Port detectionAllocates and injects ports while starting the application or stackProbes a container's listening ports on first connection and remembers the HTTP or HTTPS result
Starting the projectlokei run launches the framework command, Compose stack, Sail project, or declared servicesDomains appear for containers that are already running in OrbStack; Docker or Compose owns startup
Public sharingNative project-aware HTTP share sessions with service selectionThe container-domain documentation covers local access and does not describe a public tunnel workflow
Container runtimeWorks with the installed Docker-compatible environment rather than replacing itProvides the container and Linux runtime in addition to the domain feature

Feature-by-feature comparison

The relevant boundary is not Docker support—it is whether every important process lives inside the container runtime.

01

Domains and HTTPS

Scroll horizontally to see every column.

Domains and HTTPS
CapabilitylokeiOrbStack DomainsOfficial evidence
Zero-config container namesDiscovers Compose and Sail services when the project is run and assigns public route namesEvery running container automatically receives an orb.local name without labels or port publishing
Automatic HTTPSTrusted certificates are generated for active .test routes by the lokei proxyDynamic certificate generation, trust installation, and reverse proxying are built into container domains
Custom domains and wildcardsSupports configured project routes, service subdomains, and a configurable development TLDDocker labels add custom .local names and wildcards; other custom TLDs are not supported
02

Containers and services

Scroll horizontally to see every column.

Containers and services
CapabilitylokeiOrbStack DomainsOfficial evidence
Compose namingUses project configuration and detected service roles to choose public application and service routesGroups every Compose service as service.project.orb.local based on the Compose project name
Databases and private workersKeeps databases, caches, queues, and internal workers out of public HTTP routes and share selectionEvery container receives a domain; non-HTTP services remain reachable by domain and their service port
Multiple web portsDeclared routes and service configuration disambiguate multiple HTTP applicationsAutomatic detection chooses a web port; a dev.orbstack.http-port label overrides ambiguous containers
03

Broader development workflow

Scroll horizontally to see every column.

Broader development workflow
CapabilitylokeiOrbStack DomainsOfficial evidence
Host-native applicationsRuns package scripts and framework commands directly on the host as well as container stacksContainer domains apply to OrbStack containers and related runtime resources, not arbitrary host dev servers
Kubernetes local domainsDifferent scope: it focuses on project and Compose development servicesProvides k8s.orb.local and domains for LoadBalancer and Ingress services in OrbStack Kubernetes
Inspection and replayBuilt-in browser inspector for local traffic with bodies, filters, replay, and HAR exportThe domain feature documents routing and an index page, not an HTTP capture and replay inspector

Where each product has a real edge

OrbStack's advantage is deep runtime integration; lokei's advantage is a runtime-independent project model.

01

Where OrbStack Domains has a real edge

A remarkably automatic local network for containers.

  • Give every container and Compose service a predictable domain automatically.
  • Detect HTTP and HTTPS ports without publishing or remembering host ports.
  • Add custom .local domains, wildcard labels, and an index of running containers.
  • Extend the naming model to OrbStack Kubernetes and Linux machines.
02

Where lokei has a real edge

One project identity across containers and non-container processes.

  • Start host frameworks, Compose, Sail, and dependent services from the repository.
  • Distinguish shareable HTTP applications from databases, caches, queues, and workers.
  • Inspect and replay local requests regardless of where the upstream process runs.
  • Create one public share session for selected services without adding a separate tunnel tool.

Which one fits your workflow?

If the container runtime already defines the whole project, OrbStack is hard to beat. Mixed projects benefit from lokei's wider boundary.

01

Choose OrbStack Domains if you...

  • Run every relevant development service inside OrbStack containers.
  • Want automatic container and Compose names with no extra project configuration.
  • Need custom .local labels, wildcard container domains, or OrbStack Kubernetes names.
  • Also want OrbStack's container and Linux runtime, not only a proxy.
02

Choose lokei if you...

  • Mix host-native applications with Docker Compose or Laravel Sail.
  • Want one command to start the project rather than starting the runtime separately.
  • Need public HTTP services separated from private containers and workers.
  • Need request replay and public sharing attached to the project lifecycle.

Add lokei above an OrbStack project

You do not need to replace OrbStack. lokei can use its Docker-compatible runtime while providing project startup, .test routes, inspection, and public sharing.

  1. 01Keep OrbStack running as the container runtime and verify the Compose stack works normally.
  2. 02Install @ulpi/lokei globally, complete setup, and run lokei doctor.
  3. 03From the repository root, run lokei run so it discovers and starts the Compose services through the existing runtime.
  4. 04Use the lokei .test routes, inspector, and share session while retaining orb.local names for direct container access.

OrbStack's local HTTPS listener and lokei's proxy may compete for standard ports depending on configuration. Verify port ownership before enabling both HTTPS routing layers.

lokei vs OrbStack Domains FAQ

Answers about automatic container domains, Compose, host processes, ports, and public sharing.

Does OrbStack already remove Docker port numbers?

Yes. OrbStack automatically gives containers and Compose services domain names, detects their web ports, and serves them over HTTP or HTTPS. lokei adds value when the workflow also needs project startup, non-container processes, service classification, inspection, or public sharing.

Is lokei a replacement for OrbStack?

No. OrbStack is a container and Linux runtime. lokei is a development proxy and lifecycle layer that can use OrbStack as the Docker-compatible runtime underneath it.

Which tool handles host-native Next.js or Laravel processes?

lokei. OrbStack Domains applies to resources inside OrbStack. lokei can start and route host processes directly and can also wrap Compose or Laravel Sail when the project is containerized.

Which tool is more automatic for a pure Compose project?

OrbStack Domains is more automatic once containers are running because every service receives a predictable domain and its web port is detected. lokei is more automatic across the full command lifecycle because it can start the stack and decide which services are public.

Can OrbStack Domains use custom names?

Yes. Docker labels add custom .local domains and wildcard names. OrbStack currently limits custom container domains to the .local TLD. lokei uses .test by default and supports a configurable local development TLD.

Can OrbStack share the project publicly?

The reviewed container-domain documentation describes local routing, HTTPS, and an index page, not a built-in public tunnel. lokei share creates a public project session and can share selected HTTP services while excluding private infrastructure.

Can I use both together?

Yes. OrbStack can remain the container runtime and retain orb.local access while lokei starts the repository and provides .test routes, inspection, and sharing. Check for local HTTPS port conflicts before enabling both proxy layers.

Sources and methodology

OrbStack claims use its official container-domain documentation. lokei claims use the public website and npm package documentation.

Verified July 16, 2026. OrbStack behavior can change. OrbStack is a trademark of its respective owner. lokei is not affiliated with or endorsed by OrbStack. Claims about absent public sharing or inspection are limited to the reviewed container-domain surface and are worded as undocumented rather than impossible.

$ lokei run

Give the repository one identity

Install lokei and run the whole project through named .test routes while keeping your preferred Docker-compatible runtime.

npm install -g @ulpi/lokei && lokei setup