charmbracelet

charmbracelet/pop

Go MIT Dev Tools

Send emails from your terminal 📬

2.9k stars
71 forks
active
GitHub +5 / week

2.9k

Stars

71

Forks

32

Open issues

14

Contributors

v0.3.0 05 Jul 2026

AI Analysis

Pop is a terminal-based email client that sends emails from the command line or via a text-based UI, with support for both Resend and SMTP backends. It serves developers and terminal-power-users who want email workflows integrated into their CLI pipelines, and includes AI agent integration features. This is a specialized productivity tool for a specific workflow, not a general-purpose email solution.

Dev Tools CLI Tool Discovery value: 5/10
Documentation 8/10
Activity 9/10
Community 7/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

email-cli terminal-ui ai-integration developer-workflow resend
Actively maintained Well documented MIT licensed Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
2d ago

Terminal email client with TUI and CLI modes, integrating Resend and SMTP

Pop is a Go-based command-line email tool built by Charm that provides both interactive TUI and CLI interfaces for composing and sending emails. It supports Resend (primary integration), SMTP, and file attachments, designed for terminal workflows and AI agent integration. Real-world adoption appears limited to CLI enthusiasts and Charm ecosystem users; adoption not verified in mainstream DevOps or infrastructure automation tooling.

Origin

Created June 2023 by Charm, a collective known for polished terminal UI libraries (Bubbletea, Lipgloss). Pop followed the same pattern: solving a specific terminal workflow gap with high production polish. Positioned as complementary to Charm's existing ecosystem rather than replacing existing email infrastructure.

Growth

2,862 stars accumulated over ~3 years represents modest, steady adoption within the terminal UI enthusiast community. 4 stars in last 7 days (2026-07-02 to 2026-07-08) indicates slow, plateau-like growth. No evidence of viral adoption or sudden enterprise demand. Growth appears driven by Charm ecosystem visibility and organic CLI community discovery rather than specific market pressure or killer use case.

In production

Adoption not verified. README shows AI agent integration as a forward-looking feature ('AI agents work great with pop'), but no documented enterprise deployments, testimonials, or published case studies. Inclusion in Homebrew and Nix package managers indicates basic ecosystem recognition but not production scale adoption. No metrics on active installations, daily usage, or organizational deployments visible.

Code analysis
Architecture

Likely based on Charm's Bubbletea framework for TUI mode (given author pattern). CLI mode appears to support inline piping and environment variable configuration. Appears to use adapter pattern to support multiple backends (Resend API, SMTP). README does not document internal architecture, dependency injection, or plugin extensibility.

Tests

Not documented in README. No mention of test suite, test framework, or coverage metrics.

Maintenance

Last push 2026-07-06 (2 days before analysis date) indicates active maintenance. Releases published regularly (evidenced by release badge in README). Build status badge visible suggests CI/CD in use. No evidence of stalled development, but no changelog or detailed commit history visible in excerpt. Appears to be receiving steady, ongoing care rather than intensive development or rapid feature expansion.

Honest verdict

ADOPT IF: you regularly send emails from terminal scripts or AI pipelines and want a modern, polished CLI alternative to mail/sendmail; you prefer Resend or SMTP backends over vendor-specific APIs; you value tight Charm ecosystem integration. AVOID IF: you need full email read/manage/archive capabilities; you depend on esoteric SMTP extensions or legacy authentication; you require high production support and vendor backing. MONITOR IF: Charm expands Pop into a full mail client or if enterprise CLI tool adoption accelerates in 2026–2027; currently narrow but stable niche.

Independent dimensions

Mainstream potential

3/10

Technical importance

5/10

Adoption evidence

3/10

Risks
  • Adoption limited to terminal-enthusiast subculture; may never reach mainstream DevOps / SRE toolkits
  • Single-author (Charm) project dependency; if Charm shifts priorities, maintenance could slow despite current activity
  • No documented test coverage; production reliability in large-scale email workflows unverified
  • Resend partnership implies potential API lock-in if Resend changes terms or pricing; SMTP fallback mitigates but not all users will adopt
  • Lack of commercial support or SLA; unsuitable for mission-critical email infrastructure
Prediction

Pop likely remains a high-quality niche tool within the Charm ecosystem and CLI enthusiast communities through 2027. Possible acceleration if AI agent integration becomes standard in enterprise automation; more probable is continued slow, stable maintenance at current adoption plateau without major feature expansion.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Go
99.9%
Dockerfile
0.1%

Information

Language
Go
License
MIT
Last updated
4d ago
Created
37mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

charmbracelet

charmbracelet/gum

Gum is a shell scripting tool that provides glamorous, interactive UI...

charmbracelet

charmbracelet/huh

Huh is a Go library for building interactive terminal forms and prompts with a...

charmbracelet

charmbracelet/glow

Glow is a terminal-based markdown reader and renderer for the CLI, designed to...

26.3k Go Dev Tools
charmbracelet

charmbracelet/bubbles

Bubbles provides reusable TUI (terminal user interface) components for building...

8.6k Go Dev Tools
charmbracelet

charmbracelet/bubbletea

Bubble Tea is a Go framework for building terminal user interfaces (TUIs) based...

43.6k Go Dev Tools
vs. alternatives
mail command + sendmail/postfix

Traditional Unix tooling focused on sysadmin pipelines; Pop adds modern TUI and higher-level abstractions for humans, not servers

mutt / neomutt

Full email clients with read/archive capabilities; Pop is send-only, designed as a CLI primitive rather than a complete mail solution

Thunderbird CLI / Alpine

Full-featured but heavier and less modern; Pop targets terminal-native scripting workflows and modern API backends

Mailgun CLI tools / AWS SES CLI

Cloud service CLIs tied to specific vendors; Pop is vendor-agnostic abstraction (Resend + SMTP) with emphasis on user interaction

Mailing list / SMTP wrappers (mail, ssmtp, nullmailer)

Minimal, Unix-philosophy tools; Pop adds TUI, modern UI polish, and composition affordances at cost of higher memory footprint