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
forwardemail avatar

forwardemail/email-templates

0
View on GitHub↗
3,734 stars·332 forks·JavaScript·MIT·18 viewsforwardemail.net/docs/send-emails-with-node-js-javascript↗

Email Templates

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 a template previewer that renders layouts to local files for visual verification in web browsers and mobile simulators.

The system covers broad capability areas including automated email delivery via SMTP, support for plain-text versions and attachments, and the ability to fetch templates from external sources. It allows for custom template engine configuration by mapping file extensions to specific processors and supports custom transport plugins to extend delivery options.

The project provides utilities for monitoring real-time delivery status and inspecting transmission logs.

Features

  • Templated Emailing - Combines a Node.js template engine with SMTP delivery to generate and send personalized email communications.
  • Email Templating Engines - Implements a Node.js engine for creating and rendering custom HTML or plain text email layouts.
  • Mailgun and SMTP Email Deliveries - Dispatches messages via SMTP to deliver notifications and form submissions.
  • Delivery Frameworks - Implements a robust SMTP delivery framework with support for custom transport plugins and monitoring.
  • Email Sending and Retrieval - Provides automated delivery of templated messages via SMTP and custom transport plugins.
  • Email Inlining Tools - Automatically converts external CSS into inline style attributes to ensure consistent rendering across diverse email clients.
  • Email Templates - Generates custom HTML and plain text layouts to standardize the appearance of outbound messages.
  • Local File Previews - Renders email templates to a local temporary directory for visual verification in a web browser.
  • Email Content Localizations - Provides a tool for translating template text and subject lines based on the recipient's locale.
  • Extension-Based Engine Resolution - Maps file extensions to specific template engines to determine the appropriate rendering logic for each file.
  • Global Defaults - Merges global default headers and sender addresses into every outgoing message during composition.
  • External Template Fetchers - Allows fetching template source code from external databases or APIs via user-defined functions.
  • Configuration-Based Localization - Uses centralized configuration objects to translate template text and subject lines based on the recipient's locale.
  • Transport Protocol Plugins - Provides a plugin architecture to extend the communication layer with third-party transport protocols for email delivery.
  • Plugin-Based Transport Extensions - Decouples message rendering from delivery using a plugin-based system for SMTP or cloud-based dispatch.
  • Email Attachments - Supports appending local files as attachments for individual messages or as global defaults.
  • Engine Configurations - Allows mapping of specific file extensions to custom template processors for flexible engine configuration.
  • Email Template Previews - Renders email views locally for visual verification in web browsers and mobile simulators.
  • HTML Template Renderers - Generates HTML or plain text output by merging data with predefined templates without dispatching the email.
  • Plain Text Email Generation - Generates and sends plain-text versions of messages via custom templates or HTML conversion.
  • Email Services - Framework for creating and sending custom email templates.

Star history

Star history chart for forwardemail/email-templatesStar history chart for forwardemail/email-templates

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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 forwardemail/email-templates do?

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.

What are the main features of forwardemail/email-templates?

The main features of forwardemail/email-templates are: Templated Emailing, Email Templating Engines, Mailgun and SMTP Email Deliveries, Delivery Frameworks, Email Sending and Retrieval, Email Inlining Tools, Email Templates, Local File Previews.

Which projects share features with forwardemail/email-templates?

Projects with overlapping indexed features include: jamesmh/coravel — Coravel is a .NET application framework library providing a set of tools for task scheduling, background job queuing,… arikchakma/maily.to — This project is a visual HTML email builder and responsive design tool used to create mobile-ready email layouts. It… unlayer/react-email-editor — React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React… mjmlio/mjml — MJML is a responsive email framework and HTML email compiler that translates simplified semantic markup into complex… sparkpost/heml — Heml is a framework providing a custom markup language and compiler designed to generate responsive HTML and CSS for… goravel/goravel — Goravel is a full-featured development scaffold and framework for building web applications, REST APIs, and gRPC…

Projects sharing features with Email Templates

These projects share indexed features with Email Templates. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jamesmh/coraveljamesmh avatar

    jamesmh/coravel

    4,285View on GitHub↗

    Coravel is a .NET application framework library providing a set of tools for task scheduling, background job queuing, event broadcasting, caching, and email delivery. It enables developers to implement recurring background jobs using Cron expressions and a fluent code-based syntax, removing the need for external system schedulers. The library features a mail delivery system that uses mailable classes to compose, preview, and queue emails through various delivery drivers. It includes an event broadcaster to decouple application components by triggering events and managing multiple listeners, a

    C#background-jobsbackground-threadbackground-worker
    View on GitHub↗4,285
  • 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

    TypeScriptemail-editornexjtsreact
    View on GitHub↗3,816
  • unlayer/react-email-editorunlayer avatar

    unlayer/react-email-editor

    5,086View on GitHub↗

    React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React embeddable component. It also serves as an AI-powered email designer, a collaborative email design tool, and a React component library for composing emails programmatically with JSX. The editor represents designs as structured JSON and supports multi-format rendering for email clients, web pages, and PDF. What distinguishes this editor is its deep AI integration: users can generate full email templates from natural language, rewrite text with chosen intent, produce multiple text vari

    TypeScriptbuilderdrag-and-dropemail
    View on GitHub↗5,086
  • 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

    JavaScriptemailemail-boilerplateemail-campaigns
    View on GitHub↗18,104
Compare all 30 related projects→