GrapesJS is the developer-first HTML email template builder framework. With MJML integration, responsive block library, and cross-client compatibility, it provides everything you need to build an email editor into your product. GJS.Market offers free and premium plugins to accelerate your email builder project.
Get email plugins →Email builder features
Responsive by default
MJML generates mobile-responsive HTML automatically. No manual media queries needed.
MJML support
Native MJML plugin compiles your design to email-safe HTML with Outlook and Gmail compatibility.
Cross-client output
Test your templates across Gmail, Outlook, Apple Mail, and Yahoo before sending.
Clean HTML export
Export inlined HTML ready for any email sending service: Mailgun, SendGrid, AWS SES, etc.
Email template gallery
Welcome Email
Onboard new users with a clean welcome message
Newsletter
Weekly digest with image, text, and CTA blocks
Promotional
Sales and discount announcement template
Transactional Receipt
Order confirmation with line items and totals
Drip Campaign
Sequence email for SaaS onboarding flows
Weekly Digest
Curated content roundup with sections
Product Announcement
Feature launch email with hero image
Re-engagement
Win back inactive subscribers
Email builder plugins on GJS.Market
MJML Newsletter Preset
Full MJML-based email builder preset
Email Block Library
Header, footer, CTA, and content blocks
Responsive Preview
Test emails at mobile, tablet, desktop sizes
HTML Export
Export inlined HTML ready for any ESP
Image Optimizer
Auto-compress images for email deliverability
Dark Mode Styles
Add dark mode media query support to emails
How to build an email builder with GrapesJS
Install GrapesJS and the MJML plugin
Run npm install grapesjs grapesjs-mjml and import both in your project.
Initialize the editor with the newsletter preset
Pass grapesjsMjml in your plugins array to activate MJML block library and responsive templates.
Customize blocks for your use case
Add, remove, or modify blocks to match your email design system and brand guidelines.
Integrate with your sending service
Export HTML from editor.getHtml() and send via Mailgun, SendGrid, AWS SES, or any SMTP provider.
Add GJS.Market plugins for extra features
Dark mode, image optimization, and advanced export plugins are available on GJS.Market.
Email client compatibility
| Email client | Web | Mobile | Notes |
|---|---|---|---|
| Gmail | ✓ | ✓ | Full support |
| Outlook 2019+ | ✓ | ✓ | Use MJML for best results |
| Apple Mail | ✓ | ✓ | Excellent rendering |
| Yahoo Mail | ✓ | ✓ | Most features supported |
| Samsung Email | N/A | ✓ | Good mobile support |
HTML email FAQ
Start building email templates today
Browse MJML plugins, block libraries, and email presets on GJS.Market.
Get email plugins →