Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. Pixel

Pixel

MITSwift3.2.0

A composable image editor for iOS with customizable UI components, powered by Core Image and Metal.

Visit WebsiteGitHubGitHub
3.6k stars339 forks0 contributors

What is Pixel?

Brightroom is an iOS library for building custom image editing applications. It provides a composable, headless editing engine and modular UI components that allow developers to create tailored photo editing experiences. The library leverages Core Image and Metal for high-performance rendering, supporting advanced features like wide color gamut and large image processing.

Target Audience

iOS developers building photo editing apps, especially those needing customizable UI components and high-performance image processing. It's ideal for teams creating apps similar to Instagram or Lightroom mobile.

Value Proposition

Developers choose Brightroom for its modular architecture, which separates editing logic from UI, enabling full customization without sacrificing performance. Its use of Metal ensures fast rendering, and support for both UIKit and SwiftUI provides flexibility across different project requirements.

Overview

📷 A composable image editor using Core Image and Metal.

Use Cases

Best For

  • Building custom photo editing interfaces for iOS apps
  • Creating Instagram-like filters and editing tools
  • Developing apps that require support for large images (up to 12000 pixels)
  • Implementing advanced masking and layering features in photo editors
  • Adding professional-grade color correction with P3 Wide Color Gamut
  • Integrating image editing into SwiftUI-based applications

Not Ideal For

  • Projects targeting iOS versions below 15.0, as it has a high minimum OS requirement
  • Teams wanting a pre-styled, drop-in image editor with zero UI customization work
  • Developers without Metal or CoreImage expertise, given its heavy reliance on these technologies for performance
  • Applications requiring real-time collaborative editing features, which are not supported

Pros & Cons

Pros

Modular UI Architecture

Brightroom uses composable components managed by an EditingStack, allowing developers to build custom image editors from scratch while maintaining editing logic separately, as highlighted in the README's 'Create your own image editor UI' feature.

High-Performance Metal Rendering

Leverages Metal for fast previews and rendering, supporting advanced features like P3 Wide Color Gamut and super large photos up to 12000 pixels, ensuring efficient handling of high-resolution images.

Cross-Framework Compatibility

Supports both UIKit and SwiftUI, providing flexibility for integration into diverse iOS projects, as stated in the README under features.

Custom Filters and Masks

Allows adding custom filters using LUTs and creating hand-drawn masks, enabling advanced image manipulation tailored to specific app needs.

Cons

External Documentation Dependency

Full documentation is hosted on Notion, which may be less accessible and integrated compared to in-repo docs, potentially slowing down development and troubleshooting.

Steep Learning Curve

Relies on Metal and the Verge library for state management, requiring familiarity with these technologies, and the README admits needing help from CoreImage and Metal professionals.

Limited Backward Compatibility

Requires iOS 15.0 or higher, excluding support for apps that must target older iOS versions, as specified in the requirements table.

Frequently Asked Questions

Quick Stats

Stars3,633
Forks339
Contributors0
Open Issues25
Last commit2 months ago
CreatedSince 2018

Tags

#hacktoberfest#photo#ios#custom-filters#coreimage#metal#image-editing#instagram#shader#ui-components#swiftui#image#swift#editor#core-image#uikit#gpu

Built With

C
Core Image
S
SwiftUI
U
UIKit
S
Swift
M
Metal

Links & Resources

Website

Included in

iOS51.7k
Auto-fetched 1 day ago

Related Projects

GPU ImageGPU Image

An open source iOS framework for GPU-based image and video processing

Stars20,309
Forks4,574
Last commit2 years ago
FastImageCacheFastImageCache

iOS library for quickly displaying images while scrolling

Stars8,075
Forks926
Last commit2 years ago
GPUImage2GPUImage2

GPUImage 2 is a BSD-licensed Swift framework for GPU-accelerated video and image processing.

Stars4,937
Forks616
Last commit2 years ago
AlamofireImageAlamofireImage

AlamofireImage is an image component library for Alamofire

Stars4,024
Forks522
Last commit14 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub