Skip to content

Daviz2402/PolyRunner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PolyRunner 🚀

PolyRunner is a professional, high-performance Multi-Pane TUI (Terminal User Interface) project manager and service monitor built in Rust. It allows you to explore, run, and supervise multiple projects/services concurrently within a single terminal window.

PolyRunner Main Dashboard

✨ Features

  • Dynamic 3-Pane Layout: A side-by-side view of your drives, project list, and logs.
  • Responsive Design: Auto-hiding sidebars and multi-line footer for any terminal size.
  • Smart Navigation: Ergonomic WASD + Tab navigation for power users.
  • Instant Filtering (/): Real-time project name search to find folders in seconds.
  • Bulk Operations: Use Space to mark multiple services and launch them simultaneously.
  • Service Resilience: Automated Auto-Restart with failure detection and cooldown.
  • Telemetry: Real-time CPU and Memory monitoring for all active processes.
  • Customizable splits: Change between vertical and horizontal layouts with [ ].

Responsive Layouts

📦 Installation

⚡ Quick Install (Recommended)

Linux & macOS:

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Daviz2402/PolyRunner/releases/download/v0.1.3/polyrunner-installer.sh | sh

Windows (PowerShell):

irm https://github.com/Daviz2402/PolyRunner/releases/download/v0.1.3/polyrunner-installer.ps1 | iex

📦 Node.js / Bun

npx polyrunner@latest
# or
bun x polyrunner@latest

🦀 Rust (Cargo)

cargo install polyrunner

⌨️ Controls

Key Action
W / S Move selection up/down
Tab Switch focus between panels (Drives / Projects / Log)
Space Toggle project selection for multi-launch
D Enter folder
A Go back (Parent directory)
R Start selected projects
X Stop selected projects
/ Activate real-time filter/search
[ / ] Resize focused panel
F Open Settings file
Q Quit PolyRunner

🛠️ Requirements

  • Windows, Linux, or macOS.
  • Runtimes for your projects (bun, npm, cargo, python, etc.) installed on your system.

📄 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Contributors

Languages