.. _platform-support:

Platform support
================

Current platform support for Pillow. Binary distributions are
contributed for each release on a volunteer basis, but the source
should compile and run everywhere platform support is listed. In
general, we aim to support all current versions of Linux, macOS, and
Windows.

Continuous integration targets
------------------------------

These platforms are built and tested for every change.

+----------------------------------+----------------------------+---------------------+
| Operating system                 | Tested Python versions     | Tested architecture |
+==================================+============================+=====================+
| Alpine                           | 3.12                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| Amazon Linux 2                   | 3.10                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| Amazon Linux 2023                | 3.11                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| Arch                             | 3.14                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| CentOS Stream 9                  | 3.10                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| CentOS Stream 10                 | 3.12                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| Debian 12 Bookworm               | 3.11                       | x86, x86-64         |
+----------------------------------+----------------------------+---------------------+
| Debian 13 Trixie                 | 3.13                       | x86, x86-64         |
+----------------------------------+----------------------------+---------------------+
| Fedora 42                        | 3.13                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| Fedora 43                        | 3.14                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| Gentoo                           | 3.13                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| macOS 15 Sequoia                 | 3.11, 3.12, 3.13, 3.14,    | arm64               |
|                                  | 3.15, PyPy3                |                     |
+----------------------------------+----------------------------+---------------------+
| macOS 26 Tahoe                   | 3.10                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| Ubuntu Linux 22.04 LTS (Jammy)   | 3.10                       | x86-64              |
+----------------------------------+----------------------------+---------------------+
| Ubuntu Linux 24.04 LTS (Noble)   | 3.10, 3.11, 3.12, 3.13,    | x86-64              |
|                                  | 3.14, 3.15, PyPy3          |                     |
|                                  +----------------------------+---------------------+
|                                  | 3.12                       | arm64v8, ppc64le,   |
|                                  |                            | s390x               |
+----------------------------------+----------------------------+---------------------+
| Windows Server 2022              | 3.10                       | x86                 |
+----------------------------------+----------------------------+---------------------+
| Windows Server 2025              | 3.11, 3.12, 3.13, 3.14,    | x86-64              |
|                                  | 3.15, PyPy3                |                     |
|                                  +----------------------------+---------------------+
|                                  | 3.14 (MinGW)               | x86-64              |
+----------------------------------+----------------------------+---------------------+


Other platforms
---------------

These platforms have been reported to work at the versions mentioned.

.. note::

    Contributors please test Pillow on your platform then update this
    document and send a pull request.

+----------------------------------+-----------------------------+------------------+--------------+
| Operating system                 | | Tested Python             | | Latest tested  | | Tested     |
|                                  | | versions                  | | Pillow version | | processors |
+==================================+=============================+==================+==============+
| macOS 26 Tahoe                   | 3.10, 3.11, 3.12, 3.13, 3.14| 12.1.1           |arm           |
|                                  +-----------------------------+------------------+              |
|                                  | 3.9                         | 11.3.0           |              |
+----------------------------------+-----------------------------+------------------+--------------+
| macOS 15 Sequoia                 | 3.9, 3.10, 3.11, 3.12, 3.13 | 11.3.0           |arm           |
|                                  +-----------------------------+------------------+              |
|                                  | 3.8                         | 10.4.0           |              |
+----------------------------------+-----------------------------+------------------+--------------+
| macOS 14 Sonoma                  | 3.8, 3.9, 3.10, 3.11, 3.12  | 10.4.0           |arm           |
+----------------------------------+-----------------------------+------------------+--------------+
| macOS 13 Ventura                 | 3.8, 3.9, 3.10, 3.11        | 10.0.1           |arm           |
|                                  +-----------------------------+------------------+              |
|                                  | 3.7                         | 9.5.0            |              |
+----------------------------------+-----------------------------+------------------+--------------+
| macOS 12 Monterey                | 3.7, 3.8, 3.9, 3.10, 3.11   | 9.3.0            |arm           |
+----------------------------------+-----------------------------+------------------+--------------+
| macOS 11 Big Sur                 | 3.7, 3.8, 3.9, 3.10         | 8.4.0            |arm           |
|                                  +-----------------------------+------------------+--------------+
|                                  | 3.7, 3.8, 3.9, 3.10, 3.11   | 9.4.0            |x86-64        |
|                                  +-----------------------------+------------------+              |
|                                  | 3.6                         | 8.4.0            |              |
+----------------------------------+-----------------------------+------------------+--------------+
| macOS 10.15 Catalina             | 3.6, 3.7, 3.8, 3.9          | 8.3.2            |x86-64        |
|                                  +-----------------------------+------------------+              |
|                                  | 3.5                         | 7.2.0            |              |
+----------------------------------+-----------------------------+------------------+--------------+
| macOS 10.14 Mojave               | 3.5, 3.6, 3.7, 3.8          | 7.2.0            |x86-64        |
|                                  +-----------------------------+------------------+              |
|                                  | 2.7                         | 6.0.0            |              |
|                                  +-----------------------------+------------------+              |
|                                  | 3.4                         | 5.4.1            |              |
+----------------------------------+-----------------------------+------------------+--------------+
| macOS 10.13 High Sierra          | 2.7, 3.4, 3.5, 3.6          | 4.2.1            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| macOS 10.12 Sierra               | 2.7, 3.4, 3.5, 3.6          | 4.1.1            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| Mac OS X 10.11 El Capitan        | 2.7, 3.4, 3.5, 3.6, 3.7     | 5.4.1            |x86-64        |
|                                  +-----------------------------+------------------+              |
|                                  | 3.3                         | 4.1.0            |              |
+----------------------------------+-----------------------------+------------------+--------------+
| Mac OS X 10.9 Mavericks          | 2.7, 3.2, 3.3, 3.4          | 3.0.0            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| Mac OS X 10.8 Mountain Lion      | 2.6, 2.7, 3.2, 3.3          |                  |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| Redhat Linux 6                   | 2.6                         |                  |x86           |
+----------------------------------+-----------------------------+------------------+--------------+
| CentOS 6.3                       | 2.7, 3.3                    |                  |x86           |
+----------------------------------+-----------------------------+------------------+--------------+
| CentOS 8                         | 3.9                         | 9.0.0            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| Fedora 23                        | 2.7, 3.4                    | 3.1.0            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| Ubuntu Linux 12.04 LTS (Precise) | | 2.6, 3.2, 3.3, 3.4, 3.5   | 3.4.1            |x86,x86-64    |
|                                  | | PyPy5.3.1, PyPy3 v2.4.0   |                  |              |
|                                  +-----------------------------+------------------+--------------+
|                                  | 2.7                         | 4.3.0            |x86-64        |
|                                  +-----------------------------+------------------+--------------+
|                                  | 2.7, 3.2                    | 3.4.1            |ppc           |
+----------------------------------+-----------------------------+------------------+--------------+
| Ubuntu Linux 10.04 LTS (Lucid)   | 2.6                         | 2.3.0            |x86,x86-64    |
+----------------------------------+-----------------------------+------------------+--------------+
| Debian 8.2 Jessie                | 2.7, 3.4                    | 3.1.0            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| Raspbian Jessie                  | 2.7, 3.4                    | 3.1.0            |arm           |
+----------------------------------+-----------------------------+------------------+--------------+
| Raspbian Stretch                 | 2.7, 3.5                    | 4.0.0            |arm           |
+----------------------------------+-----------------------------+------------------+--------------+
| Raspberry Pi OS                  | 3.6, 3.7, 3.8, 3.9          | 8.2.0            |arm           |
|                                  +-----------------------------+------------------+              |
|                                  | 2.7                         | 6.2.2            |              |
+----------------------------------+-----------------------------+------------------+--------------+
| Gentoo Linux                     | 2.7, 3.2                    | 2.1.0            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| FreeBSD 11.1                     | 2.7, 3.4, 3.5, 3.6          | 4.3.0            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| FreeBSD 10.3                     | 2.7, 3.4, 3.5               | 4.2.0            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| FreeBSD 10.2                     | 2.7, 3.4                    | 3.1.0            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| Windows 11 23H2                  | 3.9, 3.10, 3.11, 3.12, 3.13 | 11.0.0           |arm64         |
+----------------------------------+-----------------------------+------------------+--------------+
| Windows 11 Pro                   | 3.11, 3.12                  | 10.2.0           |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| Windows 10                       | 3.7                         | 7.1.0            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| Windows 10/Cygwin 3.3            | 3.6, 3.7, 3.8, 3.9          | 8.4.0            |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
| Windows 8.1 Pro                  | 2.6, 2.7, 3.2, 3.3, 3.4     | 2.4.0            |x86,x86-64    |
+----------------------------------+-----------------------------+------------------+--------------+
| Windows 8 Pro                    | 2.6, 2.7, 3.2, 3.3, 3.4a3   | 2.2.0            |x86,x86-64    |
+----------------------------------+-----------------------------+------------------+--------------+
| Windows 7 Professional           | 3.7                         | 7.0.0            |x86,x86-64    |
+----------------------------------+-----------------------------+------------------+--------------+
| Windows Server 2008 R2 Enterprise| 3.3                         |                  |x86-64        |
+----------------------------------+-----------------------------+------------------+--------------+
