What It Is
DevHub is a terminal-first workspace manager for developers. It scans a real project root like ~/Dev, detects project types, persists metadata, and surfaces git and task context through a keyboard-driven TUI.
Core Features
- Workspace Scanning - detect direct-child projects across Rust, Node.js, React, Next.js, Python, Go, C/C++, Git, and unknown folders
- TUI Dashboard - browse projects with status badges, git branch details, changed-file counts, tasks, and recent files
- Live Search - filter by project name, type, tags, status, starred, stale, and archived states
- Git Integration - inspect status, pull, add all changes, and create commits from inside the dashboard
- Health Scoring - compute project health and inspect the factors behind the score
- Idea Vault + Sessions - capture ideas, convert them into projects, and save or restore workspace sessions
Stack
- Rust - core application and CLI runtime
- Ratatui - terminal user interface rendering
- Crossterm - terminal events and screen management
- Clap - command parsing for CLI flows
- Git2 - repository inspection and git actions
- Serde / Serde JSON - persisted metadata, sessions, and config