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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 dépôts

Awesome GitHub RepositoriesSMTP Clients

Client-side libraries for programmatic interaction with SMTP mail servers.

Distinct from Client Libraries: Distinct from general client libraries: focuses specifically on the SMTP protocol and mail server interaction rather than generic API SDKs.

Explore 13 awesome GitHub repositories matching development tools & productivity · SMTP Clients. Refine with filters or upvote what's useful.

Awesome SMTP Clients GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • phpmailer/phpmailerAvatar de PHPMailer

    PHPMailer/PHPMailer

    22,192Voir sur GitHub↗

    PHPMailer is a comprehensive library for constructing and sending complex email messages within PHP applications. It provides an object-oriented framework for building MIME-compliant emails, managing attachments, and handling multi-format content such as HTML and plain-text alternatives. The library serves as a robust interface for email dispatch, supporting both individual messaging and high-performance bulk distribution through persistent connections. The project distinguishes itself through a deep focus on secure transmission and identity verification. It integrates advanced security proto

    A component for connecting to mail servers to dispatch messages using secure transport layers and modern authentication methods like OAuth2.

    PHPattachmentemailhacktoberfest
    Voir sur GitHub↗22,192
  • nodemailer/nodemailerAvatar de nodemailer

    nodemailer/nodemailer

    17,583Voir sur GitHub↗

    Nodemailer is a comprehensive library for Node.js applications designed to handle the composition, signing, and transmission of email messages. It provides a robust framework for constructing MIME-compliant content, managing complex attachments, and routing messages through various delivery channels, including standard SMTP servers, local mail transfer agents, and cloud-based email services. The library distinguishes itself through a modular, plugin-based transport architecture that allows for custom delivery mechanisms and environment-specific configurations. It includes advanced features fo

    Sends automated emails using standard SMTP protocols with support for connection pooling and OAuth2 authentication.

    JavaScriptemailemail-sendernodemailer
    Voir sur GitHub↗17,583
  • gophish/gophishAvatar de gophish

    gophish/gophish

    13,938Voir sur GitHub↗

    Gophish is an open-source phishing toolkit and simulation framework designed to test organizational security awareness and evaluate vulnerability to social engineering attacks. It provides a core engine for sending deceptive emails to targets and tracking their interactions to identify gaps in security training. The platform functions as a comprehensive campaign manager for deploying lures and monitoring email delivery and click-through rates. It allows for the design and execution of simulated email threats to track how targets interact with malicious-looking content or provide credentials i

    Implements an SMTP client to send simulation emails via mail transfer agents or external relays.

    Go
    Voir sur GitHub↗13,938
  • nicolaka/netshootAvatar de nicolaka

    nicolaka/netshoot

    10,400Voir sur GitHub↗

    Netshoot is a Docker network troubleshooting toolkit and container image bundled with specialized utilities for DNS resolution, performance benchmarking, and TCP/IP packet inspection. It serves as a portable set of tools designed for diagnosing connectivity and routing issues within Docker and Kubernetes environments. The project is distributed as a tool-aggregated container image that can be deployed as a debugging sidecar or an ephemeral runtime. It supports namespace-joined execution, allowing the toolkit to attach to the network namespace of another process to inspect traffic and diagnose

    Provides scriptable SMTP transactions to verify and validate mail server configurations.

    Shellcontainersdockerkubernetes
    Voir sur GitHub↗10,400
  • jstedfast/mailkitAvatar de jstedfast

    jstedfast/MailKit

    6,802Voir sur GitHub↗

    MailKit is a cross-platform .NET email protocol library used to implement IMAP, POP3, and SMTP functionality. It provides specialized client libraries for managing remote mailboxes, retrieving and downloading messages, and composing and transmitting emails to remote servers. The library supports secure identity verification through SASL authentication and OAuth 2.0 token-based flows. It includes capabilities for routing traffic through proxy gateways and decrypting PGP-encrypted content embedded within email bodies. The project covers a broad range of email operations, including folder manag

    Implements a client library for composing and transmitting email messages to remote SMTP servers.

    C#c-sharpdkimemail
    Voir sur GitHub↗6,802
  • thephpleague/omnipayAvatar de thephpleague

    thephpleague/omnipay

    6,053Voir sur GitHub↗

    Omnipay est une bibliothèque de passerelle de paiement PHP et un framework d'intégration qui abstrait plusieurs fournisseurs de services de paiement en une API unique et cohérente. Il fournit une interface standardisée pour gérer les cycles de vie des paiements, permettant aux applications d'exécuter des autorisations, des captures et des remboursements via divers services financiers sans réécrire le code pour chaque fournisseur. Le framework découple la logique d'application des SDK spécifiques aux fournisseurs en utilisant un modèle d'adaptateur et des objets de transfert de données. Cette architecture garantit que les réponses brutes de la passerelle et les requêtes HTTP sont converties en formes de données prévisibles, tandis qu'un commutateur d'environnement basé sur la configuration permet aux développeurs de basculer entre les endpoints d'API sandbox et live pour tester les flux de transactions. La bibliothèque couvre un large éventail de capacités de traitement des paiements, incluant la tokenisation de cartes de crédit pour la facturation récurrente et la validation des numéros de carte via l'algorithme de Luhn. Elle gère la coordination des cycles de vie des transactions, y compris la gestion des redirections hors site et le traitement des notifications de passerelle asynchrones via des webhooks. Une fonctionnalité supplémentaire inclut des outils pour personnaliser les charges utiles de requête avec des paramètres arbitraires et transmettre des données de ligne détaillées aux passerelles de paiement.

    Enables developers to toggle between sandbox and live environments to simulate and verify payment flows.

    PHP
    Voir sur GitHub↗6,053
  • paradigmxyz/rethAvatar de paradigmxyz

    paradigmxyz/reth

    5,652Voir sur GitHub↗

    Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res

    Provides the ability to swap the EVM component to customize transaction execution and state transitions.

    Rust
    Voir sur GitHub↗5,652
  • xrplf/rippledAvatar de XRPLF

    XRPLF/rippled

    5,166Voir sur GitHub↗

    rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state. The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators. The platform provides comprehensiv

    XRP Ledger submits and validates custom or pre-release transaction types on a development network.

    C++blockchainc-plus-pluscplusplus
    Voir sur GitHub↗5,166
  • solana-foundation/anchorAvatar de solana-foundation

    solana-foundation/anchor

    5,090Voir sur GitHub↗

    Anchor is a framework for building, testing, and deploying Solana smart contracts. It provides a Rust domain-specific language (DSL) that uses macro‑based instruction dispatch and derive‑macro account validation to automate ownership checks, discriminator enforcement, and serialization before instruction execution. The framework also includes a CLI toolchain for scaffolding, compiling, and managing contracts across workspaces, a test harness that simulates program execution with account manipulation and compute unit benchmarking, and an IDL generator that emits a standardized JSON interface fr

    Provides test-time configuration of compute limits and signature verification for transaction execution.

    Rustblockchaincoralrust
    Voir sur GitHub↗5,090
  • go-gomail/gomailAvatar de go-gomail

    go-gomail/gomail

    4,737Voir sur GitHub↗

    gomail est une bibliothèque cliente SMTP Go utilisée pour composer et envoyer des messages e-mail via des serveurs SMTP. Elle fonctionne comme un compositeur de messages e-mail et un sérialiseur d'e-mail MIME, convertissant des objets e-mail complexes et des pièces jointes binaires en flux d'octets selon les standards de messagerie internet. La bibliothèque inclut un gestionnaire de connexion SMTP qui gère l'authentification de session serveur et transmet plusieurs messages sur une seule connexion chiffrée pour réduire la latence réseau. Elle prend en charge la livraison sécurisée d'e-mails via une transmission de données chiffrée pour protéger les informations sensibles pendant le transit. Le projet couvre la composition d'e-mails, incluant la création de messages multipart avec des versions texte brut et HTML, des en-têtes personnalisés et des pièces jointes de fichiers externes. Il fournit une infrastructure pour la sérialisation conforme MIME et le transport de messages via le protocole de transfert de courrier standard.

    A Go-language client library for programmatic interaction with SMTP mail servers to compose and send emails.

    Go
    Voir sur GitHub↗4,737
  • usesend/usesendAvatar de usesend

    usesend/useSend

    4,402Voir sur 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

    Converts standard SMTP protocol requests into internal API calls to support legacy mailing software.

    TypeScriptemailhacktoberfestpostmark
    Voir sur GitHub↗4,402
  • stripe/stripe-phpAvatar de stripe

    stripe/stripe-php

    4,017Voir sur GitHub↗

    La bibliothèque stripe-php est un client PHP utilisé pour intégrer le traitement des paiements Stripe, la facturation par abonnement et les services financiers dans les applications. Elle fournit une interface programmatique pour gérer les comptes connectés, émettre des cartes virtuelles et automatiser les paiements aux vendeurs. La bibliothèque se distingue par une suite complète d'outils de facturation et de paiement, incluant la prise en charge des frais récurrents, la facturation basée sur l'utilisation et la gestion des portails en libre-service pour les clients. Elle permet en outre l'automatisation financière via des bibliothèques fiscales et de revenus qui gèrent le calcul de la taxe de vente mondiale et la reconnaissance automatisée des revenus pour la comptabilité d'exercice. Le projet couvre une large surface de capacités, notamment l'orchestration de marketplace, la gestion de la fraude et des risques, et l'intégration au point de vente. Il inclut également des outils pour la connectivité des comptes financiers, l'émission de cartes commerciales et la gestion des ventes de produits numériques via des services de marchand officiel (merchant of record). Les développeurs peuvent utiliser un environnement sandbox fourni avec des clés API de test pour faciliter le développement de l'intégration immédiate.

    Simulates successful and failed card transactions using test cards to verify integration and brand handling.

    PHP
    Voir sur GitHub↗4,017
  • mikel/mailAvatar de mikel

    mikel/mail

    3,674Voir sur GitHub↗

    This is a Ruby email library providing a comprehensive toolset for composing, parsing, and sending emails. It includes an SMTP client for delivering outgoing messages and a MIME parser for decomposing complex multipart email structures. The project features an IMAP and POP3 mail fetcher for synchronizing messages from remote servers, alongside a specialized framework for testing email logic through mock delivery methods and matchers. The library covers a broad range of email operations, including the generation of nested multipart messages, the management of attachments, and the translation

    Provides a client for interacting with SMTP mail servers to deliver outgoing electronic messages.

    Ruby
    Voir sur GitHub↗3,674
  1. Home
  2. Development Tools & Productivity
  3. Client Libraries
  4. SMTP Clients

Explorer les sous-tags

  • Protocol TranslatorsComponents that convert requests from one protocol to another to provide backward compatibility. **Distinct from SMTP Clients:** Focuses on the conversion process from SMTP to API rather than the client library implementation.
  • Transaction Testing3 sous-tagsUtilities for simulating protocol handshakes and transactions to verify server configuration. **Distinct from SMTP Clients:** Focuses on diagnostic transaction simulation rather than providing a general-purpose client library