GAM is a command-line interface and API orchestrator designed for the administration of Google Workspace and Cloud Identity. It translates command-line arguments into structured JSON payloads to manage users, groups, organizational units, and domain settings through a secure execution model.
The project distinguishes itself through a data-driven automation framework that uses CSV-driven pipelines and multiprocessed batch execution to perform large-scale administrative changes. It supports config-driven multi-tenancy for switching between different domains and allows for extensibility via external Python scripts to implement specialized management workflows.
The tool covers a broad capability surface, including the management of ChromeOS device lifecycles, Google Drive resource auditing, and Google Vault legal holds. It also provides utilities for identity and access management, such as configuring SSO profiles, managing OAuth2 credentials, and automating product license assignments.
The software can be executed in various environments, including standard Linux systems, Google Cloud Shell, and 64-bit Android devices via a Linux emulation layer.