# g1c

> Terminal UI for monitoring and managing Google Cloud VM instances with real-time updates and instance operations

Stars: 41 · Language: Rust · License: Apache-2.0 · Categories: System

- Repository: https://github.com/nlamirault/g1c
- Website: https://github.com/nlamirault/g1c
- Page: https://www.trmn.sh/tools/g1c

## Install

- Cargo: `cargo install g1c`
- From Source: `git clone https://github.com/nlamirault/g1c.git && cd g1c && make install`

## Overview

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.

### Installation

```bash
# via Cargo
cargo install g1c
```

```bash
# via From Source
git clone https://github.com/nlamirault/g1c.git && cd g1c && make install
```

![g1c terminal interface screenshot](https://media.trmn.sh/cached/eb12c35bd65900d6de691866adf6b5e510831cb8bbf02e7e75e64a9b72a0e89a.png)

## Alternatives

- [ecscope](https://www.trmn.sh/tools/ecscope.md): TUI for monitoring AWS ECS services, tasks, and containers across multiple clusters and regions in a unified view. (Rust, 14 stars)
- [kbt](https://www.trmn.sh/tools/kbt.md): Terminal-based keyboard testing tool for checking key functionality across multiple layouts (Rust, 391 stars)
- [pdu](https://www.trmn.sh/tools/pdu.md): Parallelized disk usage analyzer that renders graphical charts for directory tree analysis (Rust, 741 stars)
- [wiremix](https://www.trmn.sh/tools/wiremix.md): TUI audio mixer for PipeWire that controls volumes, routes audio between devices and applications, and configures audio settings. (Rust, 1.1k stars)
- [oxker](https://www.trmn.sh/tools/oxker.md): Rust TUI for viewing and controlling Docker containers, with log viewing, search, filtering, sorting, inspect and exec, configurable via TOML/JSON. (Rust, 2.0k stars)

---

Canonical: https://www.trmn.sh/tools/g1c
