Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A terminal-based server management tool built with Go with server and agent — fast, intuitive, and lightweight.

License

Notifications You must be signed in to change notification settings

theotruvelot/g0s

g0s

Go Report Card License Release Go version

g0s (pronounced "ghost") is a powerful terminal-based server management tool built with Go with server and agent — fast, intuitive, and lightweight.

🚀 Features

  • 🖥️ 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

📋 Requirements

  • Go 1.24 or higher
  • Linux/macOS/Windows
  • Terminal with Unicode support

🚀 Quick Start

WIP

🎯 Use Cases

  • 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

🏗️ Architecture

g0s consists of three main components:

  1. Agent: Lightweight process running on managed servers
  2. Server: Central coordination and data aggregation
  3. TUI: Terminal user interface for interaction

WIP Schema

📚 Documentation

WIP

🛠️ Development

# 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 run

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

📈 Project Status

  • Initial Release
  • Basic Monitoring
  • Process Management
  • Log Aggregation
  • Alerting System
  • Plugin System

📸 Screenshots

WIP

📜 License

g0s is licensed under the MIT License.

🌟 Stargazers

Stargazers

💖 Sponsors

Support g0s development by becoming a sponsor. Your logo will show up here with a link to your website.

📬 Contact


Made with ❤️

About

A terminal-based server management tool built with Go with server and agent — fast, intuitive, and lightweight.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published