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! ๐