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.
-
Playground
Try Inky in your browser with live WASM-powered transforms.
Quick Start
# Install
brew install foundation/inky/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