silvia-odwyer/photon

⚡ Rust/WebAssembly image processing library

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 17th, 2026
Created on February 13th, 2019
Open Issues & Pull Requests: 49 (+0)
GitHub issues: Enabled
Number of forks: 188
Total Stargazers: 3,894 (+0)
Total Subscribers: 38 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.6 days
Mean response time: 193.6 days
90th percentile: 496.4 days
Tracked items: 25

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 12
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,083 days
Stale 30+ days: 12
Stale 90+ days: 12

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 (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Photon is a Rust and WebAssembly image processing library that brings high-performance image manipulation to web browsers and other environments.

The library solves the problem of performing computationally intensive image processing tasks in the browser without requiring server-side processing or heavy JavaScript implementations. It achieves this by compiling Rust code to WebAssembly, which runs at near-native speeds in the browser while maintaining the safety guarantees of Rust. The approach allows developers to write image filters and transformations once in Rust and deploy them across web platforms with minimal overhead.

Photon suits projects that need client-side image manipulation, such as photo editing applications, image galleries with real-time filters, or any web application requiring fast image processing without backend dependencies. It is particularly valuable for developers comfortable with Rust who want to leverage WebAssembly's performance benefits. The library's dual nature as both a Rust crate and a WebAssembly module makes it flexible for different deployment scenarios, whether embedded in web applications or used as a native Rust library.

The project shows active engagement with the open-source community through participation in community-driven development initiatives. Development activity demonstrates consistent attention to the codebase with regular updates and maintenance. The project maintains clear documentation and examples that support developers in understanding how to integrate and use the library effectively.