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

mjmlio/mjml

0
View on GitHub↗
18,104 stars·991 forks·JavaScript·MIT·15 viewsmjml.io↗

Mjml

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 with file change watching and programmatic rendering via a local library or remote API. It handles CSS inlining, HTML output optimization, and the inclusion of partial templates to support modular composition.

Features

  • Email Templates - Provides a framework for creating responsive email templates using a simplified markup language that compiles to compatible HTML.
  • Email Frameworks - Provides a semantic markup language and framework for building responsive emails that work across diverse clients.
  • AST Transformation Tools - Uses abstract syntax trees to parse and manipulate markup for programmatic transformation and version migration.
  • Compiler Command Line Interfaces - Provides a command-line interface to compile markup files into optimized HTML with built-in minification and beautification.
  • Email Inlining Engines - Automates the injection of CSS styles directly into HTML elements to ensure consistent rendering across email clients.
  • HTML Compilers - Translates simplified semantic markup into complex HTML and inlined CSS to ensure consistent rendering across email clients.
  • Email Markup Renderers - Implements a JavaScript interface for rendering markup strings into responsive HTML in server or browser environments.
  • Email Template Automation - Allows applications to programmatically generate responsive HTML emails from markup strings via an embedded engine or API.
  • Plug-in Based Markup Renderers - Translates semantic components into HTML using a modular system that maps custom tags to specific renderers.
  • Conversion Engines - Provides a programmatic conversion engine to transform semantic markup into responsive HTML emails.
  • Version Migration Utilities - Includes a utility to upgrade older template versions to newer language specifications while preserving content.
  • Syntax Validation Linters - Validates the structural integrity and syntax of markup files before they are compiled to HTML.
  • File System Monitors - Monitors files for changes and automatically re-renders the output to provide a live-coding experience.
  • Partial Templates - Supports modular composition by allowing external markup files to be imported as reusable template fragments.
  • Syntax Validators - Provides a validation tool to check semantic markup for structural errors and syntax validity before compilation.
  • Version Migrations - Updating older email template files to newer language versions while preserving content and layout structure.
  • HTML Output Optimizers - Optimizes resulting HTML through minification and beautification while managing CSS sanitization for template variables.
  • Syntax Validators - Includes a validation tool to verify the structural integrity and syntax of email markup files before compilation.
  • Markup Conversion APIs - Provides a remote hosted API to convert markup to HTML without requiring local installation.
  • Developer Utilities - Framework for creating responsive emails with semantic syntax.
  • Email Services - Markup language for building responsive email templates.

Star history

Star history chart for mjmlio/mjmlStar history chart for mjmlio/mjml

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 mjmlio/mjml do?

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.

What are the main features of mjmlio/mjml?

The main features of mjmlio/mjml are: Email Templates, Email Frameworks, AST Transformation Tools, Compiler Command Line Interfaces, Email Inlining Engines, HTML Compilers, Email Markup Renderers, Email Template Automation.

Which projects share features with mjmlio/mjml?

Projects with overlapping indexed features include: mailgun/transactional-email-templates — This project is a responsive email design framework providing a collection of HTML templates and boilerplates… zurb/foundation-emails — Foundation Emails is a responsive HTML email framework designed to create layouts that render consistently across… leemunroe/responsive-html-email-template — This project is a responsive HTML email template and framework designed to maintain visual consistency across diverse… sparkpost/heml — Heml is a framework providing a custom markup language and compiler designed to generate responsive HTML and CSS for… tijsverkoyen/csstoinlinestyles — CssToInlineStyles is a CSS inliner for HTML emails that converts stylesheets into inline style attributes on HTML… foundation/foundation-emails — This project is an HTML email framework and compiler designed to build responsive emails using a high-level syntax…

Projects sharing features with Mjml

These projects share indexed features with Mjml. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mailgun/transactional-email-templatesmailgun avatar

    mailgun/transactional-email-templates

    6,931View on GitHub↗

    This project is a responsive email design framework providing a collection of HTML templates and boilerplates specifically for transactional messages. It serves as a toolkit for building and validating emails that maintain a consistent appearance across diverse email clients and devices. The framework includes pre-made layouts for common business communications, such as billing receipts, account warnings, and email verification requests. It utilizes a CSS inlining tool to convert external stylesheets into inline element styles, ensuring visual consistency across different providers. The syst

    HTML
    View on GitHub↗6,931
  • zurb/foundation-emailszurb avatar

    zurb/foundation-emails

    7,790View on GitHub↗

    Foundation Emails is a responsive HTML email framework designed to create layouts that render consistently across different screen sizes and email clients. It functions as a system for building responsive emails and includes a CSS inliner to convert external stylesheets into inline HTML attributes. The framework incorporates an HTML table layout generator that converts simplified custom tags into the complex table structures required for legacy email client rendering. This process automates the creation of layouts that maintain visual consistency in restrictive email software. The project pr

    HTML
    View on GitHub↗7,790
  • 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

    HTMLemailemail-marketingemail-template
    View on GitHub↗13,684
  • 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

    JavaScriptemailframeworkmarkup-language
    View on GitHub↗4,302
Compare all 30 related projects→