Inky Email Framework
A complete email framework that converts simple HTML into complex, responsive email-ready HTML. Written in Rust.
Getting Started
Installation, CLI commands, and your first email template.
27 Components
Buttons, cards, hero sections, social links, and more.
SCSS Framework
Responsive email styles with customizable variables.
Data Merging
Merge JSON data into templates with MiniJinja.
Hybrid Output
Modern div layout with Outlook table fallbacks.
Language Bindings
Node.js, PHP, Python, Ruby, and Go.
Quick Start
# Install
brew tap foundation/inky && brew install inky # Scaffold a project
inky init my-email
cd my-email # Build
inky build # Watch with live reload
inky watch # Preview in browser
inky serve
What Makes Inky Different
- Simple syntax — write
<button href="...">instead of nested tables - Built-in CSS inlining — styles moved to inline attributes automatically
- SCSS framework — responsive email styles with dark mode support
- Validation — 22 rules catch accessibility, rendering, and spam issues
- Hybrid mode — clean divs for modern clients, tables for Outlook
- Bulletproof buttons — VML fallbacks for styled buttons in Outlook
- Data merging — Jinja2-compatible template variables
- Plain text — auto-generate multipart email text versions
- Fast — Rust-powered, single binary, cross-platform