Add a custom photo editing screen to an iOS app with crop, rotate, and filters.
Build an Instagram-style color grading feature using LUT based filters.
Let users draw a free-form mask over part of a photo to apply local edits.
Load and edit large, wide color gamut photos with fast GPU-accelerated previews.
| fluidgroup/brightroom | devmeremenko/xcodebenchmark | swiftlang/swift-syntax | |
|---|---|---|---|
| Stars | 3,636 | 3,636 | 3,644 |
| Language | Swift | Swift | Swift |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires iOS 15 and Xcode 15.2 or later.
Brightroom is a Swift library for iOS that lets developers add a full photo editor to their apps. Rather than providing a fixed editor screen you drop in unchanged, it gives you building blocks that you can arrange and combine to create your own editing interface. The core of the library is an EditingStack, which tracks all of the edits a user makes (like a history log), handles rendering the final result, and can load images from a remote URL or from local storage. The rendering engine runs on Metal, Apple's low-level graphics API, which means edits are applied directly on the GPU and preview updates stay fast even on large photos. The library supports images up to 12,000 pixels on a side and handles P3 wide color gamut, the same color space used by Instagram. Both UIKit and SwiftUI are supported. Built-in capabilities include crop and rotation with a Photos-app-style interface, face detection, free-form masking (drawing a selection by hand over parts of the image), and custom color filters applied through LUT files. A LUT is a lookup table that maps original colors to new ones, which is a common technique for applying Instagram-style color grades. The library is available via Swift Package Manager and requires iOS 15 and Xcode 15.2 or later. It is on version 2, which renamed the project from Pixel to Brightroom. A companion open-source production app called Drip is available on the App Store and uses Brightroom as its photo editing engine, giving a real-world example of what the library looks like in a finished product. The license is MIT. A demo app is included in the repository for trying out the editing features locally.
A Swift library for iOS that gives developers the building blocks to add a full, Instagram-style photo editor to their own apps.
Mainly Swift. The stack also includes Swift, Metal, UIKit.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.