Aspose.Words.FOSS 26.2.0

Prefix Reserved
dotnet add package Aspose.Words.FOSS --version 26.2.0
                    
NuGet\Install-Package Aspose.Words.FOSS -Version 26.2.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Aspose.Words.FOSS" Version="26.2.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Aspose.Words.FOSS" Version="26.2.0" />
                    
Directory.Packages.props
<PackageReference Include="Aspose.Words.FOSS" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Aspose.Words.FOSS --version 26.2.0
                    
#r "nuget: Aspose.Words.FOSS, 26.2.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Aspose.Words.FOSS@26.2.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Aspose.Words.FOSS&version=26.2.0
                    
Install as a Cake Addin
#tool nuget:?package=Aspose.Words.FOSS&version=26.2.0
                    
Install as a Cake Tool

Aspose.Words FOSS for .NET

Open-source .NET library for Word documents, built from the genuine Aspose.Words codebase — the same document engine that has processed Word documents in production since 2003, carefully reduced to a free edition. Create, read, and edit DOCX, convert to Markdown and plain text. No Microsoft Word required.

Licensed under MIT: free for commercial and personal use, no license keys, no evaluation watermarks.

Installation

dotnet add package Aspose.Words.FOSS

Or via the NuGet Package Manager console:

Install-Package Aspose.Words.FOSS

Quick example

using Aspose.Words;

// Create a document from scratch.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;
builder.Writeln("Hello from Aspose.Words FOSS!");
doc.Save("Hello.docx");

// Convert an existing document to Markdown.
new Document("Report.docx").Save("Report.md");

The API is source-compatible with the commercial Aspose.Words for .NET, so the official documentation largely applies within the supported feature set.

What it can do

  • Create documents from scratch with the full document object model or the high-level DocumentBuilder.
  • Read and edit existing DOCX files: text, formatting, styles, tables, lists, sections, headers/footers, bookmarks, comments, footnotes, shapes.
  • Convert between DOCX, Markdown, and plain text.
  • Append, clone, and import content between documents; find and replace with regex; inspect, accept, or reject tracked changes; update fields; protect documents; round-trip DOCM/DOTM with VBA intact; verify digital signatures.

Supported formats: DOCX / DOCM / DOTX / DOTM / Flat OPC (load and save), Markdown (load and save), plain text (load and save).

Targets and dependencies

Target Runs on Dependencies
net462 .NET Framework 4.6.2+ (Windows) none — uses GDI+
netstandard2.0 .NET Framework 4.6.2+, .NET 6+, Mono SkiaSharp, BitMiracle.LibTiff.NET
net8.0 .NET 8, 9, 10 SkiaSharp, BitMiracle.LibTiff.NET

On Linux, also add the SkiaSharp.NativeAssets.Linux package (standard SkiaSharp practice — native binaries for Linux ship separately).

What's not included

To keep this edition free, the subsystems that power Aspose's commercial offering were removed. To be upfront about it:

  • Page layout and rendering: no saving to PDF, XPS, or images, and no printing. Layout-dependent field values (page numbers in a TOC, NUMPAGES) evaluate to 0.
  • Additional formats: DOC, RTF, ODT, HTML, EPUB and others are not read or written.
  • Mail merge, LINQ Reporting, document comparison, creating digital signatures, embedded-font subsetting.
  • On the cross-platform targets, WMF/EMF metafiles cannot be rasterized to bitmaps (the net462 GDI+ path handles this).

The boundary is not set in stone — if a feature you need sits on the wrong side of it, open an issue. Where there is real demand, we will consider opening up more of the code. If you need everything today, the commercial Aspose.Words for .NET has it all, and because this library is that codebase, upgrading is essentially swapping the package reference.

Build from source

The full source, including the test suite, is on GitHub:

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release

This produces the same assemblies the package ships (plus per-assembly outputs for debugging). Run the test suite with dotnet test Aspose.Words.Tests/Aspose.Words.Tests.csproj -c Debug.

Issues and support

Found a bug or need a feature? Open an issue — bug reports with a reproducing document are especially appreciated. Pull requests are considered case by case; for anything non-trivial, open an issue first to discuss the approach.

If the library is useful to you, a star on GitHub helps others discover it.

License

MIT. Free for commercial and personal use.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 is compatible.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
26.2.0 119 7/29/2026