IronXL Linux Compatibility & Setup Guide

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

Linux Docker Azure Amazon Ubuntu Debian

We recommend using .NET Core 3.1 or .NET Core 5 or .NET Core 6 and 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 on IronXL Linux. Generally IronXL works out of the box thanks to hundreds of hours of testing and configuration by our engineers.

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

Officially Supported All Linux Distros That Support .NET

We officially support and recommend the latest 64 bit Linux OS's below for "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 which 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

PM > Install-Package IronXL.Excel

Ubuntu Compatibility

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

Ubuntu 20

Microsoft Ubuntu Chrome Safari Docker Azure

Official Microsoft Docker Images:

Ubuntu 18

Microsoft Ubuntu Chrome Safari Docker Azure

Official Microsoft Docker Images:

Debian 11

Debian Microsoft Chrome Safari Docker Azure

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

Debian Microsoft Chrome Safari Docker Azure

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 and there is no special configuration to run IronXL on it just install the NuGet package and run.

Other Linux Distros ensure this distro supporting .NET and you have sudo admin privileges and there is no special configuration to run IronXL on it just install the NuGet package and run.