GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ByteTrix/process-manager: A lightweight desktop process supervisor for Windows

BranchesTags
Open more actions menu

Latest commit

 

History

19 Commits
19 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.vscode
.vscode
 
 
images
images
 
 
src-tauri
src-tauri
 
 
src
src
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
bun.lock
bun.lock
 
 
create-ico.mjs
create-ico.mjs
 
 
generate-icons.mjs
generate-icons.mjs
 
 
icon.svg
icon.svg
 
 
index.html
index.html
 
 
package.json
package.json
 
 
tsconfig.json
tsconfig.json
 
 
tsconfig.node.json
tsconfig.node.json
 
 
vite.config.ts
vite.config.ts
 
 

Repository files navigation

⚡ Process Manager

Home

Manage, monitor, and control long-running commands (dev servers, tunnels, background jobs) from a single interface. Define processes once, start/stop them with a click, view live logs with ANSI colors, track resource usage, and use the built-in PowerShell terminal to run ad-hoc commands that can be promoted into managed processes. Think PM2 or systemd, but with a native GUI.

đŸŽ¯ Why?

Stop juggling multiple terminal windows or remembering pm2 commands. Define your dev servers, background workers, or tunnels once, then start/stop/monitor them from a clean UI. Perfect for developers running local microservices, Cloudflare tunnels, database instances, or any long-running CLI tools.

✨ Highlights

  • ⚡ Process list with quick start/stop/restart actions
  • 📡 Real-time stdout/stderr streaming with ANSI color rendering
  • 📊 CPU / memory usage panel with uptime + PID metadata
  • 🔁 Auto-restart and auto-start toggles per process
  • 💾 Config save/load persistence
  • đŸ—‚ī¸ Minimize-to-tray workflow with tray menu actions
  • đŸ–Ĩī¸ Integrated terminal pane (PowerShell-based) with:
    • 🕐 Command history
    • đŸ“Ļ Per-command output blocks
    • âšī¸ Stop running command
    • 📁 cd session directory handling
    • ➕ "Add to processes" for commands you want to manage long-term

📸 Screenshots

Task page - logs, metrics & controls Task page

Integrated terminal pane Terminal

đŸ› ī¸ Tech Stack

  • ⚡ Desktop shell: Tauri 2 (Rust)
  • 🎨 Frontend: Vue 3 + TypeScript + Pinia
  • 📈 Monitoring: sysinfo
  • đŸĒŸ Windows integration: tray icon/menu + registry auto-start (winreg)

📋 Requirements

  • đŸĒŸ Windows 10/11
  • đŸŸĸ Node.js 18+
  • đŸĻ€ Rust toolchain (stable)
  • 🌐 WebView2 Runtime (usually already present on modern Windows)

🚀 Quick Start

Install dependencies:

bun install

Run desktop app in development:

bun run tauri dev

Frontend-only dev server:

bun run dev

Build production web assets:

bun run build

Build production desktop app:

bun run tauri build

📖 Using the App

⚡ Manage processes

  1. Click New Process in the sidebar.
  2. Enter a name + command (+ optional working directory).
  3. Use row actions to start/stop/restart.
  4. Select a process to inspect logs and metrics in the right panel.

đŸ–Ĩī¸ Use the integrated terminal

  1. Click the terminal button (>_) in the titlebar.
  2. Run commands directly in the terminal panel.
  3. Use cd to change terminal session working directory.
  4. Stop an active command with the ⏚ stop button or Ctrl+C.
  5. Click Add to processes to promote useful commands into the managed process list.

⚡ Terminal commands run through PowerShell.

đŸ—ƒī¸ Data & Logs

  • 💾 Process configs and logs are stored under your app data directory.
  • 📜 Logs are persisted per-process and streamed live to the UI.

đŸ—‚ī¸ Tray Behavior

  • đŸ”Ŋ Closing the window hides the app to tray.
  • 📋 Tray menu supports show/hide/start all/stop all/quit.
  • đŸ–ąī¸ Left-click tray icon brings the main window back.

📜 Scripts

From package.json:

  • bun run dev → ⚡ Vite dev server
  • bun run build → 🔨 Type-check + production web build
  • bun run preview → đŸ‘ī¸ Preview built web assets
  • bun run tauri dev → 🚀 Run Tauri desktop app in dev mode
  • bun run tauri build → đŸ“Ļ Build release desktop bundle

🔧 Troubleshooting

⚡ Terminal command not found

  • Verify the command exists in your PowerShell PATH:
    • Get-Command <tool-name>
  • Restart the app after installing a new CLI tool.

📭 No logs in panel

  • Confirm process status is Running.
  • Check the command actually writes to stdout/stderr.

đŸ—‚ī¸ Tray menu not appearing

  • Right-click the tray icon for the context menu.
  • Left-click is reserved to restore/focus the main window.

📄 License

MIT

About

A lightweight desktop process supervisor for Windows

Topics

background-processdeveloper-toolsprocess-managerprocess-monitoring-toolsprocess-supervisorrustsystem-trayterminal

Resources

Readme
Activity
Custom properties

Stars

5 stars

Watchers

0 watching

Forks

2 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.