compare
oxipng vs pngquant
The same facts for both, read from GitHub every night, and the relation a person reviewed.
| Fact | oxipng | pngquant |
|---|---|---|
| Language | Rust | C |
| Licence | MIT | Other |
| Stars | 4.3k | 5.8k |
| Latest | v10.2.1 | 3.0.3 |
| Last push | 2026-11-02 | 2026-10-27 |
| Release cadence | about 68 days between releases | too few releases |
| Active contributors | 5 commit authors on the default branch in the last 90 days | 1 commit author on the default branch in the last 90 days |
| Flags | none | none |
How they relate
Both replace TinyPNG. Alternatives to TinyPNG →
PartialoxipngLossless PNG optimization; smaller gains than TinyPNG lossy compression and no JPEG support.
Full replacementpngquantLossy PNG compression by palette quantization from the command line; no JPEG or WebP support and no web interface.
oxipng
- v10.2.12026-09-02[Build] Fix package metadata shown in generated man page.
- v10.2.02026-08-09[Performance] Improve performance of filtering and reductions.
- v10.1.12026-04-22[Performance] Improve Bigrams performance, giving notably faster results at lower levels.
- v10.1.02026-01-25[Feature] Add --json option for machine-readable output.
- v10.0.02025-12-06[Breaking] CLI: Change short zopfli flag from -Z to -z.
pngquant
This repository publishes tags, not GitHub releases.
oxipng
✓ signed The latest release, v10.2.1, carries a signature GitHub verified.
Loading the security report
pngquant
unsigned The latest release, 3.0.3, carries no signature GitHub could verify.
Loading the security report