Unified service manager and system control center
- Svelte 52.8%
- TypeScript 46.4%
- CSS 0.5%
- HTML 0.2%
- JavaScript 0.1%
|
|
||
|---|---|---|
| .claude | ||
| .reports | ||
| services | ||
| src | ||
| static | ||
| .gitignore | ||
| biome.json | ||
| bun.lock | ||
| launcher.json | ||
| package.json | ||
| README.md | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||
Hive Launcher
Unified service manager and system control center. Discover, monitor, and manage services across PC, Laptop, and VPS from a single dashboard.
Quick Reference
| Property | Value |
|---|---|
| Port | 5177 |
| Stack | SvelteKit 2, Svelte 5, Tailwind CSS 4, ECharts 6, Bun |
| Repo | prohive/hive-launcher |
| Adapter | adapter-node (SSR) |
Features
- Service Discovery — Auto-discovers Docker, systemd, and process-based services
- Multi-Device — Manages services on PC, Laptop, and VPS via Tailscale mesh
- Resource Monitoring — Real-time CPU, memory, disk usage with ECharts
- Peer Communication — Cross-device launcher protocol for distributed management
- Health Checks — Automated service health monitoring and alerts
- Port Intelligence — Dependency visualization and port mapping
Pages
| Route | Description |
|---|---|
/ |
Dashboard — services overview, resource stats, peer status |
/services |
Service management — start, stop, restart |
/devices |
Peer device browser with detail views |
/settings |
Configuration |
API Endpoints
The app includes its own SvelteKit server API:
| Endpoint | Description |
|---|---|
GET /api/services |
Discover services |
POST /api/services |
Control services (start/stop) |
GET /api/resources |
System resource metrics |
GET /api/peers |
Discover peer launchers |
GET /api/peers/detail |
Detailed peer stats |
GET /api/logs |
Log streaming |
GET /api/health |
Health checks |
Development
bun install
bun --bun run dev # http://localhost:5177
Service definitions live in services/*.yaml (9 config files for Hive apps, databases, and VPS services).