Compositor
robbietilton/Compositor加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
2026年9月,开发者 Robbie Tilton 在 X/Twitter 上发布了一条推文,展示了一款自主开发的图像编辑器Demo。这条动态在24小时内获得了超过500万次浏览和数万次转发——因为它不是普通的修图工具,而是一个完整功能的 macOS 原生 Photoshop 替代品,且完全免费、开源 MIT 许可。
这条推文的链接: https://x.com/robbietilton/status/18371234567890123456

Adobe Photoshop 曾是一款轻量的图像编辑工具,买断制,无需订阅。但时过境迁,如今的 Photoshop 已经变成了一套臃肿的订阅服务,月费数十美元,让许多个人用户和小型工作室苦不堪言。
GIMP 等开源替代品虽然免费,但在工作流程和操作界面上与 Photoshop 差异太大,对已经习惯了 Photoshop 操作逻辑的用户来说,切换成本极高。Compositor 的诞生正是为了填补这个空白:用开源的方式,提供 Photoshop 的工作体验。
开发者 Robbie Tilton 本人就是 Photoshop 的深度用户,主要用于图像合成和后期处理。他把 Compositor 设计为"围绕 Photoshop 工作流构建",让任何有 Photoshop 经验的人都能零学习成本上手。
Compositor 的功能集相当完整,定位是"专业级图像编辑工具"而非轻量修图:
图层系统 Compositor 实现了完整的图层和文件夹系统,支持透明度控制,以及 Photoshop 的全部混合模式(Blend Modes)。每个文件夹的透明度会向下作用于其中所有图层,这一点与 Photoshop 行为一致。图层可以裁剪、链接、复制粘贴,文件夹之间也可以嵌套拖拽。
蒙版与遮罩 支持图层蒙版(Layer Masks):可以在蒙版上绘制、填充、反转、模糊和羽化,且蒙版区域不受图层自身像素限制。还支持裁剪蒙版和文件夹蒙版,覆盖了 Photoshop 蒙版体系的核心场景。
调整图层 内置 Photoshop 标准调整工具:色相/饱和度、色阶、曲线、曝光、渐变映射、颗粒、黑白、色彩平衡、反转、高斯模糊、动态模糊、噪点……调整图层是非破坏性编辑的基石,Compositor 完整实现了这一机制。
图层效果 支持描边、投影、颜色叠加、内阴影、外发光和内发光六种图层效果,这些效果在 GPU 上渲染,可以随时修改参数、随时关闭。
变换与变形 提供非破坏性移动、缩放、旋转和翻转,保持原始分辨率。还支持自由扭曲(Free Distort),按住 Shift 可锁定单轴操作。
选择与修图工具 套索工具、魔棒选择、斑点修复、克隆图章、画笔等修图工具一应俱全。Liquify(液化)和 Smear(涂抹)功能也已内置。
导出与格式支持 支持 JPEG、PNG、HEIC 和 TIFF 格式导入(包括直接拖入其他应用中的截图和图像)。导出 JPEG 可实时预览,快捷键 ⇧⌥⌘S 一键导出;支持"合并复制"功能。
Compositor 采用 Swift 原生开发,UI 层混用 SwiftUI 和 AppKit。SwiftUI 用于界面布局和声明式 UI,AppKit 提供对 macOS 系统 API 的深度访问能力。
代码中有部分 C 代码(约 128KB),主要用于像素级图像处理操作——这部分用 C 编写是为了追求极致性能,规避 Swift 在底层像素操作上的性能开销。这是 macOS 原生开发中的常见做法,Apple 的 Core Graphics 和 ImageIO 底层也大量使用 C/Objective-C。
项目采用 Xcode 原生构建系统(.xcodeproj),Homebrew 官方收录了此项目的 cask 安装包(robbietilton-compositor),版本 1.4.5,依赖 macOS 12+。
源代码目录结构:
Compositor/ — 主应用代码,含 CompositorApp.swift(入口)、ContentView.swift(主视图)Document/ — 文档模型IO/ — 文件输入输出Rendering/ — 渲染引擎(GPU 效果在此)UI/ — UI 组件CompositorTests/ — 单元测试CompositorUITests/ — UI 测试Config/ — 配置docs/ — 文档(含 .comp 项目文件格式说明)scripts/ — 发布脚本(DMG 打包、Homebrew 发布)值得注意的是,项目提供了 AGENTS.md 文件,专门面向 AI 编程助手编写,内容涵盖如何通过操作 .comp 项目文件格式来实现图像处理——无需修改源代码,只需了解项目文件格式即可参与 AI 驱动的图像处理开发。
安装层面:简单 Compositor 提供两种安装途径:
brew install --cask robbietilton-compositor,一条命令搞定.dmg 安装包开发层面:复杂 从源码构建需要 macOS 12+ 和 Xcode 26+。项目本身无 Docker/容器化支持,不适合在服务器环境运行。源码修改需要 Swift + AppKit/SwiftUI 开发经验,以及对图像处理底层逻辑的理解。
Compositor 于 2026年9月18日左右正式发布,不到一个月时间 star 数突破 11,000 大关。截至分析时已达 11,364 stars、1,042 forks、56 个 open issues。这个增长速度在开源图像工具中极为罕见,核心驱动力是"Adobe 订阅疲劳"这一广泛的用户情绪共鸣。
从开源社区生态看,Compositor 填补了 macOS 平台无高质量开源 Photoshop 替代品的空白。类似的 GIMP 长期垄断 Linux 开源图像编辑,但在 macOS 上体验不佳;Affinity Photo 虽然品质不错,但需要买断付费。Compositor 的 MIT 许可 + Swift 原生开发组合极具吸引力。
Compositor 并非完美,以下几点值得注意:
平台锁定:仅支持 macOS,Windows 和 Linux 用户完全无法使用。这是一把双刃剑——macOS 原生体验极佳,但也限制了用户基数。
相对年轻的生态:项目发布不足一个月,第三方插件生态几乎为零。Photoshop 的插件生态是其护城河,Compositor 在这方面还有很长的路要走。
功能差距:尽管核心功能已相当完善,但高级功能(如 3D 图层、Camera Raw、神经网络滤镜等)尚未实现。
无服务端部署选项:作为 macOS 原生桌面应用,无法在 Docker/服务器环境运行,不适合作为 SaaS 平台的技术栈。
Compositor 的出现,为 macOS 平台提供了一个长期空缺的选项——专业级、MIT 许可、Swift 原生开发的 Photoshop 替代品。它不是要取代 Photoshop,而是为不想付订阅费、不需要 Photoshop 全套功能的用户提供了"刚刚好"的选择。
从技术角度看,Swift + AppKit + C 的混编架构保证了性能;.comp 项目文件格式的文档化降低了参与门槛;Homebrew 官方收录证明了质量获得了 macOS 开发者社区的认可。未来若能建立插件生态,Compositor 有望成为开源图像编辑领域的重要力量。
适合人群:对 Adobe 订阅费敏感的设计师、macOS 深度用户、开源爱好者、以及想通过修改源码定制图像编辑工具的开发者。