awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lovell avatar

lovell/sharp

0
View on GitHub↗
32,340 estrellas·1,418 forks·JavaScript·Apache-2.0·11 vistassharp.pixelplumbing.com↗

Sharp

Sharp is a high-performance image processing library for Node.js. It serves as a native extension and wrapper for the libvips framework, providing tools for image resizing, format conversion, and programmatic data manipulation.

The project enables the transformation of images into web-friendly formats such as WebP and AVIF while preserving color profiles and alpha channels. It also provides capabilities for generating blank image buffers with specified dimensions and background colors.

The library covers a broad range of image manipulation utilities, including rotation, extraction, compositing, and gamma correction. These operations support both the automated transformation of asset batches and the dynamic generation of images.

Features

  • Node.js Image Processing - Provides high-performance image resizing and conversion specifically for the Node.js environment.
  • Image Manipulation - Provides a set of core image manipulation capabilities including rotation, extraction, and compositing.
  • Image and Media Processing - Implements high-performance APIs for manipulating, optimizing, and generating images for web use.
  • Image Manipulation Modules - Provides a native extension for generating blank image buffers and executing complex transformations.
  • Libvips Bindings - Serves as a high-performance Node.js wrapper for the libvips framework.
  • Image Processing - Implements a comprehensive suite of pixel-level transformations including compression, color conversion, and sharpening.
  • Image Transformation Utilities - Offers utilities for resizing, rotating, and cropping high-resolution images while preserving color profiles.
  • Native C Interoperability - Provides native C++ bindings to interface Node.js with the low-level libvips image processing library.
  • Deferred Execution Graphs - Uses deferred execution graphs to postpone pixel transformations until the final output is requested.
  • Image Streaming Pipelines - Utilizes image streaming pipelines to process pixels on demand, minimizing memory usage.
  • Image Optimization Tools - Optimizes images for web delivery by converting them into modern, high-compression formats like WebP and AVIF.
  • Direct Memory Data Transfer - Implements direct memory data transfer between the Node.js heap and native memory for high-performance image data handling.
  • Asset Transformation Engines - Provides an engine for applying consistent transformations like cropping and rotation to large batches of image assets.
  • Thread Pools - Offloads CPU-intensive image processing tasks to worker thread pools to keep the event loop responsive.
  • Dynamic Image Generation - Enables programmatic generation of images by manipulating binary buffers and color channels.
  • Asset Optimization - Converts and resizes images for web-friendly formats.
  • Node.js Frameworks and Tools - Image processing library based on libvips.
  • Image Processing - High-performance image resizing and processing.
  • Media and Graphics - High-performance image processing module for Node.js.

Historial de estrellas

Gráfico del historial de estrellas de lovell/sharpGráfico del historial de estrellas de lovell/sharp

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Sharp

Proyectos open-source similares, clasificados según cuántas características comparten con Sharp.
  • aheckmann/gmAvatar de aheckmann

    aheckmann/gm

    6,980Ver en GitHub↗

    gm is a JavaScript image processing library and Node.js manipulation tool that serves as a programmatic wrapper for the GraphicsMagick engine. It translates JavaScript method calls into shell commands to automate the resizing, cropping, and transformation of images. The library provides an interface to execute specific GraphicsMagick operations while allowing raw command passthrough for custom arguments or engine features not covered by the standard API. Its capabilities cover geometric manipulation, color and tone adjustment, and image quality optimization. It includes tools for image compo

    JavaScript
    Ver en GitHub↗6,980
  • libvips/libvipsAvatar de libvips

    libvips/libvips

    11,085Ver en GitHub↗

    Libvips is a C-based image processing library designed to manipulate large visual assets through a low-memory, parallel processing pipeline. It functions as a streaming image processor that avoids loading entire files into system memory, enabling the handling of massive images in resource-constrained environments. The library distinguishes itself through a demand-driven architecture that constructs a deferred execution plan, computing only the necessary pixels for a final output. By utilizing a cache-friendly tiled processing model and memory-mapped file access, it minimizes latency and redun

    Cccppgif
    Ver en GitHub↗11,085
  • jimp-dev/jimpAvatar de jimp-dev

    jimp-dev/jimp

    14,621Ver en GitHub↗

    Jimp is a zero-dependency JavaScript image processing library and programmatic editor designed for manipulating, resizing, and filtering images in Node.js. It functions as a multi-format image encoder and extensible pipeline that operates entirely in JavaScript to ensure portable deployment across different environments without requiring native system dependencies. The engine features a modular architecture that allows for custom image processor builds and the registration of custom processing plugins. This extensibility enables the addition of specific visual effects and custom file-type enc

    TypeScript
    Ver en GitHub↗14,621
  • imagemin/imageminAvatar de imagemin

    imagemin/imagemin

    5,717Ver en GitHub↗

    imagemin is a Node.js image optimizer and minification tool designed to reduce the storage size of image assets. It functions as a build pipeline asset optimizer that employs both lossy and lossless compression to remove unnecessary metadata and optimize pixel data. The project uses a plugin-based architecture to extend its functionality, loading external modules that handle specific image formats and compression algorithms. This allows the tool to serve as a flexible toolkit for automating image compression within development pipelines. The system covers broad capabilities for web performan

    JavaScript
    Ver en GitHub↗5,717
Ver las 30 alternativas a Sharp→

Preguntas frecuentes

¿Qué hace lovell/sharp?

Sharp is a high-performance image processing library for Node.js. It serves as a native extension and wrapper for the libvips framework, providing tools for image resizing, format conversion, and programmatic data manipulation.

¿Cuáles son las características principales de lovell/sharp?

Las características principales de lovell/sharp son: Node.js Image Processing, Image Manipulation, Image and Media Processing, Image Manipulation Modules, Libvips Bindings, Image Processing, Image Transformation Utilities, Native C Interoperability.

¿Qué alternativas de código abierto existen para lovell/sharp?

Las alternativas de código abierto para lovell/sharp incluyen: aheckmann/gm — gm is a JavaScript image processing library and Node.js manipulation tool that serves as a programmatic wrapper for… libvips/libvips — Libvips is a C-based image processing library designed to manipulate large visual assets through a low-memory,… jimp-dev/jimp — Jimp is a zero-dependency JavaScript image processing library and programmatic editor designed for manipulating,… imagemin/imagemin — imagemin is a Node.js image optimizer and minification tool designed to reduce the storage size of image assets. It… oliver-moran/jimp — Jimp is a JavaScript image processing library and Node.js manipulation tool designed to perform image transformations… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying…