XLibur 0.105.1-alpha.0.83
dotnet add package XLibur --version 0.105.1-alpha.0.83
NuGet\Install-Package XLibur -Version 0.105.1-alpha.0.83
<PackageReference Include="XLibur" Version="0.105.1-alpha.0.83" />
<PackageVersion Include="XLibur" Version="0.105.1-alpha.0.83" />
<PackageReference Include="XLibur" />
paket add XLibur --version 0.105.1-alpha.0.83
#r "nuget: XLibur, 0.105.1-alpha.0.83"
#:package XLibur@0.105.1-alpha.0.83
#addin nuget:?package=XLibur&version=0.105.1-alpha.0.83&prerelease
#tool nuget:?package=XLibur&version=0.105.1-alpha.0.83&prerelease
XLibur
About
XLibur is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.
This is a fork from the ClosedXML project, taken from version v0.105.0 (May 15, 2025). Namespaces are changed to avoid conflicts with the original project.
Primary differences from ClosedXML (0.105)
- Dropped support for <net8
- Enable nullability annotations.
- Leverage later C# lang features.
- Fix some outstanding bugs we wanted.
- Improve memory usage, especially with formatted cells.
Migration from ClosedXML
At present most of the surface area is the same as ClosedXML.
Import the NuGet package, rename the namespace to XLibur, and in most cases you should be ready to go.
Install
dotnet add package XLibur
What can you do with this?
XLibur allows you to create Excel files without the Excel application. The typical example is creating Excel reports on a web server.
Example:
using (var workbook = new XLWorkbook())
{
var worksheet = workbook.Worksheets.Add("Sample Sheet");
worksheet.Cell("A1").Value = "Hello World!";
worksheet.Cell("A2").FormulaA1 = "=MID(A1, 7, 5)";
workbook.SaveAs("HelloWorld.xlsx");
}
Documentation
For full documentation, source code, and contribution guidelines, visit the GitHub repository.
Credits
- ClosedXML Project originally created by Manuel de Leon
- Maintainer of ClosedXML: Jan Havlíček
- Former maintainer and lead developer: Francois Botha
- Master of Computing Patterns: Aleksei Pankratev
- Logo design by @Tobaloidee
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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 is compatible. 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 is compatible. 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. |
-
net10.0
- ClosedXML.Parser (>= 2.0.0)
- DocumentFormat.OpenXml (>= 3.5.1)
- ExcelNumberFormat (>= 1.1.0)
- JetBrains.Annotations (>= 2025.2.4)
- RBush.Signed (>= 4.0.0)
-
net8.0
- ClosedXML.Parser (>= 2.0.0)
- DocumentFormat.OpenXml (>= 3.5.1)
- ExcelNumberFormat (>= 1.1.0)
- JetBrains.Annotations (>= 2025.2.4)
- RBush.Signed (>= 4.0.0)
-
net9.0
- ClosedXML.Parser (>= 2.0.0)
- DocumentFormat.OpenXml (>= 3.5.1)
- ExcelNumberFormat (>= 1.1.0)
- JetBrains.Annotations (>= 2025.2.4)
- RBush.Signed (>= 4.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on XLibur:
| Package | Downloads |
|---|---|
|
XLibur.Fonts.SixLabors.V1
Default IXLFontEngine implementation for XLibur using SixLabors.Fonts 1.x (Apache 2.0). |
|
|
XLibur.Fonts.SixLabors
SixLabors.Fonts 2.x implementation of IXLFontEngine for XLibur. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.105.1-alpha.0.83 | 52 | 3/30/2026 |
| 0.105.1-alpha.0.77 | 41 | 3/24/2026 |
| 0.105.1-alpha.0.67 | 112 | 3/19/2026 |
| 0.105.1-alpha.0.49 | 45 | 3/17/2026 |
| 0.0.0-alpha.0.2143 | 62 | 3/17/2026 |