PhotoCraft: reimplementación de Photoshop en Rust con soporte PSD

Fuentes: PhotoCraft: A Rust-based open-source reimplementation of Adobe Photoshop

PhotoCraft es una aplicación de edición de imágenes de código abierto que reimplementa la interfaz y funcionalidades de Adobe Photoshop utilizando exclusivamente el lenguaje de programación Rust. Su objetivo principal es ofrecer una alternativa nativa, sin dependencias de Electron ni vistas web, que permita a los usuarios trabajar de forma offline y con mayor eficiencia. El proyecto destaca por su arquitectura basada en un compositor de GPU que utiliza wgpu para soportar Metal, Vulkan, DX12 y WebGPU, lo que garantiza un rendimiento fluido sin latencias.

Una de las características más significativas de PhotoCraft es su capacidad para leer y escribir archivos PSD (Photoshop Document) de forma fiel. La herramienta soporta documentos en RGB, Grayscale, CMYK y Lab con profundidades de bits de 8, 16 y 32, incluyendo gestión de color ICC real. Los desarrolladores han validado su soporte PSD contra un corpus de 309 archivos de prueba, logrando un redondeo perfecto (round-trip) en 307 de ellos, lo que permite editar y guardar documentos complejos sin pérdida de calidad.

La aplicación incluye todas las herramientas clásicas de Photoshop, como capas, máscaras, capas de ajuste, estilos de capa, vectores, pinceles y tipos. Además, ofrece una interfaz de línea de comandos (CLI) y soporte para servidores MCP, lo que facilita la automatización de flujos de trabajo. PhotoCraft está diseñado para ser una herramienta versátil tanto para artistas digitales como para desarrolladores que buscan control total sobre el motor de renderizado, eliminando las limitaciones de las aplicaciones basadas en web.