jimp-dev/jimp

An image processing library written entirely in JavaScript for Node, with zero external or native dependencies.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 4th, 2026
Created on September 13th, 2014
Open Issues & Pull Requests: 187 (+0)
GitHub issues: Enabled
Number of forks: 777
Total Stargazers: 14,665 (+0)
Total Subscribers: 138 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.2 days
Mean response time: 195.7 days
90th percentile: 732.7 days
Tracked items: 49

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 1% of issues opened in the past year have been closed. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 44
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 733 days
Stale 30+ days: 41
Stale 90+ days: 39

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (9)
  • help wanted (7)
  • released (7)
  • issue-in-dependency (5)
  • enhancement (3)
  • file size issue (2)
  • solution in issue (2)
  • documentation (1)

Detailed Description

Jimp is an image processing library written entirely in JavaScript for Node, with zero external or native dependencies.

The library solves the problem of performing image manipulation in Node environments without requiring native bindings or external system dependencies. It handles image processing tasks through pure JavaScript implementations, making it portable across different systems and eliminating compilation requirements. The approach allows developers to work with images directly in Node without installing platform-specific tools or dealing with native module compatibility issues.

Jimp suits projects that need lightweight image manipulation in Node without the overhead of native dependencies, particularly useful in containerized or cross-platform deployments where native bindings create friction. It works well for server-side image processing, build pipelines, and environments where keeping dependencies minimal is a priority. The library supports customization through a plugin system, allowing developers to add file-type support, swap encoders and decoders, or add and remove image manipulation methods as needed for their specific use case.

The project maintains an active contribution process with documented guidelines for contributors. Development activity shows ongoing engagement with the codebase and community participation in extending the library's capabilities.