ngx-email-builder
v1.0.0
Published
A high-end, standalone email template builder for Angular
Downloads
149
Maintainers
Readme
Ngx-Email-Builder 📧

A premium, standalone email template builder for Angular applications. Build high-end, responsive email templates with a modern drag-and-drop interface.
📸 Screenshots
| Template Editor | Saved Templates |
| :---: | :---: |
|
|
|
✨ Features
- 🚀 Performance: Built with Angular for speed and responsiveness.
- 📱 Responsive: All blocks are mobile-first and look perfect on all screens.
- 🎨 Premium UI: Modern, clean design with customizable themes.
- 🧩 Block-Based: Large library of pre-built blocks (Hero, Text, Button, Social, etc.).
- ⚙️ Standalone Mode: Works perfectly without any backend API.
- 💾 Export Options: Export your designs as clean HTML or JSON.
- 💻 Monaco Editor: Integrated high-performance code editor for advanced customization.
- 📁 Image Management: Built-in support for base64 image injection.
📦 Installation
Standard Installation (Any Angular Project)
Install the library via npm:
npm install ngx-email-builderBasic Setup
- Import the Component: In your standalone component or NgModule:
import { EmailTemplateBuilderComponent } from 'ngx-email-builder';
@Component({
standalone: true,
imports: [EmailTemplateBuilderComponent],
template: `<ngx-email-builder></ngx-email-builder>`
})
export class MyEditorComponent {}- Add Styles: Ensure you have a theme or global styles that accommodate the builder.
🛠 Development & Local Setup
To contribute or run the demo locally from source:
1. Build the Library
# Install dependencies
npm install
# Build the library
npm run build2. Run the Demo (Template Builder)
# Use the automated refresh command (builds, packs, and starts app)
npm run app:refreshNavigate to http://localhost:4200 to see the builder in action.
🤝 Contributing
We love contributions! Whether it's a bug report, a new feature, or documentation improvements.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
🛡 License
Distributed under the MIT License. See LICENSE for more information.
✉️ Contact
Ashish Kumar - @jd-ashish
Project Link: https://github.com/jd-ashish/ngx-email-builder
