pngdeer
by heydeer
pngdeer is a lossy PNG compressor that chooses the quality for each image itself, so there is no quality slider to set. It makes PNG files smaller while keeping them looking the same, and runs from the command line or in a web browser.
- Stars
- 222 +98 a day, est.
- Licence
- MIT
- Runs on
- Your computer
- Setup
- Easy
- Language
- Rust
- Age
- 2 days
What you can do with it
- Shrink a PNG from the command line with one command
- Compress images in your browser without uploading them anywhere
- Set a fixed quality target when you want more control over the result
Could replace
- TinyPNG
Our suggestion based on what it does, not a feature-by-feature comparison.
Make money with it
A freelancer could offer a website image optimisation service, compressing a client's PNG assets to improve page speed.
An idea, not financial advice. Check the licence before charging for anything built on it.
Ways a business could use it
- Cut image weight on a website or online shop so pages load faster, without paying for a compression service
- Reduce file sizes for email campaigns, app assets and documentation to save storage and bandwidth
Can you use it commercially?
Free to use, change and sell, including in paid products. Keep the copyright notice.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
Install with Homebrew (brew install heydeer/tap/pngdeer) or build from source with cargo build --release, or just use the hosted browser version.
Follow the official instructions in the project README.
Things to check
- Only compresses PNG files
- Command-line builds are listed for macOS and Linux only; Windows users would need to build from source or use the browser version
- Quality claims come from the authors' own benchmark
Checked 27 Oct 2026. Summary drafted by AI from the project's README.