[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6948":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":18,"lastSyncTime":39,"discoverSource":40},6948,"Brightroom","FluidGroup\u002FBrightroom","FluidGroup","📷 A composable image editor using Core Image and Metal.","https:\u002F\u002Fwww.notion.so\u002Fmuukii\u002FBrightroom-d4c59b37610a49de8a14131d24cd6162",null,"Swift",3643,340,59,26,0,1,2,13,3,63.9,"MIT License",false,"main",[26,27,28,29,30,31,32,33,34,35],"coreimage","editor","gpu","hacktoberfest","image","instagram","photo","shader","uikit","vsco","2026-06-12 04:00:31","\u003Ch1 align=center>Brightroom\u003C\u002Fh1>\n\u003Cp align=center>\u003Ci>A full-featured composable image editor with a customizable UI -- all backed by the power of Metal.\u003C\u002Fi>\u003C\u002Fp>\n\u003Cbr\u002F>\n\n| Image Editor | PhotosCropRotating | Face Detection | Masking |\n| --- | --- | --- | --- |\n| \u003Cimg width=200px src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F1888355\u002F112865486-c9154880-90f3-11eb-89eb-bc55f924f517.gif\" \u002F> | \u003Cimg width=200px src=https:\u002F\u002Fgithub.com\u002FFluidGroup\u002FBrightroom\u002Fassets\u002F1888355\u002Fdf14adc2-97fc-465b-8919-7727c9bae8bd \u002F> | \u003Cimg width=200px src=https:\u002F\u002Fuser-images.githubusercontent.com\u002F1888355\u002F112720303-cde5cb00-8f40-11eb-941f-c134368b87c5.gif \u002F> | \u003Cimg width=200px src=https:\u002F\u002Fuser-images.githubusercontent.com\u002F1888355\u002F112927084-6487d700-914f-11eb-86a5-28f9373285e6.gif \u002F> |\n\n## Features\n\n- **Create your own image editor UI** by composing components.\n  - Components are built separately and run standalone using an `EditingStack`.\n  - `EditingStacks` **manage editing history** and render images. *It's like a headless browser!*\n- Edit and render using [**P3 Wide Color** Gamut](https:\u002F\u002Finstagram-engineering.com\u002Fbringing-wide-color-to-instagram-5a5481802d7d)\n- Support for [Super Large Photos™ (≤ 12000 pixels)](https:\u002F\u002Feoimages.gsfc.nasa.gov\u002Fimages\u002Fimagerecords\u002F78000\u002F78314\u002FVIIRS_3Feb2012_lrg.jpg).\n- Previews and rendering backed with the power of **Metal**.\n- Create custom-drawn **masks** on photos.\n- Drop-in support for your own **custom filters using LUTs**.\n- Load and download **remote images** for editing with a `URL`.\n- Support for both UIKit and SwiftUI.\n\n## Requirements\n\n| iOS Target | Xcode Version | Swift Version |\n|:---:|:---:|:---:|\n| iOS 15.0+ | Xcode 15.2+ | Swift 5.9+ |\n\n## Support the Project\nBuy me a coffee or support me on [GitHub](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fmuukii?frequency=one-time&sponsor=muukii).\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fmuukii\">\n\u003Cimg width=25% alt=\"yellow-button\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F1888355\u002F146226808-eb2e9ee0-c6bd-44a2-a330-3bbc8a6244cf.png\">\n\u003C\u002Fa>\n\n## 🎉 v2 Now Available!\nThere are a few important housekeeping notes for those coming from v1.\n\n - ⚒ Issues are managed in the [v2 Project](https:\u002F\u002Fgithub.com\u002Fmuukii\u002FBrightroom\u002Fprojects\u002F2)\n - 📌 Pixel has been renamed **Brightroom**.\n - 📖 Detailed documentation is available [on Notion](https:\u002F\u002Fwww.notion.so\u002Fmuukii\u002FBrightroom-d4c59b37610a49de8a14131d24cd6162).\n - 🎈 **Help Wanted**: CoreImage and Metal professionals!\n - ⭐️ If you're interested in v2, **star the project** to motivate us! 🤠\n - 🪐 Brightroom's state management is now powered by [Verge](https:\u002F\u002Fgithub.com\u002FVergeGroup\u002FVerge).\n\n## Installation\n\n**Swift Package Manager**\n\n```swift\ndependencies: [\n    .package(url: \"https:\u002F\u002Fgithub.com\u002Fmuukii\u002FBrightroom.git\", upToNextMajor: \"2.2.0\")\n]\n```\n\n# Documentation\n\nView the [full documentation](https:\u002F\u002Fwww.notion.so\u002Fmuukii\u002FBrightroom-d4c59b37610a49de8a14131d24cd6162) on Notion.\n\n## Built-In UI\n\n**BrightroomUIPhotosCrop.PhotosCropRotating**\n\n\u003Cimg width=200px src=https:\u002F\u002Fgithub.com\u002FFluidGroup\u002FBrightroom\u002Fassets\u002F1888355\u002Fdf14adc2-97fc-465b-8919-7727c9bae8bd \u002F>\n\n```swift\nimport SwiftUI\nimport BrightroomUIPhotosCrop\n\nstruct DemoCropView: View {\n\n  @StateObject var editingStack: EditingStack\n  @State var resultImage: ResultImage?\n\n  init(\n    editingStack: @escaping () -> EditingStack\n  ) {\n    self._editingStack = .init(wrappedValue: editingStack())\n  }\n\n  var body: some View {\n    ZStack {\n\n      VStack {\n        PhotosCropRotating(editingStack: { editingStack })\n\n        Button(\"Done\") {\n          let image = try! editingStack.makeRenderer().render().cgImage\n          self.resultImage = .init(cgImage: image)\n        }\n      }\n    }\n    .onAppear {\n      editingStack.start()\n    }\n  }\n\n}\n```\n\n**ClassicEditor**\n\n```\nPixelEditViewController\n```\n\n# Demo & Full App\nThere is an entire open-source and production-ready app available on the App Store that uses Brightroom. It's called [Drip](https:\u002F\u002Fgithub.com\u002Fmuukii\u002FDrip.app).\n\nThis repository also contains a demo app which demonstrates what Brightroom can perform and showcases some easy experiments. Clone this repo and build the project to try it out!\n\n# License\n\nBrightroom is available under the MIT license. See the LICENSE file for more info.\n\n# Status\n\n[![FOSSA Status](https:\u002F\u002Fapp.fossa.io\u002Fapi\u002Fprojects\u002Fgit%2Bgithub.com%2Fmuukii%2FPixel.svg?type=large)](https:\u002F\u002Fapp.fossa.io\u002Fprojects\u002Fgit%2Bgithub.com%2Fmuukii%2FPixel?ref=badge_large)\n","Brightroom 是一个基于 Core Image 和 Metal 的可组合图像编辑器。它支持自定义UI组件，通过 `EditingStack` 管理编辑历史并渲染图像，同时利用 Metal 提供高性能预览和渲染。该编辑器支持 P3 广色域、超大尺寸图片（≤ 12000 像素）处理、自定义遮罩绘制以及远程图片加载等功能。此外，用户还可以使用 LUTs 创建自己的滤镜。适用于需要高质量图像处理的应用场景，如社交媒体应用、照片编辑软件等。","2026-06-11 03:09:50","top_language"]