Plexus
A powerful Raycast extension that helps you discover and manage all running Node.js development servers on your localhost.
β¨ Features
- π Smart Discovery: Automatically finds all running Node.js servers on your machine
- π·οΈ 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
- 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 (uses system commands like
lsof
and ps
)
- 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! π