VDocs.NET
High-Performance .NET Document Framework

VDocs
Floating Document Framework
Generate Reports & Documents in Every Format

DOCX · PDF · HTML

VDocs is the ultimate solution for document and report generation.
Create professional reports, invoices, contracts, and dynamic documents with a single unified DOM. 3x faster than OpenXML SDK and just 255 KB — with zero external dependencies. Generate Word, PDF, and HTML from the same codebase.

5.2K+ downloads on NuGetv2026.8.1.NET 6 – 9
InvoicesReportsContractsAPI Generation
1using VDocs;
2
3// Create document - 3x faster than OpenXML
4var doc = new VDocs();
5doc.LicensePath = "VDocsLicense.lic";
6
7// Add content with intuitive API
8doc.AddText("Hello, World!");
9
10// Generate reports in all formats from a single DOM
11doc.Save("Report.docx"); // Word document
12doc.SaveAsPdf("Report.pdf"); // PDF document
13doc.SaveAsHTML("Report.html"); // HTML document
14
15// One DOM. Any format. Zero dependencies.
Intermediate DOMWord ➜ HTMLWord ➜ PDF255 KB Package3x FasterZero DependenciesCross Platform

What is VDocs?

VDocs is a high-performance, standalone .NET document processing framework developed by VegaRise. It enables developers to create, style, manipulate, and convert documents using intuitive APIs — without needing to work with OpenXML SDK directly or rely on Microsoft Word Interop.

🧩

Floating DOM Architecture

By abstracting away the complexity of XML structures, relationships, and compatibility rules, VDocs provides a floating DOM that mirrors the structure of a document while remaining flexible enough to support conversion to multiple formats.

🔄

Multi-Format Conversion

The same unified DOM powers three output engines: DOCX, HTML, and PDF. This architecture enables seamless conversion between formats from a single document representation.

VDocs bridges the gap between developer productivity and the highly structured world of WordprocessingML, making enterprise-grade document automation accessible, maintainable, and future-proof.

💡

Floating DOM: The Core Differentiator

Unlike traditional libraries that lock you into a specific format, VDocs uses an intermediate Document Object Model. Map → Manipulate → Render – your content flows through a single DOM, enabling generation and conversion across DOCX, PDF, and HTML.

Why developers choose VDocs

See how VDocs stacks up against the alternatives for .NET Word document generation.

FeatureVDocsRecommendedOpenXML SDKWord Interop
Clean, fluent API
No Word installation required
Cross-platform (.NET 6+)
Type-safe document model
Built-in table support
Minimal boilerplate
Active maintenance
MIT / commercial license
SupportedPartialNot supported

See VDocs in action

Real code, real output. Pick an example, copy it, and run it in your own project.

C#
1using VDocs;
2
3var doc = new VDocs();
4doc.LicensePath = "VDocsLicense.lic";
5
6doc.AddText("Hello, World!")
7 .Style = new TextStyle
8 {
9 Font = new Font
10 {
11 Latin = new FontPart { FontName = "Arial", Size = 24, IsBold = true },
12 Color = Color.Blue
13 }
14 };
15
16doc.Save("HelloWorld.docx");
17doc.SaveAsPdf("HelloWorld.pdf");
18doc.SaveAsHTML("HelloWorld.html");
Hello, World!

This is my first VDocs document.

Ready to build better documents?

Get started in minutes with our quick start guide.