mbrt/gmailctl
Declarative configuration for Gmail filters observed · 2026-08-28
Health v2 · maintenance only
81/100
- Activity 96
- Release rhythm 52
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 484
- age_days: 2948
- days_rel: 106
- days_push: 28
- n_releases_24m: 2
Adoption not part of the score
2192 stars · 84 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
gmailctl is a Go CLI tool that lets you manage Gmail filters declaratively using Jsonnet configuration files. It applies filters directly through the Gmail API, with features like query simplification, diffing, and testing.
Use cases
- manage gmail filters as code
- declaratively configure gmail labels and filters
- apply email filters via gmail api instead of manual xml import
- refactor and test gmail filter rules
- keep gmail filters under the 1500 character limit
- sync filter configuration across multiple gmail accounts
When to avoid
- you only have a handful of simple filters and the Gmail UI is sufficient
- you need YAML configuration, which is unsupported
- you don't want to grant OAuth2 API access to your Gmail account
Facets
cli-tool · maturity active
email configuration-management cli developer-tools email developer-tools cli cross-platform go gmail gmail-filters net declarative-configuration email-organization labels automation command-line
1 source
- readme: https://github.com/mbrt/gmailctl · fetched 2026-08-28 · bff6e6d83c12
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mbrt/gmailctl | main | 81 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem