imazen/imageflow

High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 15th, 2026
Created on November 8th, 2014
Open Issues & Pull Requests: 22 (+0)
GitHub issues: Enabled
Number of forks: 144
Total Stargazers: 4,415 (+0)
Total Subscribers: 59 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.1 hours
Mean response time: 195.1 days
90th percentile: 762.9 days
Tracked items: 35

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 701 days
Stale 30+ days: 5
Stale 90+ days: 3

Recent activity

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

Top labels

  • enhancement (11)
  • libimageflow (7)
  • difficult (2)
  • help wanted (2)
  • ! (1)
  • bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Imageflow is a high-performance image manipulation library and server suite built in Rust that processes images significantly faster than traditional tools while producing smaller files at higher quality.

The tool addresses the need for fast, safe image processing in web environments. It provides three complementary components: imageflow_tool, a command-line utility for batch jobs and experimentation; libimageflow, a library for in-process use from multiple programming languages through language-specific bindings; and Imageflow.Server, a cross-platform server that manipulates images on-the-fly based on querystring parameters. The approach emphasizes safety by avoiding the vulnerability patterns associated with older image processing software, while the Rust implementation delivers substantial performance gains.

Developers should choose this tool if they need image processing performance beyond what ImageMagick offers, particularly for web server scenarios where images are resized or transformed in response to requests. The command-line tool suits batch processing and experimentation, while libimageflow works well for applications requiring in-process image manipulation with existing bindings for Node, Go, Scala, Elixir, and .NET. Imageflow.Server is production-ready for scenarios involving on-the-fly image transformation, with support for blob storage backends and hybrid disk caching. The project maintains backward compatibility with the ImageResizer API, making it a drop-in replacement for systems that have integrated that tool.

Development activity shows consistent engagement with user feedback through issue tracking and a stated commitment to feedback-driven design. The project maintains multiple distribution channels including self-contained binaries for Windows, Ubuntu, and Mac, as well as Docker images, indicating attention to deployment accessibility. Language bindings exist for several ecosystems, with documentation suggesting that adding bindings for additional languages requires minimal effort due to a simple C-compatible ABI.