A development environment orchestrator that eliminates setup friction and gets you into flow state faster. Stop memorizing commands, managing services, or hunting down endpoints - just code.
graph LR
A[Zero] -->|One Command| B[Full Environment]
B -->|Instant Handoff| C[Browser Workspace]
C -->|Stay in Flow| D[Build Cool Stuff]
# Clone and start
git clone https://github.com/yourusername/devops-tui.git
cd devops-tui
./tui/main.sh
# That's it. Really.The TUI (Terminal User Interface) is your command center for development operations:
- Detects and installs missing tools automatically
- Sets up development runtime (Node.js, Python, Ruby, Go)
- Configures local databases and services
- Manages Docker containers and networking
- One-click deployment of your development stack
- Automatic port configuration and service discovery
- Health monitoring and status dashboards
- Log aggregation and viewing
- Configures GitHub repository settings and templates
- Sets up CI/CD pipelines and workflows
- Manages security scanning and enforcement
- Handles code quality tools and checks
- Manages Git operations and branching
- Handles database migrations and backups
- Provides quick access to logs and metrics
- Automates common development tasks
- Manages SSH and GPG keys
- Handles secrets and environment variables
- Configures secure access to services
- Sets up authentication for tools
The TUI provides a simple menu-driven interface to all these features, eliminating the need to remember commands or manage configurations manually.
- Runtime Versions: Automatic management of Node.js, Python, Ruby, Go
- Database Setup: PostgreSQL with automatic configuration
- Service Orchestration: Docker-based service management
- Security: Automated credential and secret management
- Database: PostgreSQL + pgAdmin
- Monitoring: Grafana + Prometheus
- Logging: Loki
- Routing: Traefik
The TUI includes comprehensive repository automation features. See:
Key automation features:
- Automated repository setup and configuration
- Template management (Issues, PRs, Discussions)
- GitHub Actions workflow automation
- Security scanning and enforcement
- Development standards automation
- Git Flow: Branch management and remote setup
- CI/CD: GitHub Actions integration
- Docker: Container orchestration
- Security: SSH and GPG key management
After deployment, everything is available at predictable URLs:
- Database: pgAdmin at http://pgadmin.localhost
- Metrics: Grafana at http://grafana.localhost
- Monitoring: Prometheus at http://prometheus.localhost
- Logs: Loki at http://loki.localhost
- Routing: Traefik at http://localhost:8080
- Bash 4.0+
- Git
- Docker (installed automatically if missing)
- Fork the repository
- Create feature branch
- Commit changes
- Push to branch
- Create Pull Request
# Run all tests
./tests/run_all.sh
# Run specific component tests
./tests/components/test_*.shgraph TD
A[TUI Core] --> B[Environment Setup]
A --> C[Service Orchestration]
A --> D[Security Management]
B --> E[Runtime Manager]
B --> F[Git Config]
C --> G[Docker Compose]
C --> H[Service Discovery]
D --> I[Secrets Manager]
D --> J[SSH/GPG]
graph LR
A[Development] --> B[Flow State]
B --> C[Productivity]
C --> D[Better Code]
D --> A
MIT License - see LICENSE file for details.
- Issues: GitHub Issues
- Docs: /docs directory
- Wiki: GitHub Wiki
Remember: The goal isn't to provide every feature - it's to get you into flow state as fast as possible, then get out of your way.