macOS
brew install gmailctllocal Homebrew formula metadata
sudo port install gmailctlMacPorts ports tree · mail/gmailctl/Portfile · Quelle: api.github.com
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für gmailctl in AI-Agent-Workflows.
Installation
brew install gmailctllocal Homebrew formula metadata
sudo port install gmailctlMacPorts ports tree · mail/gmailctl/Portfile · Quelle: api.github.com
sudo dnf install gmailctlFedora Rawhide package metadata · gmailctl · Quelle: dl.fedoraproject.org
nix profile install nixpkgs#gmailctlnixpkgs package indexes · pkgs/by-name/gm/gmailctl/package.nix · Quelle: api.github.com
Überblick
Declarative configuration for Gmail filters
Verlauf
gmailctl is a Go command-line tool for maintaining Gmail filters as declarative Jsonnet configuration. It treats mail filtering rules as code: users edit a local configuration, review a diff, and apply the result through the Gmail API instead of importing XML filters by hand.
The public repository was created in 2018 by Marco Bertoni. The README frames the project around a practical frustration with long, hard-to-audit Gmail filter lists and contrasts gmailctl with tools that generate XML for manual import.
The project developed around a small CLI surface: init, edit, diff, apply, download, export, and debug. Versioned GitHub releases show a 0.x series continuing from 2021 through 2026, with prebuilt binaries and Go installation documented upstream.
gmailctl's adoption story is that of a focused personal-infrastructure tool rather than a large ecosystem platform. It reached package managers such as Homebrew, Fedora, MacPorts, Nix, and Snap, making a Gmail-account automation workflow installable through normal workstation provisioning.
The repository's star count and package availability indicate a recognizable niche among users who want email rules to live in version control and code review, especially people already comfortable with command-line tools and declarative configuration.
Practitioners run gmailctl init to set up Gmail API access, then use gmailctl edit or a local Jsonnet file to maintain filters. The tool can show diffs against Gmail settings, apply the local configuration, export XML, and download existing filters as a migration starting point.
Its main operational value is repeatability: filter rules can be reviewed, backed up, refactored, and reapplied, while credentials and tokens stay in the gmailctl configuration directory.
For package users, gmailctl is a small example of SaaS configuration drifting into dotfile territory. It packages the hidden state of a Gmail account as a CLI-managed artifact, so a mail workflow can be installed and upgraded alongside other command-line tools.
Sicherheitslage
Für gmailctl wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
$XDG_CONFIG_HOME/gmailctl/config.jsonnet~/.config/gmailctl/config.jsonnet~/.gmailctl/config.jsonnetCredential-bearing paths to review before unattended agent runs.
$XDG_CONFIG_HOME/gmailctl/credentials.json$XDG_CONFIG_HOME/gmailctl/token.json~/.config/gmailctl/credentials.json~/.config/gmailctl/token.json~/.gmailctl/credentials.json~/.gmailctl/token.jsonExecutables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
gmailctl | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://github.com/mbrt/gmailctl
Installationsmetadaten
| Paketschlüssel | brew:gmailctl |
|---|---|
| Version | 0.12.0 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/gmailctl |
| Homepage | https://github.com/mbrt/gmailctl |
| Repository | https://github.com/mbrt/gmailctl |
| Upstream-Dokumentation | https://github.com/mbrt/gmailctl#readme |
| Lizenz | MIT |
| Quellarchiv | https://github.com/mbrt/gmailctl/archive/refs/tags/v0.12.0.tar.gz |
| Zuletzt aktualisiert | 2026-05-19T12:54:23Z |
| Pulse | updated |
| Build-Abhängigkeiten | go |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | gmailctl |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
gmailctl
nix profile install nixpkgs#gmailctlgmailctl 0.12.0-1.fc45
Declarative configuration for Gmail filters
https://github.com/mbrt/gmailctl
sudo dnf install gmailctlgmailctl
sudo port install gmailctlQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.