Skip to content
SPECIFICTION
Get listed

Oxipng

github.com

WindowsmacOSLinuxAPISelf-hosted
Visit github.com
Spec score 7.5 #64 of 85 in Image Compression Software

Spec sheet

Purpose
Oxipng is a multithreaded PNG optimizer written in Rust.Read 12 Oct 2026 · github.com
Platforms
The README describes Windows downloads from GitHub Releases and recommends distro package repositories for macOS or Linux where available.Read 12 Oct 2026 · github.com
Integrations
The README provides a pre-commit hook configuration for running Oxipng on a Git repository.Read 12 Oct 2026 · github.com
License
The GitHub repository identifies the project as MIT licensed.Read 12 Oct 2026 · github.com
Founded
2015Read 28 Sep 2026 · github.com
Animated PNG
Oxipng supports limited APNG optimization, including alpha optimization, refiltering, and recompression of frames; transformations are disabled.Read 12 Oct 2026 · github.com
API access
YesRead 20 Sep 2026 · github.com
APNG limit
APNG optimization is limited to alpha optimization, refiltering, and recompression of frames; other transformations are disabled.Read 11 Oct 2026 · github.com
Batch processing
YesRead 20 Sep 2026 · github.com
Compression
It offers optimization levels 0 through 6 and a max preset; higher levels can improve compression but take longer, with diminishing returns.Read 12 Oct 2026 · github.com
Compression modes
bothRead 20 Sep 2026 · github.com
Containers
The project publishes a Docker image for linux/amd64 and linux/arm64.Read 12 Oct 2026 · github.com
Contributions and support
The project accepts contributions through GitHub pull requests and bug reports through GitHub issues.Read 11 Oct 2026 · github.com
Distribution
The README says Oxipng can be installed through Cargo or built from source with stable or nightly Rust.Read 12 Oct 2026 · github.com
Docker
A Docker image is available for linux/amd64 and linux/arm64.Read 11 Oct 2026 · github.com
Installation
The project documents Windows releases, package manager options, Cargo installation, and building from source; it recommends distro packages for macOS or Linux when sufficiently up to date.Read 11 Oct 2026 · github.com
Interfaces
Oxipng is a command-line utility and can also be used as a library in other Rust programs.Read 12 Oct 2026 · github.com
Metadata
Its strip option removes metadata using safe, all, or a specified list of metadata chunks.Read 12 Oct 2026 · github.com
Metadata controls
YesRead 20 Sep 2026 · github.com
Metadata handling
The --strip option removes safe, all, or selected metadata chunks from processed images.Read 11 Oct 2026 · github.com
Optimization caveat
The README says higher optimization levels and Zopfli compression are not guaranteed to produce smaller output in every case.Read 11 Oct 2026 · github.com
Optimization levels
Optimization ranges from -o 0 through -o 6 or -o max; the default is -o 2.Read 11 Oct 2026 · github.com
Project history
Oxipng began in 2015 as a rewrite of OptiPNG, with multithreading and Rust among its stated goals.Read 11 Oct 2026 · github.com
Related software
The README lists ImageOptim, Squoosh, FileOptimizer, Curtail, pyoxipng, jSquash, and Trunk as software using Oxipng.Read 11 Oct 2026 · github.com
Release
The GitHub Releases page identifies v10.2.1 as the latest release.Read 12 Oct 2026 · github.com
Security updates
The security policy says only the latest version receives security updates and old branches are not maintained.Read 12 Oct 2026 · github.com
Supported formats
PNG,APNGRead 20 Sep 2026 · github.com
Transparency
The alpha option can improve compression of images with transparency by changing fully transparent pixels’ color values, which the README describes as technically lossy.Read 12 Oct 2026 · github.com
Used by
The README lists ImageOptim, Squoosh, FileOptimizer, Curtail, pyoxipng, jSquash, and Trunk as software using Oxipng.Read 12 Oct 2026 · github.com
Vulnerability reporting
The security policy directs private vulnerability reports through the repository’s advisories page and asks users to submit dependency fixes as pull requests.Read 12 Oct 2026 · github.com
Ways to use it
It can be used as a command-line utility or as a library in Rust programs.Read 11 Oct 2026 · github.com

Where Specifiction places it

Alternatives to OxipngAll alternatives →