cropper
By fengyuanchen
sharp
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library. (by lovell)

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
cropper | sharp | |
---|---|---|
- | 111 | |
7,803 | 30,784 | |
- | 1.1% | |
2.3 | 9.0 | |
almost 5 years ago | 6 days ago | |
JavaScript | JavaScript | |
MIT License | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cropper
Posts with mentions or reviews of cropper.
We have used some of these posts to build our list of alternatives
and similar projects.
We haven't tracked posts mentioning cropper yet.
Tracking mentions began in Dec 2020.
sharp
Posts with mentions or reviews of sharp.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-06-12.
-
How to create and serve image blur placeholders
Doing this in Node is simple, we'll use the popular sharp library to resize the image.
-
Jemalloc Postmortem
Hello, libvips author here. This is probably the canonical thread about libvips and memory fragmentation, and the funniest graph:
https://github.com/lovell/sharp/issues/955#issuecomment-5458...
(that specific graph is for switching from glib to the musl memory allocator, but jemalloc gives a very similar result)
-
Why Single Function Lambdas is a terrible choice for Serverless development.
For example, you might have a Lambda that powers your entire web server. Another for data crunching using an npm package that ships with a rust binary (node polars) leveraging multiple vCpus. A third might handle image processing with sharp, triggered by S3 uploads. And maybe another is dedicated to web scraping where you bundle a headless browser like Puppeteer as Layer to Lambda.
-
How To Fetch Image From Database and Display In React JS
Sharp: High Performance Node.js Image Processing Learn more about processing images on the backend if you need to handle large files or perform image manipulation.
-
Thumbnail Generation for Images and Videos using AWS Lambda
Sharp: We will be using sharp plugin for resizing images to create thumbnails.
-
⚠️ 9 frontend mistakes beginners often make
If you have some experience with Node.js, then here is a popular Node.js library to optimize image without reducing quality: Sharp
-
Chapter 3: images part one
The package we're going to install to do the optimisation is called sharp. It's quite big and complicated, so it might take a little while to finish. Let's install it! Cancel out the watch-images command which is currently running and in the terminal, type:
-
Leveraging parallel computing in Node.js
Once your project is ready, copy and run the following command in your terminal to install sharp, a high-performance image processing library for Node.js:
-
Optimize external / dynamic images on-the-fly in SvelteKit
Nuxt Image comes with a preconfigured instance of unjs/ipx. An open source, self-hosted image optimizer based on lovell/sharp.
-
10 Awesome NextJS Libraries That Make Coding Easier
Sharp and next-optimized-images help improve image performance in Next.js applications.
What are some alternatives?
When comparing cropper and sharp you can also consider the following projects:
pica - Resize image in browser with high quality and high speed
jimp - An image processing library written entirely in JavaScript for Node, with zero external or native dependencies.
fastimage - A module that finds the size and type of an image by fetching and reading as little data as needed.
gm - GraphicsMagick for node
Korkut - Quick and simple image processing at the command line. :hammer:

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured