compare
oxipng vs Squoosh
The same facts for both, read from GitHub every night, and the relation a person reviewed.
| Fact | oxipng | Squoosh |
|---|---|---|
| Language | Rust | TypeScript |
| Licence | MIT | Apache-2.0 |
| Stars | 4.3k | 26k |
| Latest | v10.2.1 | v1.12.0 |
| Last push | 2026-11-02 | 2026-10-22 |
| Release cadence | about 68 days between releases | too few releases |
| Active contributors | 5 commit authors on the default branch in the last 90 days | 0 commit authors 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.
PartialSquooshCompresses and converts one image at a time in the browser, with the codec settings exposed.
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.
Squoosh
This repository publishes tags, not GitHub releases.
oxipng
✓ signed The latest release, v10.2.1, carries a signature GitHub verified.
Loading the security report
Squoosh
unsigned The latest release, v1.12.0, carries no signature GitHub could verify.
Loading the security report