IRONSOFTWAREHOME

IronXL Linux Compatibility & Setup Guide

Curtis Chau
Curtis Chau
Updated: August 2, 2026

IronXL is built using pure .NET Standard, meaning it will work on all Linux distros that support .NET Core, .NET 5, and .NET 6. It will also work on all Docker, Azure, macOS platforms that support .NET frameworks and Windows.

LinuxDockerAzureAmazonUbuntuDebian

We recommend using .NET Core 3.1, .NET Core 5, or .NET Core 6, as well as any other runtimes marked as LTS by Microsoft, because they have guaranteed long-term support and are generally well-tested on Linux.

No code changes are required to run IronXL on Linux. Generally, IronXL works out of the box thanks to extensive testing and configuration by our engineers.

Linux support is important because many cloud services, such as Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda, and Azure DevOps Docker, rely heavily on Linux. At Iron Software, we regularly use these cloud tools and understand that many of our Enterprise and SAAS customers do too.

Officially Supported Linux Distros That Support .NET

We officially support and recommend the latest 64-bit Linux OS's below for a "zero configuration" setup of IronXL.

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [Currently the Microsoft Azure Default Linux Distro]
  • CentOS 7
  • CentOS 8

Please read "Other Linux Distros" below for advice on installing IronXL on a version of Linux that is not officially supported.

We recommend using Microsoft's Official Docker Images. Other Linux distros are supported in part but may require manual configuration using apt-get. See "Linux Manual Setup" at the end of this document.

IronXL NuGet Packages

dotnet add package IronXL

Ubuntu Compatibility

Ubuntu is our most tested Linux operating system. This is because it is heavily used in the Azure infrastructure, which we use for continuous testing and deployment. This platform also has official Microsoft .NET support and Official Docker Images.

Ubuntu 20

MicrosoftUbuntuChromeSafariDockerAzure

Official Microsoft Docker Images:

Ubuntu 18

MicrosoftUbuntuChromeSafariDockerAzure

Official Microsoft Docker Images:

Debian 11

DebianMicrosoftChromeSafariDockerAzure

Debian 10 is the default Linux distribution used by Microsoft when adding Docker support to a .NET project in Visual Studio.

Official Microsoft Docker Images:

Debian 10

DebianMicrosoftChromeSafariDockerAzure

Debian 10 is the default Linux distribution used by Microsoft when adding Docker support to a .NET project in Visual Studio.

Official Microsoft Docker Images:

CentOS 7 & CentOS 8: Ensure you have sudo admin privileges. There is no special configuration needed to run IronXL; just install the NuGet package and run.

Other Linux Distros: Ensure your distro supports .NET and you have sudo admin privileges. Like with CentOS, there's no special configuration needed; just install the NuGet package and run.

Frequently Asked Questions

What is IronXL?

IronXL is a .NET library that allows developers to work with Excel files from within C# and other .NET languages. It supports multiple platforms, including Linux, and provides extensive features for manipulating and generating Excel files.

Is IronXL compatible with Linux?

Yes, IronXL is compatible with Linux. It's built using pure .NET Standard, allowing it to run on Linux distros that support .NET Core, .NET 5, and .NET 6.

Which Linux distros are officially supported by IronXL?

IronXL officially supports 64-bit versions of Linux distros such as Ubuntu 20, Ubuntu 18, Debian 11, Debian 10, CentOS 7, and CentOS 8.

Does IronXL require any code changes to run on Linux?

No, IronXL generally works out of the box on Linux without requiring any code changes.

What .NET runtimes are recommended for using IronXL on Linux?

It's recommended to use .NET Core 3.1, .NET Core 5, or .NET Core 6, as well as any other runtimes marked as LTS by Microsoft, to ensure compatibility with IronXL on Linux.

How can I install IronXL on a Linux system?

You can install IronXL on a Linux system using the NuGet package manager with the command `dotnet add package IronXL`.

Does IronXL support cloud platforms like Azure and AWS?

Yes, IronXL supports various cloud platforms, including Azure Web Apps, Azure Functions, AWS EC2, and AWS Lambda, which frequently rely on Linux environments.

Is there any special configuration needed for IronXL on CentOS?

No special configuration is needed for IronXL on CentOS. Simply ensure that you have sudo privileges, install the NuGet package, and run it.

What should I do if I want to use IronXL on a Linux distro that isn't officially supported?

For Linux distros that aren't officially supported, ensure that they support .NET and follow the manual configuration process using `apt-get` as necessary.

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

Ready to Get Started?

Nuget Downloads 2,237,574Version:2026.9just released

Get your free 30-day Trial Key instantly.
No credit card or account creation required
C# NuGet Library for PDF
Install with NuGet

Version: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. In Solution Explorer, right-click References, Manage NuGet Packages
  2. Select Browse and search "IronXL"
  3. Select the package and install
C# PDF DLL
Download DLL

Version: 2026.9

  1. Download and unzip IronXL to a location such as ~/Libs within your Solution directory
  2. In Visual Studio Solution Explorer, right click References. Select Browse, "IronXL.dll"

Licenses from $999

Key in blue circle

Get your free 30-day Trial Key instantly.

Your trial license will be sent to your email address

No limitations. 100% unlocked. No credit card.

bullet_checkedNo credit card or account creation requiredNo limitations. 100% unlocked. No credit card.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Book your free Live Demo
Booking Badge

Trusted by Millions of Engineers Worldwide

Iron Software's customer logos
Get Your No-Obligation Consult
Complete the form below or email sales@ironsoftware.com
Your details will always be kept confidential.
Trusted by Millions of Engineers Worldwide
Iron Software's customer logos
Get your free 30-day Trial Key instantly.
No credit card or account creation required