DevControl
Open source internal developer portal for AWS teams.
Track services, deployments, and infrastructure costs in 2 minutes. Backstage alternative built specifically for AWS.
View Demo • Quick Start • Documentation
Why DevControl?
🚀 2-minute setup - npm install && docker-compose up. No YAML hell.
💰 Real-time AWS costs - Tracks actual spend via Cost Explorer API. Backstage doesn't do this.
⚡ Fast & beautiful - Vercel-quality UI, not enterprise gray boxes.
🔍 Command palette (⌘K) - Spotlight-style search across everything.
📊 Production monitoring - Prometheus + Grafana stack included.
🎯 AWS-native - Built for teams already on AWS. No Kubernetes required.
🔐 Multi-tenant - Complete authentication with organization workspaces.
Perfect for: Startups scaling from 5 to 50 engineers managing microservices on AWS.
Features
🎯 Core Platform
- Service catalog - Track all microservices with GitHub links, owners, templates
- Deployment history - Every deploy across dev/staging/prod with status tracking
- Team management - Service ownership, Slack integration, member lists
- Multi-tenancy - Multiple organizations with complete data isolation
- Authentication - JWT-based auth with login, register, password reset
💰 Real-Time AWS Cost Tracking
- Real-time sync from AWS Cost Explorer API
- Manual refresh - Click "Sync AWS" button to update instantly
- Free tier compatible - Accurately shows $0 when using free tier
- Cost breakdown - By service (EC2, RDS, S3, Lambda, etc.)
- Graceful fallback - Works offline with cached data
- Per-organization - Encrypted AWS credentials for each workspace
🎯 Cost Optimization Recommendations
- AI-powered savings detection - Identify idle EC2 instances, oversized databases, unused resources
- CloudWatch integration - Analyzes 7-day CPU utilization patterns via AWS API
- Actionable insights - HIGH/MEDIUM/LOW severity scoring with potential monthly savings
- One-click resolution - Mark recommendations as resolved or dismissed
- Real-time analysis - Scan your AWS account on-demand
- Proven results - Helping teams save 15-30% on infrastructure costs
📊 DORA Metrics Dashboard
- Industry-standard DevOps metrics - Track the 4 key DORA metrics used by elite engineering teams
- Deployment Frequency - Measure deployment velocity per service, team, and environment
- Lead Time for Changes - Track time between consecutive deployments
- Change Failure Rate - Monitor deployment success rates and quality
- Mean Time to Recovery (MTTR) - Measure incident response effectiveness
- Benchmark comparison - Elite/High/Medium/Low performance classification
- Service breakdown - Compare performance across teams and services
- Trend analysis - Track improvements over time with visual indicators
- Smart filters - By service, team, environment, time range (7d/30d/90d)
Based on Google Cloud's DevOps Research and Assessment (DORA) research.
🔐 Multi-Tenancy & Authentication
- Complete authentication system - Email/password login, registration, password reset
- Multiple organizations - Users can belong to multiple workspaces
- Organization switching - Instant context switching in UI
- Team collaboration - Invite members, assign roles, manage permissions
- Role-based access control - Owner, Admin, Member, Viewer roles
- Encrypted credentials - AES-256 encryption for AWS credentials per organization
- Data isolation - PostgreSQL Row-Level Security ensures complete separation
- Organization settings - Manage name, members, AWS integration, and more
📊 Monitoring & Observability
- Prometheus + Grafana - Industry-standard monitoring stack
- 4 pre-built dashboards - API Performance, Infrastructure Costs, Service Health, System Resources
- Real-time metrics - HTTP requests, errors, response times
- Business KPIs - Services, deployments, infrastructure costs
- Auto-refresh dashboard - Updates every 30 seconds
- Alert rules - Automated notifications for critical issues
- Alert history - Track, acknowledge, and resolve Prometheus alerts
🎨 Modern UX
- Horizontal navigation - Clean, Vercel-inspired design
- Command palette - Press ⌘K to search everything
- Organization switcher - Quick switching between workspaces
- User menu - Profile settings, organization settings, sign out
- Empty states - Helpful guidance when starting fresh
- Mobile responsive - Works on desktop, tablet, phone
- Dark mode - Beautiful dark theme throughout
- Loading states - Skeleton screens, toast notifications
Screenshots
Dashboard - Real-time Metrics
Login - Authentication
AWS Cost Sync - Your Differentiator
Organization Settings - Multi-Tenancy
Command Palette - Instant Search
Installation
Prerequisites
- Node.js 20+
- Docker
- AWS account (optional, for cost tracking)
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗