Plexus
A powerful Raycast extension that helps you discover and manage all running web servers on your localhost (Node, PHP, Python, and more).
β¨ Features
- π Smart Discovery: Automatically finds all running localhost web servers (any process answering HTTP), including those inside WSL
- π·οΈ Intelligent Naming: Detects project names from website titles or package.json files
- π οΈ Framework Detection: Identifies popular frameworks (Next.js, Vite, Express, React, etc.)
- π¨ Favicon Support: Shows website favicons for easy visual identification
- β‘ Quick Actions: Open in browser, copy URL, or copy process ID
- π Real-time Updates: Always shows current running servers
π Usage
- Open Raycast (β + Space)
- Type "Plexus" or "Localhost search"
- Browse through your running development servers
- Select a server to:
- Open it in your default browser
- Copy the URL to clipboard
- Copy the process ID
π οΈ How It Works
Plexus uses advanced process detection to:
- Scan for Node.js processes listening on TCP ports (via
lsof/ps on macOS, PowerShell on Windows)
- Extract project information from the file system
- Fetch website titles and favicons from running servers
- Intelligently combine this data for the best user experience
π§ Requirements
- macOS or Windows
- macOS uses system commands like
lsof and ps
- Windows uses PowerShell (
Get-NetTCPConnection, Win32_Process)
- Running Node.js development servers
- Raycast app
π License
MIT License - see LICENSE for details.
π¨βπ» Author
Created by Rens Hoogendam
Tip: Keep your development servers running and let Plexus help you navigate between them effortlessly! π