Software Engineer · Creator of TerraPDF & TerraFluent

Learn. Build. Share.

Welcome to my digital garden — a curated collection of tutorials, insights, and hard-won lessons from building maintainable systems, shipping TerraPDF and TerraFluent, and writing about the craft of software.

17+
Articles published
0
Runtime dependencies
.NET 8·9·10
Fully supported
4
Open-source libraries
Featured Project · v2.0

TerraPDF

The free C# PDF library for .NET developers

Generate professional PDFs entirely from C# — invoices, reports, contracts, and certificates — with a fluent, code-first API. Tables, images, an automatic table of contents, barcodes and QR codes, AES-256 encryption, and custom TrueType fonts with full Unicode (including Devanagari) shaping — all in pure C#, zero dependencies.

  • Zero dependencies, pure C#
  • AES-256 encryption
  • Barcodes & QR codes
  • Unicode font embedding
  • Auto table of contents
  • MIT licensed & free
New Project · 2026

TerraFluent

Generate PDF, HTML & DOCX reports from one fluent API

A family of zero-dependency .NET reporting libraries that produce professional documents in three formats from a single, unified fluent API — advanced table layouts with merged cells and repeating headers, native barcodes and QR codes, charts, 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
HTML TerraFluent.Html.Reporting Paginated, print-ready · netstandard2.0+
DOCX TerraFluent.Docx.Reporting Native Open XML Word · netstandard2.0+
From the blog

Latest Writing

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

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

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

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

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

Build enterprise-grade encrypted PDFs with AES-128 protection, 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 8 min read
Read more about Securing PDF Documents: AES-128 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 (2025)
Programming

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

Compare three leading .NET PDF libraries: TerraPDF (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 (2025)
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
Fluent 2 is Microsoft's modern design system that provides a comprehensive set of design tokens and components
Design System

Fluent 2 is Microsoft's modern design system that provides a comprehensive set of design tokens and components

Fluent 2 is Microsoft's modern design system providing comprehensive design tokens and components. Learn how to get started implementing Fluent 2 in your projects.

April 15, 2026 5 min read
Read more about Fluent 2 is Microsoft's modern design system that provides a comprehensive set of design tokens and components
Website performance is crucial for user experience and SEO
Performance

Website performance is crucial for user experience and SEO

Website performance is crucial for user experience and SEO. Slow websites lose visitors and rank lower in search results. Learn practical techniques to optimize your site.

April 14, 2026 6 min read
Read more about Website performance is crucial for user experience and SEO

Let's build something worth reading about.

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