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

JavaScript Email Libraries

Ranking updated Jul 13, 2026

For a javascript library for sending emails, the strongest matches are nodemailer/nodemailer (Nodemailer is the industry-standard library for Node), forwardemail/email-templates (This library provides a robust framework for rendering HTML) and resend/react-email (React Email is a specialized library for building and). jstedfast/mailkit and go-gomail/gomail round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best javascript email libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

JavaScript Email Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • nodemailer/nodemailernodemailer avatar

    nodemailer/nodemailer

    17,583View on 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

    Nodemailer is the industry-standard library for Node.js that provides comprehensive support for SMTP transport, MIME-compliant message construction, DKIM signing, and complex attachment management.

    JavaScriptEmail TemplatesMIME Message ConstructionSMTP Clients
    View on GitHub↗17,583
  • forwardemail/email-templatesforwardemail avatar

    forwardemail/email-templates

    3,734View on GitHub↗

    This project is a Node.js email templating engine and SMTP delivery framework used for creating, rendering, and sending custom email templates. It provides a comprehensive suite for email orchestration, including a system for dispatching templated messages and a tool for generating custom layouts to standardize outbound messaging. The framework includes a dedicated HTML CSS inliner that converts external stylesheets into inline styles for consistent rendering across different email clients. It also features a multilingual localization tool for translating template text and subject lines, and

    This library provides a robust framework for rendering HTML email templates and managing SMTP delivery, making it a highly relevant tool for handling outbound email orchestration in Node.js applications.

    JavaScriptEmail TemplatesEmail Templating EnginesTemplated Emailing
    View on GitHub↗3,734
  • resend/react-emailresend avatar

    resend/react-email

    19,350View on GitHub↗

    React Email is a development framework for designing and testing HTML emails using a library of modular components. It provides a set of reusable UI primitives that allow developers to build email templates through declarative code, ensuring consistent visual presentation across various desktop and mobile email service providers. The framework functions by transforming component trees into static HTML markup, automatically handling the complex requirements of email client rendering. It includes a built-in engine that extracts style declarations and injects them directly into HTML elements, by

    React Email is a specialized library for building and testing HTML email templates using React components, which directly addresses the templating and design aspect of email management.

    TypeScriptEmail Templates
    View on GitHub↗19,350
  • jstedfast/mailkitjstedfast avatar

    jstedfast/MailKit

    6,802View on 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

    This is a comprehensive email protocol library for the .NET ecosystem, but it does not support the JavaScript or Node.js environments requested by the visitor.

    C#IMAP Client IntegrationsIMAP Client InterfacesPOP3 Email Retrieval
    View on GitHub↗6,802
  • 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

    This is a Go library for SMTP transmission and MIME construction, which does not fit the requirement for a JavaScript or Node.js email library.

    GoMIME Message ConstructionMIME SerializationSMTP Clients
    View on GitHub↗4,737
  • arikchakma/maily.toarikchakma avatar

    arikchakma/maily.to

    3,816View on GitHub↗

    This project is a visual HTML email builder and responsive design tool used to create mobile-ready email layouts. It includes a dynamic email template engine and an artificial intelligence generator for drafting email copy and structural layouts. The system utilizes a component-based layout engine to build emails using standardized blocks and columns, which are translated into table-based HTML for compatibility across diverse email clients. It supports personalization through variable-based template interpolation and conditional logic to adjust content based on specific data sets. The platfo

    This project is a visual email design and template building tool rather than a library for handling the transport, parsing, or protocol-level management of emails.

    TypeScriptEmail TemplatesTemplated Emailing
    View on GitHub↗3,816
  • sparkpost/hemlSparkPost avatar

    SparkPost/heml

    4,302View on GitHub↗

    Heml is a framework providing a custom markup language and compiler designed to generate responsive HTML and CSS for consistent rendering across email clients. It functions as a system for transforming specialized markup strings into deliverable email templates and associated metadata. The project features a component system for defining reusable custom elements and style rules to standardize design patterns. It includes a responsive layout engine that converts flexible grid structures, columns, and rows into compatible fixed-width tables and fluid layouts. The toolset covers email metadata

    This is a specialized markup language and compiler for building responsive email templates, but it lacks the core capabilities for sending, parsing, or managing email transport and protocols.

    JavaScriptEmail TemplatesEmail Markup Renderers
    View on GitHub↗4,302
  • mjmlio/mjmlmjmlio avatar

    mjmlio/mjml

    18,104View on GitHub↗

    MJML is a responsive email framework and HTML email compiler that translates simplified semantic markup into complex HTML. It functions as an email template engine designed to produce layouts that render consistently across a wide range of email clients. The system provides a markup validation tool to check structural integrity and syntax before compilation. It also includes a version migration utility to upgrade older template files to newer language versions while preserving content and layout structure. The toolset covers several capability areas, including command-line markup compilation

    This is a specialized markup language and compiler for creating responsive email templates, but it does not handle the transport, parsing, or management of emails required for a full email library.

    JavaScriptEmail TemplatesEmail Markup Renderers
    View on GitHub↗18,104
  • mailcheck/mailcheckmailcheck avatar

    mailcheck/mailcheck

    7,944View on GitHub↗

    Mailcheck is an email domain suggestion library and validation utility designed to identify misspelled email addresses. It functions as a string similarity tool that calculates the distance between typed domains and known correct extensions to provide automated correction suggestions. The library allows for the use of custom domain suggestion lists and the implementation of custom similarity and string distance logic. These mechanisms enable the replacement of default matching thresholds and distance algorithms with user-defined functions. The tool covers domain validation and correction thr

    This library is a specialized utility for correcting domain typos in email addresses, but it lacks the core capabilities of an email library such as SMTP transport, MIME handling, or email parsing.

    JavaScriptEmail Address Validators
    View on GitHub↗7,944
  • mail-0/zeroMail-0 avatar

    Mail-0/Zero

    10,651View on GitHub↗

    Zero is an email automation and link management platform designed for self-hosted infrastructure. It functions as an intelligent system that categorizes, prioritizes, and responds to incoming email communications using autonomous agents, while synchronizing message history into local storage for efficient data processing. The platform distinguishes itself by integrating enterprise identity providers to manage team access and permissions across shared resources. It also features a comprehensive link management toolset that generates branded URLs and personalized QR codes, supported by advanced

    This is a self-hosted email automation and link management platform rather than a library for developers to integrate email functionality into their own applications.

    TypeScriptEmail Delivery Services
    View on GitHub↗10,651
  • leemunroe/responsive-html-email-templateleemunroe avatar

    leemunroe/responsive-html-email-template

    13,684View on GitHub↗

    This project is a responsive HTML email template and framework designed to maintain visual consistency across diverse desktop and mobile email applications. It provides a set of CSS and HTML patterns that ensure layouts, images, and preheaders render correctly across various email service providers. The framework utilizes a fluid-grid design system with percentage-based widths and max-width constraints to scale across different screen sizes. It employs a strategy of applying styles directly to HTML elements to prevent email clients from stripping external or internal stylesheets. The system

    This repository provides a collection of responsive HTML templates and design patterns for email layouts, but it is a set of design assets rather than a library for programmatically sending, parsing, or managing emails.

    HTMLEmail Templates
    View on GitHub↗13,684
  • mjl-/moxmjl- avatar

    mjl-/mox

    5,713View on GitHub↗

    Mox is a self-hosted email server that runs as a single compiled Go binary, handling the full lifecycle of sending and receiving email through SMTP, IMAP4rev2, and a built-in webmail application. It is designed to be operated without external dependencies or runtime plugins, with all mail services — including spam filtering, queue management, and web interfaces for administration and account management — contained in one executable. The server distinguishes itself through automated TLS certificate management via ACME, DNS-based autoconfiguration for email clients, and file-based configuration

    This is a full-featured, self-hosted email server application rather than a JavaScript or Node.js library for integrating email functionality into your own software.

    GoEmail Sender AuthenticationIMAP Client RetrievalsOutgoing Email Authenticators
    View on GitHub↗5,713
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
nodemailer/nodemailer17.6KJavaScriptNOASSERTIONJun 15, 2026
forwardemail/email-templates3.7KJavaScriptMITDec 31, 2025
resend/react-email19.4KTypeScriptMITJun 22, 2026
jstedfast/mailkit6.8KC#MITJun 12, 2026
go-gomail/gomail4.7KGoMITMar 31, 2023
arikchakma/maily.to3.8KTypeScriptMITJun 11, 2026
sparkpost/heml4.3KJavaScriptMITFeb 9, 2020
mjmlio/mjml18.1KJavaScriptMITJun 12, 2026
mailcheck/mailcheck7.9KJavaScriptMITMay 6, 2022
mail-0/zero10.7KTypeScriptMITMay 26, 2026

Related searches

  • a Go library for sending emails
  • a java library for sending emails
  • a python library for sending emails
  • a library for sending emails in C#
  • an open source email delivery platform
  • a javascript library for making http requests
  • an open source email marketing platform
  • a webmail client