# EyalAr/lwip

Light Weight Image Processor for NodeJS

Repository: https://github.com/EyalAr/lwip
Canonical: https://ross.abutalabs.com/products/lwip
Language: C
License: MIT
License Family: permissive
Last push: 2022-04-19T23:34:20+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4449, "days_push": 1597, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2360, forks 225 (observed 2026-08-28T04:06:40.833936+00:00)

## What it is
A lightweight native NodeJS image processing library with no external runtime dependencies, supporting resize, crop, rotate, blur, color adjustments, and batch operations for JPEG, PNG, and GIF formats. It compiles native code at install time and offers a simple chainable API.

## Use cases
- resize images in nodejs
- crop and rotate images programmatically
- generate thumbnails for uploaded images
- add borders or padding to images
- adjust image saturation and brightness
- convert images to jpeg png or gif buffers

## When to choose
- you need image manipulation in NodeJS without installing system libraries like ImageMagick
- you want a simple API for common operations like resize, crop, and color adjustments
- you need batch processing of image transformations

## When to avoid
- you need modern image formats like WebP or AVIF
- you want an actively developed library - the latest release is from 2022 and development has stalled
- you need very high performance or advanced features better served by sharp

## Facets
- artifact type: library
- maturity: maintenance
- function: image-processing
- domain: image-processing, web-development
- platform: cross-platform
- tags: native-addon, jpeg, png, gif, no-runtime-dependencies, nodejs

## Member repositories
- EyalAr/lwip (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:40.833936+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:36:07.372201+00:00, confidence not recorded.
  - readme: https://github.com/EyalAr/lwip (fetched 2026-08-28T04:06:40.833936+00:00, sha 5579fce5560d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
