# sharp

Node.js module that resizes and converts JPEG, PNG, WebP, AVIF and other image formats, using the libvips image library.


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

## Record

### Links

- home: https://sharp.pixelplumbing.com
- repository: https://github.com/lovell/sharp
- docs: https://sharp.pixelplumbing.com/install

### Identity

- status: active
- maintainer: Lovell Fuller
- maintainerType: individual
- parent: unknown
- firstRelease: 2013
- hqCountry: unknown

### Kind

- category: media, build-tool
- hosting: node, deno, bun
- language: javascript
- runtime: node, deno, bun
- runtimeMin: node 20
- 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: unknown
- renderingModes: not applicable
- installMethod: npm install sharp

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 0
- latestReleaseDate: 2026-09-27

### Adoption

- githubStargazers: 32806
- packagistDownloads: not applicable
- npmWeeklyDownloads: 133705513
- contributors: 229
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 178353
- dependentPackages: 4168

### Sources

- urls: https://sharp.pixelplumbing.com/ (read 2026-10-28)
- urls: https://api.github.com/repos/lovell/sharp (read 2026-10-28)
- urls: https://sharp.pixelplumbing.com/install (read 2026-10-28)
- maintainer: https://github.com/lovell/sharp/blob/main/package.json (read 2026-10-28)
- maintainerType: https://github.com/lovell/sharp/blob/main/package.json (read 2026-10-28)
- language: https://api.github.com/repos/lovell/sharp (read 2026-10-28)
- category: https://github.com/lovell/sharp/blob/main/README.md (read 2026-10-28)
- runtime: https://github.com/lovell/sharp/blob/main/README.md (read 2026-10-28)
- runtimeMin: https://registry.npmjs.org/sharp/latest (read 2026-10-28)
- installMethod: https://sharp.pixelplumbing.com/install (read 2026-10-28)
- license: https://api.github.com/repos/lovell/sharp (read 2026-10-28)
- licenseModel: https://github.com/lovell/sharp/blob/main/README.md (read 2026-10-28)
- firstRelease: https://registry.npmjs.org/sharp (read 2026-10-28)
- currentMajor: https://api.github.com/repos/lovell/sharp/releases (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/lovell/sharp/releases (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/lovell/sharp (read 2026-10-28)
- contributors: https://api.github.com/repos/lovell/sharp/contributors (read 2026-10-28)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/sharp (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sharp (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sharp (read 2026-10-28)

## Notes

sharp is a Node.js module that resizes images and converts them between JPEG, PNG, WebP, AVIF and other formats. It runs in the process that loads it and uses the libvips image library for the pixel work, which the project credits for its speed in resizing.

The package is installed with npm. The install guide describes prebuilt binaries for common platforms, which the package manager selects at install time, and an option to build against a globally installed copy of libvips. Lovell Fuller is named as the package's author.

## Worth knowing

The prebuilt binaries are the default route. A globally installed libvips is used only when it is at least the version the package names, and the install guide says that option is unsupported on Windows and on macOS under Rosetta.

---

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
