Three tools, one philosophy. Generate HTML without writing HTML.
HtmlForgeX
Full HTML documents with DataTables, ApexCharts, Tabler UI, maps, forms, and 400+ components. Online, Offline, or OfflineWithFiles modes.
dotnet add package HtmlForgeX var doc = new Document();
doc.Body.Page(page => {
page.Table<Employee>(data, table => {
table.EnableSearch().EnablePaging();
});
page.ApexChart(chart => {
chart.Title.Text("Revenue");
chart.AddLine("Jan", 120)
.AddLine("Feb", 148)
.AddLine("Mar", 165);
});
});
doc.Save("report.html");HtmlForgeX.Email
Email-client-safe HTML with inline styling, dark mode, Outlook VML fallbacks, calendar and VCard attachments. 127+ typed components.
dotnet add package HtmlForgeX.Email var email = new Email();
email.WithThemeMode(EmailThemeMode.Auto);
email.Body.EmailBox(box => {
box.EmailHeading("Your Order Shipped!", 1);
box.EmailText(text => text.Text("Tracking information is ready."));
box.EmailButton(button => {
button.WithText("Track package")
.WithHref("https://example.com/orders/123")
.WithStyle(EmailButtonStyle.Primary);
});
});
var result = await email.RenderAsync();
File.WriteAllText("notification.html", result.Html);HtmlForgeX.PowerShell
PowerShell-native DSL for HtmlForgeX. Generate reports, dashboards, and email-ready HTML directly from scripts and automation jobs.
Import-Module .\Module\HtmlForgeX.psd1 New-HtmlX -Title "Quick Report" -FilePath ".\report.html" {
New-HtmlXSection -Title "Overview" {
New-HtmlXText -Text "Generated from PowerShell." -Style Muted
}
New-HtmlXChart -Title "Sales" {
New-HtmlXChartBar -Name "Q1" -Value 120
New-HtmlXChartBar -Name "Q2" -Value 180
}
}Everything you need to generate HTML
Two libraries, one fluent API. Generate documents, dashboards, reports, and emails without writing a single line of HTML, CSS, or JavaScript.
Data Presentation
Tables, charts, and data visualizationDataTables
Sortable, filterable, paginated tables with search, export, and custom renderers. Supports Bootstrap, Tabler, and jQuery DataTables.
ApexCharts
20+ chart types including line, bar, pie, donut, heatmap, timeline, gauge, and radar. Fully interactive with tooltips and animations.
Maps & Graphs
Leaflet, Mapbox, and GlobeGL maps. VisNetwork interactive graph visualization with physics simulation and clustering.
UI Components
400+ typed componentsTabler UI
Professional admin components: cards, badges, alerts, buttons, progress bars, status indicators, avatars, and 400+ more.
Form Builders
Complete form system with text inputs, selects, checkboxes, radio buttons, token inputs, date pickers, and multi-step wizards.
Themes & Dark Mode
Built-in dark and light mode with CSS variable theming. Switch themes at runtime or let the system preference decide.
Email Components
HtmlForgeX.Email libraryEmail Templates
127+ email-safe components with inline styling. Works in Gmail, Outlook, Apple Mail, and all major email clients.
Utility Cards
Product cards, receipt cards, profile cards, and 60+ pre-built utility card templates for transactional and marketing emails.
Attachments
Embed ICS calendar events, VCard contacts, and images directly into emails. Automatic MIME encoding and content-ID handling.
Developer Experience
Built for productivityFluent C# API
Method-chaining API with IntelliSense. Every style is an enum, every layout is a method. Zero HTML/CSS/JS knowledge needed.
Multi-Target
.NET 8+, .NET Standard 2.0, and .NET Framework 4.7.2. Use from modern .NET, legacy apps, or PowerShell scripts.
Three Output Modes
Online (CDN links), Offline (embedded resources), or OfflineWithFiles (local file extraction). Choose per document.
See what HtmlForgeX can build
From interactive dashboards and data-rich tables to professional email templates and network visualizations.
Ready to get started?
Install HtmlForgeX and build your first HTML document in minutes.