email-templates is a free, open source marketing & customer engagement project written in HTML and released under MIT. It has 1,240 GitHub stars, 2,695 forks and 2 open issues, and was last pushed 10 days ago. On this registry it ranks #37 of 50 tracked projects in Marketing & Customer Engagement, with 5 head-to-head comparisons available.

What is email-templates?

email-templates is a free, MIT-licensed collection of 28 responsive HTML email templates authored in MJML, built for marketers, startups, and developers who need ready-made layouts that render correctly in Mailchimp or any other email service.

What it is

email-templates is an open-source library maintained by Colorlib. It ships 28 email layouts grouped into three sets: "Colorlib classic" (templates 1–20), "Modern minimal" (21–24), and "Designed minimal" (25–28). Every template is written in MJML and compiled to table-based HTML, so the output renders reliably in Outlook on Windows as well as in modern web and mobile clients. Each template is distributed as a pre-built N/index.html file that can be used as-is, alongside the MJML source for teams that want to build and customize. The project is written in HTML, carries the MIT licence, and has 1,240 stars and 2,695 forks with 2 open issues. A root index.html provides a gallery view linking to all 28 templates.

The problem it solves is the fragility of email HTML. Email clients disagree about CSS support, and Outlook in particular breaks layouts that would work in a browser, which historically forced authors to hand-write nested tables for every campaign. By keeping MJML as the source and shipping compiled table-based HTML, the project removes that manual table authoring from the workflow. The catalogue also covers the layouts most teams actually need rather than leaving them to build from a blank page: transactional messages such as 22 · Northbound for an order receipt, 23 · Strata for a password reset, 10 · e-Verify for email verification, 12 · Shop for a cart reminder, and 11 · Friend request for a social notification, plus campaigns across restaurant, corporate, travel, fashion, gym, real estate, church, and conference verticals.

Key capabilities

  • 28 templates, each as a self-contained N/index.html file, split across "Colorlib classic" (1–20), "Modern minimal" (21–24), and "Designed minimal" (25–28).
  • MJML source compiled to bulletproof, table-based HTML that renders in Outlook (Windows) and in modern web and mobile clients.
  • Responsive, mobile-first layouts that adapt to phones, tablets, and desktops.
  • Common email patterns included: heroes, content blocks, product grids, CTA buttons, and footers.
  • A root index.html gallery view that links to every template for quick browsing.
  • Transactional and lifecycle templates such as 21 · Lume for SaaS welcome and onboarding, 25 · Loop for product launch, 26 · Signal for webinar invite, and 27 · Verge for winback.
  • Newsletter and dark-mode options including 7 · Winter, 24 · Brief editorial newsletter, and 28 · Pulse dark-mode newsletter.

Who uses it and how

  • Marketing teams that need campaign emails for specific verticals, such as 1 · RestoBar for restaurants, 5 · Travel for travel agencies, 16 · Fitness for gyms, and 17 · Real Estate for property listings.
  • SaaS and product teams that need lifecycle messages, using 21 · Lume for onboarding, 23 · Strata for password reset and security, and 22 · Northbound for an order receipt.
  • Developers who clone the repository, edit the MJML source, and rebuild the compiled HTML to match a brand.
  • Teams that upload a compiled template to an ESP such as Mailchimp, Campaign Monitor, or SendGrid, or preview it through a rendering service like Litmus or Email on Acid before sending.

Getting started

Clone the repository with git clone https://github.com/ColorlibHQ/email-templates.git and open a template's N/index.html file directly, or follow the development section to build from the MJML source.

How it compares

The facts name no paid products that this project replaces, so its place is among the tools it sits beside. Mailchimp, Campaign Monitor, and SendGrid handle delivery, Litmus and Email on Acid handle rendering previews, and MJML provides the authoring language, while email-templates supplies the ready-made markup layer that is uploaded into those systems. It therefore complements an email stack rather than substituting for an email service provider.

When to use it — and when not to

A self-hoster who customizes from source must operate the MJML build toolchain, and anyone who wants a hosted drag-and-drop builder or a full sending platform should look elsewhere, because this project provides static HTML files only, with no backend, database, or SMTP component. The catalogue is broad but the README reads largely as a template gallery, with the changelog, versioning, and roadmap detail thin in the excerpt, so teams that need formal release notes should check the repository directly before adopting it.

project readme (upstream, from github) — read inline

Free Email Templates by Colorlib

Free, responsive HTML email templates for Mailchimp and every other email service.

28 templates, all written in MJML and compiled to bulletproof, table-based HTML — so they render reliably in Outlook (Windows) as well as modern web and mobile clients. Use the pre-built N/index.html files as they are, or build from source to customize.

For more email templates like these, see the full Colorlib list.

Templates

Click any preview to open that template. Each thumbnail shows the top of the email at its native 600px width — the templates themselves are much longer.

Colorlib classic · 1–20


01 · RestoBar
Restaurant · orange

02 · Corporate
Agency · blue

03 · Agency
Portfolio · blue

04 · Stories
Blog · blue

05 · Travel
Travel agency · red

06 · Shopping
Women's fashion · pink

07 · Winter
Newsletter · blue

08 · Elise
Fashion sale · pink

09 · Photography
Gallery · magenta

10 · e-Verify
Email verification · teal

11 · Friend request
Social notification · teal

12 · Shop
Cart reminder · teal

13 · Capture
Photo follow · blue

14 · Business
Template builder · yellow

15 · Clutch
Portfolio · cyan

16 · Fitness
Gym · red

17 · Real Estate
Property · orange

18 · Minimart
Exclusive offers · red

19 · Ministries
Church · green

20 · Eventos
Dev conference · orange

Modern minimal · 21–24


21 · Lume
SaaS welcome / onboarding

22 · Northbound
Order receipt

23 · Strata
Password reset / security

24 · Brief
Editorial newsletter

Designed minimal · 25–28


25 · Loop
Product launch · violet

26 · Signal
Webinar invite · blue

27 · Verge
Winback · terracotta

28 · Pulse
Dark-mode newsletter · cyan

Table of Contents

Features

  • Responsive layouts: Mobile‑first designs that adapt to phones, tablets, and desktops.
  • Clean HTML/CSS: Readable, well-structured code that’s easy to customize.
  • Common patterns: Heroes, content blocks, product grids, CTA buttons, and footers.
  • Production-friendly: Built with email client quirks in mind.
  • Free to use: Ideal for startups, marketers, and developers.

Preview

  • Browse the template gallery above for a thumbnail of every template.
  • Open index.html at the repository root for a local gallery view linking to all 28 templates.
  • Open any individual template's N/index.html directly for a quick visual check.
  • For real email client previews, upload a template to your ESP (e.g., Mailchimp, Campaign Monitor, SendGrid) or use a rendering service (Litmus, Email on Acid).

Quick Start

# Clone the repository
git clone https://github.com/ColorlibHQ/email-templates.git
cd email-templates

# Open a template
# Example (adjust path as needed):
open path/to/template/index.html  # macOS
# or
start path\to\template\index.html # Windows
# or
xdg-open path/to/template/index.html # Linux

Development

The HTML files are built from MJML sources. If you want to customize templates beyond simple find-and-replace, work in src/N.mjml and rebuild — don't edit N/index.html directly (it will be overwritten).

npm install            # one-time: installs mjml, chokidar, playwright-core
npm run build          # compile every src/N.mjml → N/index.html
npm run dev            # watch + live-reload at http://localhost:3000/  (PORT=3001 to change)
npm run screenshots    # regenerate the README thumbnails in screenshots/

npm run dev opens the gallery index and live-reloads when you save any src/*.mjml. Saving a partial in src/partials/ rebuilds every template. Pass --no-open to skip launching a browser.

The dev server is a small dependency-free static server (scripts/dev.mjs) that serves each file exactly as it sits on disk, apart from one clearly-marked live-reload snippet appended to HTML responses. That fidelity is deliberate: bundler-style dev servers rewrite relative asset URLs, which makes the preview disagree with the file you actually send.

Requirements: Node.js ≥ 20.19 (chokidar 5 is ESM-only). npm run screenshots additionally needs Google Chrome installed locally — playwright-core drives it but ships no browser of its own.

To add a new template (e.g., 29): copy a structurally similar src/N.mjml to src/29.mjml, drop assets in 29/images/, run npm run build. The build picks up any numeric filename matching ^\d+\.mjml$. See CLAUDE.md for layout patterns and MJML gotchas.

How to Use

  1. Pick a template folder and open index.html in your code editor (or edit src/N.mjml if you've cloned for development — see Development).
  2. Replace placeholder text, links, and images with your content.
  3. Inline CSS if needed (many ESPs do this for you — see CSS Inlining below).
  4. Upload the HTML into your Email Service Provider (ESP) or send via your application.
  5. Test across devices and clients before sending to your full list.

Customization

  • Branding: Update colors, fonts, and logos to match your brand.
  • Content blocks: Duplicate, reorder, or remove sections (e.g., features, testimonials, product rows).
  • Images:
    • Hos

readme truncated — read the full docs on github

Frequently asked questions

Is email-templates free to use?

email-templates is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does email-templates do?

Free HTML email templates for Mailchimp and other emails services

What is email-templates written in?

email-templates is primarily written in HTML. Its source is publicly available at https://github.com/ColorlibHQ/email-templates, and it has 1,240 GitHub stars.