Pillow
Pillow is a free Python library for opening, editing, and saving image files.
What Pillow is
Pillow is a free Python library for opening, editing, and saving image files. It can identify and read more than 30 raster formats, though its write support covers a narrower range focused on common interchange and presentation formats. Its image operations include color transforms, enhancement, geometric transforms, and work with image sequences. Pillow supports current Linux, macOS, and Windows systems; version 12 supports Python 3.10 through 3.14. It is distributed under the open-source MIT-CMU License, and installation is documented through pip. Some capabilities depend on additional libraries: JPEG and zlib are required by default when building from source, while WebP, JPEG 2000, color management, and complex text layout use optional libraries. The project identifies parsing untrusted image data as its primary attack surface and recommends safeguards such as restricting accepted formats, limiting inputs, and using sandboxing. Commercial support and maintenance are also available through a Sonar Subscription.
Good
- Free under the MIT-CMU License.
- Reads more than 30 raster formats.
- Supports current Linux, macOS, and Windows.
- Includes color and geometric transforms.
- Can work with image sequences.
Watch out
- Write support covers fewer formats than reading.
- Some capabilities require additional libraries.
- Untrusted image parsing needs safeguards.
Who it suits
Pillow suits Python developers who need image file handling and processing on Linux, macOS, or Windows. It may also fit projects that need to read varied raster formats or transform image sequences.
Verdict
Pillow provides a broad set of image operations for Python without a listed software price. Review its format-writing coverage and optional library requirements for the tasks you need.
Plans and prices
From Pillow's own pricing page, checked 30 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Pillow | Free | Open source software · optional commercial support and maintenance through Sonar Subscription |
The facts
Each one read from Pillow's own pages, with the date it was checked.
What it does
- Commercial support
- The project says commercial support and maintenance for Pillow are available as part of the Sonar Subscription.checked 30 Sep 2026
- Ecosystem use
- The project site names Django, Wagtail, Home Assistant, and Matplotlib as projects that use Pillow for image-related tasks.checked 30 Sep 2026
- Image formats
- The library can identify and read over 30 raster file formats, while write support is less extensive and covers most common interchange and presentation formats.checked 30 Sep 2026
- Image operations
- The handbook covers image processing, color transforms, enhancement, geometrical transforms, and image sequences.checked 30 Sep 2026
- Install
- The project documents installation with pip using `python3 -m pip install --upgrade Pillow`.checked 30 Sep 2026
- License
- Pillow is licensed under the open source MIT-CMU License.checked 30 Sep 2026
- Optional features
- Some capabilities require external libraries; JPEG and zlib are required by default when building from source, while WebP, JPEG 2000, color management, and complex text layout use additional libraries.checked 30 Sep 2026
- Purpose
- Pillow adds image processing capabilities to Python for opening, editing, and saving image files.checked 30 Sep 2026
- Python versions
- Pillow 12 supports Python 3.10 through 3.14 according to the version support table.checked 30 Sep 2026
- Security guidance
- The security documentation identifies parsing untrusted image data as Pillow’s primary attack surface and recommends mitigations such as format allowlists, input limits, and sandboxing.checked 30 Sep 2026
- Support
- Development and technical discussions are directed to GitHub, Stack Overflow, and Gitter, and the core maintainers are volunteers.checked 30 Sep 2026
- Supported systems
- The project aims to support current versions of Linux, macOS, and Windows, and documents platform-specific build and test targets.checked 30 Sep 2026
- Vulnerability reporting
- The project directs users to report sensitive vulnerability information privately on GitHub, with a Tidelift contact as an alternative.checked 30 Sep 2026
The company
- Founded
- 2010checked 28 Sep 2026
Alternatives to Pillow
- 1

Convertio
Free planAndroidiOSWebAPI8.3From $6.99 a month - 2
FreeConvert GIF Maker
Free planAndroidiOSWebAPI8.2From $12.99 a month - 3
Zamzar API
Free planAndroidiOSWebAPI8.2From $25 a month - 4
Aspose.Imaging
Free planAndroidiOSWebAPI8.1$999 one-time - 5

CloudConvert Audio Converter
Free planAndroidiOSWebAPI8.1From $10 a month - 6
XnConvert
Free planAndroidLinuxmacOSWindows7.9€6.50 one-time
