fluidgroup/brightroom

📷 A composable image editor using Core Image and Metal.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 40 minutes ago
Added to GitGenius on September 18th, 2026
Created on October 8th, 2018
Open Issues & Pull Requests: 33 (+0)
GitHub issues: Enabled
Number of forks: 342
Total Stargazers: 3,672 (+0)
Total Subscribers: 58 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.1 days
Mean response time: 182.9 days
90th percentile: 874.9 days
Tracked items: 11

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 407 days
Stale 30+ days: 8
Stale 90+ days: 8

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Brightroom is a composable image editor for iOS that uses Core Image and Metal for rendering.

The tool addresses the need for flexible, performant image editing by decoupling the editing engine from the UI layer. Rather than providing a monolithic editor interface, Brightroom exposes an EditingStack—a headless component that manages editing history and rendering—allowing developers to build custom editor UIs by composing smaller, independently testable components. Rendering is backed by Metal for performance and supports P3 Wide Color Gamut. The tool handles demanding use cases like photos up to 12000 pixels and provides built-in capabilities including face detection, custom mask drawing, LUT-based filters, and remote image loading.

Brightroom suits developers building photo editing features who want control over the UI while avoiding the complexity of implementing image processing from scratch. It works with both UIKit and SwiftUI. The project includes a built-in PhotosCropRotating component and a ClassicEditor UI, but its primary strength lies in enabling custom editor designs through composition. An open-source production app called Drip demonstrates the tool in a real App Store application.

The project maintains detailed documentation on Notion and actively solicits contributions from Core Image and Metal professionals. A demo app is included in the repository for experimentation. The codebase underwent a significant restructuring in version 2, including a rename from Pixel to Brightroom and adoption of Verge for state management.