# imagemin

JavaScript library that minifies image files and image data, with plugins that do the optimization.


Source: https://findsoftware.frbit.cloud/imagemin/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- repository: https://github.com/imagemin/imagemin
- docs: https://github.com/imagemin/imagemin/blob/v9.0.1/readme.md
- plugins: https://www.npmjs.com/browse/keyword/imageminplugin

### Identity

- status: active
- maintainer: Imagemin
- maintainerType: unknown
- parent: unknown
- firstRelease: 2013
- hqCountry: unknown

### Kind

- category: build-tool, media
- hosting: unknown
- language: javascript
- runtime: node
- runtimeMin: node 18
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: local
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 9
- latestReleaseDate: 2025-03-07

### Adoption

- githubStargazers: 5714
- packagistDownloads: not applicable
- npmWeeklyDownloads: 1135631
- contributors: 20
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 351928
- dependentPackages: 1257

### Sources

- urls: https://api.github.com/repos/imagemin/imagemin (read 2026-10-28)
- urls: https://github.com/imagemin/imagemin/blob/v9.0.1/readme.md (read 2026-10-28)
- maintainer: https://github.com/imagemin/imagemin/blob/v9.0.1/license (read 2026-10-28)
- language: https://api.github.com/repos/imagemin/imagemin (read 2026-10-28)
- category: https://github.com/imagemin/imagemin/blob/v9.0.1/readme.md (read 2026-10-28)
- urls: https://github.com/imagemin/imagemin/blob/v9.0.1/readme.md (read 2026-10-28)
- runtime: https://github.com/imagemin/imagemin/blob/v9.0.1/package.json (read 2026-10-28)
- runtimeMin: https://github.com/imagemin/imagemin/blob/v9.0.1/package.json (read 2026-10-28)
- installMethod: https://github.com/imagemin/imagemin/blob/v9.0.1/readme.md (read 2026-10-28)
- runsAs: https://github.com/imagemin/imagemin/blob/v9.0.1/readme.md (read 2026-10-28)
- license: https://github.com/imagemin/imagemin/blob/v9.0.1/package.json (read 2026-10-28)
- licenseModel: https://github.com/imagemin/imagemin/blob/v9.0.1/license (read 2026-10-28)
- firstRelease: https://registry.npmjs.org/imagemin (read 2026-10-28)
- currentMajor: https://api.github.com/repos/imagemin/imagemin/releases (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/imagemin/imagemin/releases (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/imagemin/imagemin (read 2026-10-28)
- contributors: https://api.github.com/repos/imagemin/imagemin/contributors (read 2026-10-28)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/imagemin (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/imagemin (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/imagemin (read 2026-10-28)

## Notes

imagemin is a Node.js library for minifying image files and image data. Its main function takes file paths or glob patterns and an optional destination folder, and passes each file through the plugins listed in the options; the buffer function does the same for image data in memory. The optimization is done by plugins, which the [README](https://github.com/imagemin/imagemin/blob/v9.0.1/readme.md) links through an npm keyword search.

A separate package, imagemin-cli, provides a command line tool for the module, as the README's Related section states.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
