Is TerraFluent free for commercial use?
Yes. TerraFluent.Pdf.Reporting, TerraFluent.Html.Reporting, TerraFluent.Docx.Reporting, and TerraFluent.Chart.Reporting are all MIT licensed — free for personal, commercial, and open-source projects with no page limits, watermarks, or paid tiers.
Can TerraFluent generate PDF files?
Yes. TerraFluent.Pdf.Reporting writes true PDF 1.7 files directly from fluent C# — pure managed code with zero dependencies, including tables, images, barcodes, QR codes, bookmarks, and AES-256 encryption. And TerraFluent.Html.Reporting produces print-ready HTML that saves to PDF from any browser if you prefer an HTML pipeline.
Do I need Microsoft Word installed to generate .docx files in C#?
No. TerraFluent.Docx.Reporting writes Open XML packages directly, so it creates real Word documents without Microsoft Office, Word automation, or COM interop — on Windows, Linux, and macOS, including Docker containers and serverless.
Can TerraFluent generate charts without a JavaScript charting library?
Yes. TerraFluent.Chart.Reporting renders 26 chart types as self-contained SVG entirely server-side — Static and Animated modes need no JavaScript at all, and the same SVG drops into a PDF, an HTML report, or a Word document.
How is TerraFluent.Pdf.Reporting different from iText or QuestPDF?
iText (iTextSharp) is AGPL licensed, which requires a commercial license for most closed-source use, and QuestPDF's free Community tier has a company-revenue cap. TerraFluent.Pdf.Reporting is plain MIT with zero runtime dependencies — free for any commercial use with a fluent, composable, code-first API.
Which .NET versions does TerraFluent support?
TerraFluent.Html.Reporting, TerraFluent.Docx.Reporting, and TerraFluent.Chart.Reporting target netstandard2.0 and up, so they run on .NET Framework 4.6.1+, .NET Core 2.0+, and every modern .NET release. TerraFluent.Pdf.Reporting targets .NET 8, .NET 9, and .NET 10.
Does TerraFluent run on Linux and in Docker?
Yes. All four libraries are pure managed code with no native binaries, no headless browser, and no Office dependency, so they deploy cleanly to Linux, macOS, containers, Azure Functions, AWS Lambda, and locked-down servers.
How is TerraFluent different from the Open XML SDK?
The Open XML SDK exposes the raw WordprocessingML document model. TerraFluent provides a high-level fluent builder API on top of the same file format — you describe pages, tables, charts, and barcodes in a few chained calls, and the library emits valid Open XML for you.