g0s (pronounced "ghost") is a powerful terminal-based server management tool built with Go with server and agent — fast, intuitive, and lightweight.
- 🖥️ Multi-Server Management: Monitor and manage multiple servers from a single terminal
- 📊 Real-Time Metrics: CPU, memory, disk usage, and network statistics at a glance
- 🔄 Process Management: Start, stop, and monitor processes across your infrastructure
- 🔍 Log Aggregation: Centralized log viewing and searching
- ⚡ Blazing Fast: Written in Go for maximum performance
- 🎨 Beautiful TUI: Intuitive terminal user interface with bubbletea
- Go 1.24 or higher
- Linux/macOS/Windows
- Terminal with Unicode support
WIP
- DevOps Teams: Monitor and manage production servers
- System Administrators: Track system resources and performance
- Developers: Debug and monitor applications in development
- Small to Large Infrastructure: Scales from single server to large clusters
g0s consists of three main components:
- Agent: Lightweight process running on managed servers
- Server: Central coordination and data aggregation
- TUI: Terminal user interface for interaction
WIP Schema
WIP
# Clone the repository
git clone https://github.com/theotruvelot/g0s.git
cd g0s
# Install dependencies
go mod download
# Run tests
make test
# WIP Build and runWe welcome contributions! Please see our Contributing Guide for details.
- Initial Release
- Basic Monitoring
- Process Management
- Log Aggregation
- Alerting System
- Plugin System
WIP
g0s is licensed under the MIT License.
Support g0s development by becoming a sponsor. Your logo will show up here with a link to your website.
- Twitter: @theotruvelot
- Email: [email protected]