awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
charmbracelet avatar

charmbracelet/pop

0
View on GitHub↗
2,757 stars·67 forks·Go·mit·18 views

Pop

Pop is a command-line email client and utility used to compose and deliver electronic messages directly from the terminal. It functions as a dispatch system that routes messages through SMTP servers or third-party API services.

The tool includes a markdown composer that transforms markdown text into formatted HTML for email bodies. It manages sender identities and server credentials through a combination of persistent default configurations and environment variables.

The system supports appending binary data from the local filesystem as attachments and provides a pipeline for automated email dispatch via scripts or manual terminal commands.

Features

  • Terminal Email Clients - Provides a text-based user interface for composing and delivering emails directly from the command line.
  • SMTP Server Connectors - Connects the tool to standard mail servers or third-party APIs to dispatch outgoing messages.
  • Email Utilities - Provides a command line utility for managing email sender defaults and routing messages through multiple providers.
  • Email Dispatchers - Dispatches plain text, HTML, or attachment-based emails via SMTP and other providers.
  • Multi-Server Routing - Routes messages through different delivery backends by switching between SMTP servers and third-party API services.
  • SMTP Sending - Delivers outgoing messages and local file attachments to remote servers using the SMTP protocol.
  • CLI Pipeline Dispatchers - Implements a pipeline that processes terminal input and dispatches it through a chain of configured delivery providers.
  • Email Sender Defaults - Defines persistent sender addresses and signatures to eliminate repetitive manual input.
  • Rich Text Email Composers - Converts markdown text into formatted HTML layouts for use as email message bodies.
  • Markdown to HTML Converters - Transforms markdown text into formatted HTML strings to generate structured email bodies.
  • Email Attachments - Handles the attachment of local files to outgoing automated email communications.
  • Email Attachments - Provides the ability to read binary data from the local filesystem and append files to outgoing emails.
  • Environment Variable-Based Configuration - Allows configuration of server credentials and sender identity using external environment variables.
  • Markdown Composition - Supports authoring email content using Markdown syntax for rendering as professional HTML.
  • Email Services - Interactive and CLI-based email sending tool.

Star history

Star history chart for charmbracelet/popStar history chart for charmbracelet/pop

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does charmbracelet/pop do?

Pop is a command-line email client and utility used to compose and deliver electronic messages directly from the terminal. It functions as a dispatch system that routes messages through SMTP servers or third-party API services.

What are the main features of charmbracelet/pop?

The main features of charmbracelet/pop are: Terminal Email Clients, SMTP Server Connectors, Email Utilities, Email Dispatchers, Multi-Server Routing, SMTP Sending, CLI Pipeline Dispatchers, Email Sender Defaults.

What are some open-source alternatives to charmbracelet/pop?

Open-source alternatives to charmbracelet/pop include: neomutt/neomutt — NeoMutt is a terminal-based electronic mail management system that provides a text-based user interface for reading… swiftmailer/swiftmailer — SwiftMailer is an object-oriented PHP email delivery library used to compose and send email messages within… go-gomail/gomail — gomail is a Go SMTP client library used for composing and sending email messages through SMTP servers. It functions as… usesend/usesend — useSend is an email marketing platform and transactional delivery system built to manage bulk campaigns and individual… foxcpp/maddy — Maddy is a modular mail server that assembles a complete email system by connecting small, single-purpose modules… maillab/cloud-mail — Cloud-mail is a cloud-based mail server and API platform providing a programmable interface for managing user…

Open-source alternatives to Pop

Similar open-source projects, ranked by how many features they share with Pop.
  • neomutt/neomuttneomutt avatar

    neomutt/neomutt

    3,659View on GitHub↗

    NeoMutt is a terminal-based electronic mail management system that provides a text-based user interface for reading and composing emails. It functions as a mail manager and client supporting IMAP, POP3, and SMTP protocols, as well as NNTP for newsgroup access. The project distinguishes itself through integrated support for PGP and S/MIME encryption, providing tools for signing and encrypting messages and managing cryptographic keys. It supports modern authentication via OAuth2 and offers specialized MIME-aware reading capabilities for decoding multipart messages and visualizing MIME structure

    Cccliemail
    View on GitHub↗3,659
  • swiftmailer/swiftmailerswiftmailer avatar

    swiftmailer/swiftmailer

    9,451View on GitHub↗

    SwiftMailer is an object-oriented PHP email delivery library used to compose and send email messages within applications. It represents emails as structured objects to manage headers, bodies, and attachments before they are serialized for transmission. The library utilizes a transport-based routing system to decouple message composition from delivery. This allows emails to be routed through different mechanisms, including authenticated SMTP connections to remote mail servers or local server binaries via Sendmail integration.

    PHPemailemailsmailer
    View on GitHub↗9,451
  • go-gomail/gomailgo-gomail avatar

    go-gomail/gomail

    4,737View on GitHub↗

    gomail is a Go SMTP client library used for composing and sending email messages through SMTP servers. It functions as an email message composer and MIME email serializer, converting complex email objects and binary attachments into byte streams according to internet message standards. The library includes an SMTP connection manager that handles server session authentication and transmits multiple messages over a single encrypted connection to reduce network latency. It supports secure email delivery through encrypted data transmission to protect sensitive information during transit. The pro

    Go
    View on GitHub↗4,737
  • usesend/usesendusesend avatar

    usesend/useSend

    4,402View on GitHub↗

    useSend is an email marketing platform and transactional delivery system built to manage bulk campaigns and individual messages using AWS SES for delivery. It provides a RESTful API, an SMTP relay gateway, and a visual management interface for designing HTML templates and coordinating email broadcasts. The platform distinguishes itself by translating legacy SMTP traffic into modern API calls and implementing an event-driven webhook system. This system pushes real-time delivery, bounce, and click notifications to external servers using HMAC-SHA256 signed payloads to ensure authenticity. The s

    TypeScriptemailhacktoberfestpostmark
    View on GitHub↗4,402
  • See all 30 alternatives to Pop→