📌 项目:https://github.com/storytold/lightcraft | 星数:7,764 | 语言:Rust | 协议:Apache-2.0 | 更新:2026-10-09
LightCraft是storytold团队推出的Adobe Lightroom clean-room重写项目,使用纯Rust从零构建,不依赖任何Adobe专有代码。项目当前在GitHub获得7,764颗星,采用Apache-2.0开源协议,支持Windows、macOS和Linux三平台。它的核心目标是提供与Lightroom功能对等的照片管理和RAW开发体验,同时利用Rust的内存安全和GPU加速能力带来更高性能。
与商业照片编辑软件不同,LightCraft将照片库管理和RAW处理整合在一个原生应用中,无需订阅费用。如果你正在对比各类AI图像工具的优劣,可以参考我们的2026年AI图像工具对比指南,了解LightCraft在整体生态中的定位。
照片库管理:支持导入、标签、评分、智能相册、人脸识别分组,可管理数万张照片的本地目录,所有元数据存储在SQLite数据库中,支持XMP sidecar读写以兼容Adobe生态。
RAW开发引擎:内置从零编写的RAW解码器,支持CR3、NEF、ARW、RAF、DNG等30+格式,提供曝光补偿、白平衡、曲线调整、HSL面板、降噪、镜头校正等完整调整工具链,所有操作非破坏性,原始文件永不被修改。
GPU合成管线:基于wgpu构建的实时预览引擎,利用Vulkan/Metal/DirectX后端在GPU上完成图像合成和色调映射,4K RAW文件调整时预览延迟低于50ms,导出时支持并行处理多张照片。
| ✅ 优势 | ❌ 劣势 |
|---|---|
| 纯Rust实现,内存安全无GC暂停,处理大批量RAW文件时不会因垃圾回收导致界面卡顿 | clean-room重写尚在开发中,部分高级功能(HDR合并、全景拼接)尚未实现 |
| GPU合成基于wgpu跨平台抽象,一份代码在Windows(DirectX)/macOS(Metal)/Linux(Vulkan)上运行 | 界面设计和交互流程不如Lightroom成熟,快捷键体系和预设管理仍在完善 |
| 非破坏性编辑链完整保留,调整参数可随时修改或重置,原始RAW文件永不被覆盖 | 仅有命令行导出支持批量处理,GUI批量导出功能尚未提供 |
| Apache-2.0协议允许商业使用和闭源衍生,无GPL传染性限制 | 社区规模较小,插件生态和第三方预设资源有限 |
| XMP sidecar兼容Adobe生态,可从Lightroom迁移照片库而不丢失编辑历史 | 依赖系统GPU驱动,部分Linux发行版下Vulkan驱动兼容性不稳定 |
可以。LightCraft通过XMP sidecar文件读取Lightroom的编辑参数(曝光、白平衡、曲线等),并自动映射到自身的调整工具链。但Lightroom的智能预览和Face Detection分组数据无法直接迁移。
支持CR3(Canon)、NEF(Nikon)、ARW(Sony)、RAF(Fujifilm)、ORF(Olympus)、RW2(Panasonic)、DNG(Adobe通用)等30+格式,覆盖主流相机厂商的近年机型。
不需要。LightCraft在没有GPU的环境下会回退到CPU渲染模式,功能完整但预览延迟会从50ms增加到200-400ms。建议有独立GPU的设备启用GPU加速以获得流畅体验。