Developer operations, minus the browser sprawl
A keyboard-firstops cockpit for the terminal.
Phantom brings logs, processes, ports, HTTP workflows, structured payloads, and project launchers into one calm workspace. It is built for the messy middle of debugging, inspecting, and acting without losing momentum.
Start in the dashboard, pivot into logs or ports, inspect a payload, fire a request, and launch the tool you need without leaving the same surface.
- 10 purpose-built tabs
- Native Go HTTP workflows
- Project-aware launchers
- Lua configuration
- apiPOST /orders 201 24ms
- dbslow query detected on invoices
- jobretrying webhook delivery attempt 2
- proxy127.0.0.1:8080 listening
GET {{base_url}}/posts
Authorization: Bearer {{token}}
{
"status": "ok",
"items": [
{ "id": 42, "name": "phantom" }
]
}Why it feels different
Phantom is built for tight investigative loops.
See the whole box
Track CPU, memory, disk pressure, active processes, listening ports, and live logs without jumping across five different tools.
Inspect data at terminal speed
Load JSON, YAML, or TOML into the Explorer tab, drill through nested structures, run gojq filters, and yank values or paths instantly.
Operate where you already work
Launch lazygit, lazydocker, kind workflows, or nvim from the same keyboard-first shell surface and stay anchored to your project directory.
One place to move
Start with a symptom, end with an action.
Merge logs from files, journald units, and commands into one scrolling stream with source toggles, follow mode, and error-only filtering.
Pivot from ports to owning processes, open env and file descriptor views, and trace state without losing context.
Send HTTP requests, launch tools, run shell commands from the palette, or terminate the process that is actually causing trouble.
Included tabs
Real workflows, not placeholder panels.
The current app already ships a Dashboard, Logs, Processes, Ports, HTTP, Explorer, Git, Docker, Kind, and Nvim surface. Missing optional binaries do not crash the interface; the tab stays visible and explains what is needed.
Get started
Build it, point it at a project, and stay in flow.
Phantom is a Go application with optional launcher integrations. Start with the binary, then open it in the current project directory or preload the Explorer tab with structured input.
curl -L -o phantom.tar.gz https://github.com/phantomsoldierking/phantom/releases/download/v0.1.0/phantom_v0.1.0_linux_amd64.tar.gz
tar -xzf phantom.tar.gz
chmod +x phantom
sudo mv phantom /usr/local/bin/phantom
phantom --help