Using IronPDF on Mac
IronPDF fully supports macOS (formerly "OS X") for .NET Standard Libraries, Core applications, and .NET 10, 9, 8, 7, 6 & 5 projects.
We do not support the development of .NET Framework projects on macOS as they are implemented by Xamarin, and are not an official release of the .NET runtime.
IronPDF has fully supported all versions of macOS out-of-the-box since 2020. There are no dependencies to install; however, we recommend installing the Mac-specific package for optimal performance.
Latest Mac ARM Machines:
For the newer Apple Silicon Macs, install the IronPdf.MacOs.ARM NuGet package.
Older Mac Intel Machines:
For Intel Macs, install the IronPdf.MacOs NuGet package.
Notes
No code changes are required to support Apple users or developers. Once developed on a Mac, developers can also deploy to Windows, Linux, and Mac environments. This will require the developers to add additional binaries depending on where the project is being deployed.
On macOS, the only difference is that multithreaded PDF rendering support (often important on web servers) cannot yet be supported due to the lack of a message pump built into the Chromium Embedded Framework for Mac.
We value support for macOS because many .NET developers, including members of our team, enjoy developing .NET applications on Visual Studio for Mac and JetBrains Rider on macOS.
macOS Specific Configuration & Install
NuGet
Apple has used various generations of Intel processors over the years, and since 2020, they have been launching Mac computers with Apple Silicon processors.
- For the newer Apple Silicon Macs, install the IronPdf.MacOs.ARM NuGet package.
- For Intel Macs, install the IronPdf.MacOs NuGet package.
- To support both Intel and Apple Silicon Macs, install both IronPdf.MacOs and IronPdf.MacOs.ARM NuGet packages.
DLL Download
For offline usage, you can download the DLL and add a reference to your project.
Hardware Specification
IronPDF uses Chromium to render HTML to PDF. The Chromium engine delivers results that are pixel-perfect to Chrome's print feature. The hardware specifications are primarily for running the Chromium engine, which demands most of the computing power.
- Minimum: 1 Core & 1.75 GB of RAM
- Recommended: 2 Cores & 8 GB of RAM or above
Frequently Asked Questions
Can IronPDF be used on Mac operating systems?
Yes, IronPDF fully supports macOS for .NET Standard Libraries, Core applications, and .NET 10, 9, 8, 7, 6, & 5 projects.
Do I need any additional dependencies to use IronPDF on macOS?
No additional dependencies are required to use IronPDF on macOS. However, installing the Mac-specific package is recommended for optimal performance.
What package should I install for newer Apple Silicon Macs?
For newer Apple Silicon Macs, you should install the IronPdf.MacOs.ARM NuGet package.
What package is recommended for older Intel-based Macs?
For older Intel-based Macs, it's recommended to install the IronPdf.MacOs NuGet package.
Is multithreaded PDF rendering supported on macOS?
Due to the lack of a message pump in the Chromium Embedded Framework for Mac, multithreaded PDF rendering is not currently supported.
Can I develop .NET applications on macOS and deploy them on other platforms?
Yes, once developed on a Mac, .NET applications can be deployed on Windows, Linux, and Mac environments.
What are the minimum hardware specifications for using IronPDF with Chromium?
The minimum hardware specifications are 1 Core and 1.75 GB of RAM.
What are the recommended hardware specifications for optimal performance with IronPDF?
For optimal performance, IronPDF recommends at least 2 Cores and 8 GB of RAM or above.
Is it possible to use IronPDF offline on macOS?
Yes, you can use IronPDF offline by downloading the DLL and adding a reference to your project.
Why is macOS support important for IronPDF?
macOS support is important because many .NET developers enjoy using Visual Studio for Mac and JetBrains Rider on macOS to develop applications.

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.