Terminal UI for monitoring and managing Google Cloud VM instances with real-time updates and instance operations
g1c is a terminal user interface (TUI) application for monitoring and managing Google Cloud VM instances. Built in Rust, it provides real-time visibility into Compute Engine instances across multiple projects and regions with configurable auto-refresh intervals.
The tool supports common instance operations including start, stop, restart, and delete actions through keyboard shortcuts. Users can filter and search instances by various attributes, navigate the interface with vim-like keybindings (j/k for movement), and view detailed instance information. It authenticates through the standard Google Cloud SDK credentials and supports multiple projects and regions via command-line flags.
g1c is designed for developers and system administrators who need to monitor and manage Google Cloud infrastructure from the terminal. The interface draws inspiration from k9s for Kubernetes and e1s for AWS EC2, providing a consistent experience for cloud resource management. Configuration can be managed through command-line arguments, environment variables, or a TOML configuration file at ~/.config/g1c/config.toml.
# via Cargo
cargo install g1c
# via From Source
git clone https://github.com/nlamirault/g1c.git && cd g1c && make install
