Software Engineer · Creator of TerraPDF & TerraFluent

Learn. Build. Share.

Welcome to my digital garden — tutorials, deep dives and hard-won lessons from building maintainable .NET systems. I also write and maintain TerraPDF and TerraFluent, zero-dependency C# libraries for generating documents.

20+
Articles published
0
Runtime dependencies
.NET 8·9·10
Fully supported
5
Open-source packages
From the blog

Latest Writing

View all posts
Introducing TerraFluent.Chart.Reporting: 26 Chart Types in .NET, No Browser Required

Introducing TerraFluent.Chart.Reporting: 26 Chart Types in .NET, No Browser Required

A new MIT-licensed .NET charting library that renders 26 chart types as self-contained SVG — server-side, with zero dependencies and no headless browser. Here's what it does, and an honest comparison with ScottPlot, OxyPlot, LiveCharts2 and the commercial suites.

Developer Tools That Are Actually Trending Right Now (And Worth Your Time)
Tools & Technology

Developer Tools That Are Actually Trending Right Now (And Worth Your Time)

Skip the generic 'top 10 tools' listicle. Here's an honest look at what's actually trending in the developer world right now, why it's catching on, and whether it's worth adopting.

July 30, 2026 7 min read
Read more about Developer Tools That Are Actually Trending Right Now (And Worth Your Time)
Introducing TerraFluent: One Fluent API for PDF, HTML & DOCX Reports in .NET
.NET

Introducing TerraFluent: One Fluent API for PDF, HTML & DOCX Reports in .NET

TerraFluent is my family of zero-dependency .NET libraries that generate PDF, HTML, and DOCX reports — plus 26 types of server-rendered SVG chart — from one consistent fluent API. Barcodes, real Word charts, AES-256 encryption, and smart pagination included. MIT licensed, no watermarks, no page limits.

July 25, 2026 12 min read
Read more about Introducing TerraFluent: One Fluent API for PDF, HTML & DOCX Reports in .NET
Securing PDF Documents: AES-256 Encryption with TerraPDF vs Other Libraries
Programming

Securing PDF Documents: AES-256 Encryption with TerraPDF vs Other Libraries

Build enterprise-grade encrypted PDFs with AES-256 protection by default, password controls, and fine-grained permissions in just 5 lines of code. See why TerraPDF beats iText, PdfSharp, and QuestPDF for secure document generation.

May 23, 2026 9 min read
Read more about Securing PDF Documents: AES-256 Encryption with TerraPDF vs Other Libraries
Building a PDF Invoice in 30 Lines of C# Code with TerraPDF
Programming

Building a PDF Invoice in 30 Lines of C# Code with TerraPDF

Generate professional PDF invoices with just 30 lines of actual generation code using TerraPDF's fluent API. Complete working example with tables, headers, footers, totals, and multi-page support — all in a clean, declarative style.

May 4, 2026 6 min read
Read more about Building a PDF Invoice in 30 Lines of C# Code with TerraPDF
TerraPDF vs iTextSharp vs PdfSharp: A Comprehensive .NET PDF Library Comparison (2026)
Programming

TerraPDF vs iTextSharp vs PdfSharp: A Comprehensive .NET PDF Library Comparison (2026)

Compare three leading .NET PDF libraries: TerraPDF 2.2 (modern MIT-licensed), iTextSharp/iText 7 (powerful but AGPL), and PdfSharp (classic open-source). We examine licensing, performance, API design, and real-world use cases with accurate, up-to-date facts.

May 4, 2026 12 min read
Read more about TerraPDF vs iTextSharp vs PdfSharp: A Comprehensive .NET PDF Library Comparison (2026)
Zero-Dependency PDF Generation in .NET: Building PDFs Without External Libraries
Programming

Zero-Dependency PDF Generation in .NET: Building PDFs Without External Libraries

Learn how to generate PDF files in .NET without relying on third-party libraries. Understand the PDF specification, build a lightweight PDF generator from scratch, or use TerraPDF — a real zero-dependency library that's production-ready.

May 4, 2026 8 min read
Read more about Zero-Dependency PDF Generation in .NET: Building PDFs Without External Libraries
Open source

The Libraries

All repositories

TerraFluent

One fluent API · four focused packages

A reporting suite for .NET that speaks four formats without four mental models. Advanced table layouts with merged cells and repeating headers, native barcodes and QR codes, AES-256 encryption, smart pagination, and streaming async output — cross-platform on Windows, Linux, macOS, containers and serverless.

  • PDF TerraFluent.Pdf.Reporting Pure C# engine · AES-256 · .NET 8/9/10 2.2.1
  • HTML TerraFluent.Html.Reporting Paginated, print-ready · netstandard2.0+ 1.2.0
  • DOCX TerraFluent.Docx.Reporting Native Open XML Word · netstandard2.0+ 1.4.0
  • SVG TerraFluent.Chart.Reporting New 26 chart types, zero JS · netstandard2.0+ 2.0.0

TerraPDF v2.2

When PDF is all you need

The focused, single-package PDF generator that started it all. Invoices, reports, contracts and certificates from a fluent, code-first API — tables, an automatic table of contents, barcodes and QR codes, AES-256 encryption, a vector canvas, and custom TrueType fonts with full Unicode including Devanagari shaping.

  • .NET 8 · 9 · 10
  • MIT licensed
  • Zero dependencies
  • AES-256
  • Unicode fonts
  • Vector canvas

Let's build something worth reading about.

New tutorials, deep dives, and release notes for TerraPDF and TerraFluent land here regularly. Read the latest, or reach out if you'd like to collaborate.