Unified service manager and system control center
  • Svelte 52.8%
  • TypeScript 46.4%
  • CSS 0.5%
  • HTML 0.2%
  • JavaScript 0.1%
Find a file
Claude Code (PC) 305c27a920 feat(launcher): add proximity magnification to service grid (rect-cached, rAF-batched, reduced-motion aware)
Co-Authored-By: Claude Code (PC) <claude-pc@b-tech.local>
2026-05-30 00:55:56 +02:00
.claude docs(launcher): Update CLAUDE.md with RuntimeEnvironment, traffic sampler, and new API routes 2026-03-20 00:20:30 +01:00
.reports feat: add AI-generated logo and favicon 2026-03-21 06:23:19 +01:00
services feat(launcher): unified hero strip with SVG ring gauges, fix Docker discovery and service port mappings 2026-04-13 01:52:17 +02:00
src feat(launcher): add proximity magnification to service grid (rect-cached, rAF-batched, reduced-motion aware) 2026-05-30 00:55:56 +02:00
static feat: add AI-generated logo and favicon 2026-03-21 06:23:19 +01:00
.gitignore feat: Initial scaffold — SvelteKit 5 app with platform adapters and peer API 2026-03-09 00:19:15 +01:00
biome.json fix(launcher): migrate biome.json to v2 schema (2.4.10) + set quoteStyle single to match codebase 2026-05-23 23:52:48 +02:00
bun.lock chore(deps): typescript 6.0.2 -> 6.0.3 2026-05-27 15:22:40 +02:00
launcher.json feat(launcher): Add Tailscale mesh peer discovery, SSH fallback, device detail page with traffic/containers/timers, and grid/table service view toggle (Phase 2 + 3.3) 2026-03-11 16:32:51 +01:00
package.json chore(deps): typescript 6.0.2 -> 6.0.3 2026-05-27 15:22:40 +02:00
README.md chore(deps): Upgrade Vite 7.3→8.0.2 (Rolldown bundler) 2026-03-25 17:52:34 +01:00
svelte.config.js feat: Initial scaffold — SvelteKit 5 app with platform adapters and peer API 2026-03-09 00:19:15 +01:00
tsconfig.json feat: Initial scaffold — SvelteKit 5 app with platform adapters and peer API 2026-03-09 00:19:15 +01:00
vite.config.ts fix(config): strictPort on dev server — fail loudly on a busy 5177, never roll into a neighbour 2026-05-25 21:55:55 +02:00

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).