Solutions

Four solutions, one fluent API family

TerraFluent builds open-source .NET libraries for the documents and charts your applications generate — reports, contracts, invoices, and dashboards. Pick the output you need; the fluent mental model carries over to every package.

Pick your output

Documents and charts, generated server-side

Independent NuGet packages with no shared dependency — add one, or add all four.

True PDF

TerraFluent.Pdf.Reporting

Real PDF 1.7 files written by a pure managed C# engine — invoices, reports, and labels with zero dependencies and no native binaries.

  • Branded page templates, custom fonts, full Unicode
  • Code 128 barcodes, QR codes, vector graphics canvas
  • AES-256 encryption, bookmarks, automatic table of contents
dotnet add package TerraFluent.Pdf.Reporting
Print-ready HTML

TerraFluent.Html.Reporting

Paginated, fixed-page HTML reports that view in any browser and print to PDF — PDF-style layout with no PDF engine dependency.

  • Fixed page geometry: A4, Letter, Legal, landscape, custom sizes
  • Multi-column layouts, right-to-left text, custom font embedding
  • Native Code 128 barcodes, QR codes, streaming APIs
dotnet add package TerraFluent.Html.Reporting
Native Word

TerraFluent.Docx.Reporting

Real .docx files written directly as Open XML — no Word installation, no COM automation, validated against the Open XML SDK.

  • Invoices, proposals, policy docs, company-branded templates
  • Charts with legends, axis titles, data labels, stacked bars
  • Template placeholder replacement & document protection
dotnet add package TerraFluent.Docx.Reporting
SVG charts

TerraFluent.Chart.Reporting

26 chart types rendered as self-contained SVG server-side — zero JavaScript dependency, zero external NuGet packages.

  • Line, bar, pie, financial, flow, and statistical chart types
  • 18 built-in themes, plus fully custom palettes
  • Static, Animated, and Interactive render modes
dotnet add package TerraFluent.Chart.Reporting
Why one family

Learn the pattern once, ship four outputs

Every library shares the same fluent-builder shape and quality bar — pick the output your users open, or combine several in one pipeline.

Independent packages

No shared dependency between libraries — add the one you need, or all four, at no extra cost to your dependency graph.

Combine them in one pipeline

Render a chart as Static SVG, then draw it in a PDF, place it in an HTML report, or embed it in a Word document — the same output feeds all three.

MIT licensed, every one

No page limits, watermarks, or paid tiers on any package — free for personal, commercial, and open-source use.

Not sure which output you need?

The comparison guide picks by what your users actually open.