Compositor: una alternativa de código abierto a Photoshop para macOS

Compositor es un editor de imágenes gratuito y de código abierto para Mac, con capas, máscaras, ajustes, retoque y un flujo de trabajo nativo en Swift.

Compositor: una alternativa de código abierto a Photoshop para macOS

La edición profesional de imágenes en Mac suele implicar una disyuntiva incómoda: Photoshop es potente, pero caro, mientras que las alternativas gratuitas como GIMP pueden resultar lo bastante poco familiares como para interrumpir un flujo de trabajo ya establecido. Compositor adopta un enfoque diferente: un editor de imágenes gratuito y de código abierto diseñado específicamente para la composición y el posprocesamiento al estilo de Photoshop.

El proyecto está dirigido a creadores que quieren una aplicación nativa para Mac con herramientas familiares, edición no destructiva y la libertad de inspeccionar o modificar el código fuente. El repositorio está escrito principalmente en Swift: el 96,5 % de la base de código está en Swift y una pequeña parte en C.

Un flujo de trabajo basado en la composición

Compositor no se presenta como un visor de imágenes ligero ni como un programa básico de pintura. Su conjunto de funciones se centra en crear imágenes finales pixel perfect a partir de múltiples elementos, por lo que las capas, máscaras, transformaciones, selecciones y ajustes son fundamentales en la experiencia.

El editor permite trabajar con varios proyectos en pestañas y utiliza atajos de teclado al estilo de Photoshop en toda la aplicación. Este énfasis en una interacción familiar es importante: la motivación del proyecto no es simplemente ofrecer edición de imágenes gratuita, sino ayudar a los usuarios a mantener un flujo creativo establecido sin pagar una suscripción.

Capas, máscaras y ajustes

El sistema de capas incluye los componentes esperados en una aplicación de composición seria:

  • Capas y carpetas con modos de fusión y controles de opacidad
  • Reordenación y anidamiento mediante arrastrar y soltar
  • Cambio de nombre en línea y duplicación mediante arrastrar con Option
  • Movimiento de capas entre proyectos abiertos
  • Combinar hacia abajo, Combinar capas y Combinar grupo mediante ⌘E
  • Máscaras de recorte y máscaras de carpeta
  • Máscaras de capa que se pueden pintar, rellenar, invertir, desenfocar y suavizar
  • Transformaciones de máscara vinculadas o independientes

Compositor también admite capas de ajuste para la edición no destructiva. Los ajustes disponibles incluyen Tono/Saturación, Niveles, Curvas, Exposición, Mapa de degradado y Grano. Esto permite perfeccionar una imagen sin cambiar permanentemente los píxeles de la capa original.

Transformaciones no destructivas

Las transformaciones están diseñadas para conservar la calidad de origen. Las imágenes mantienen su resolución completa incluso al reducirlas, y los usuarios pueden mover, escalar, rotar y voltear el contenido de forma no destructiva.

El flujo de transformación incluye:

  • Distorsión libre arrastrando los controladores con
  • Shift para restringir la distorsión a un eje
  • Transformación conjunta de varias capas o de una carpeta completa
  • Ajuste a los bordes y centros del lienzo y de las capas
  • Guías para la alineación
  • Valores exactos de posición, tamaño, escala y ángulo
  • Desplazamiento con las teclas de flecha para realizar ajustes precisos
  • Volteo horizontal y vertical de capas o del lienzo

Estas capacidades resultan especialmente útiles para maquetas de interfaces, composiciones fotográficas, gráficos promocionales y cualquier proyecto en el que la alineación sea tan importante como el aspecto visual.

Selecciones y edición con reconocimiento de contenido

El conjunto de herramientas de selección cubre tanto flujos de trabajo geométricos como de forma libre. Incluye las herramientas Marco rectangular y Marco elíptico, Lazo a mano alzada y Lazo poligonal, además de la Varita mágica.

Las selecciones se pueden añadir o sustraer, mover de forma independiente o utilizar para mover y duplicar píxeles. Los píxeles de una capa o una máscara también se pueden cargar directamente como selección, algo útil para crear máscaras precisas a partir de ilustraciones existentes.

Una función destacada es Relleno según el contenido, incluida la posibilidad de extender una imagen más allá de sus bordes originales. Esto puede ayudar a eliminar distracciones, rellenar áreas vacías o ampliar una composición sin recurrir inmediatamente a una herramienta externa.

Pintura, retoque y filtros

Para la edición directa, Compositor incluye un pincel configurable con controles de tamaño, dureza y opacidad. Mantener pulsada la tecla Shift crea líneas rectas, lo que hace que el pincel sea útil tanto para trabajos a mano alzada como para trazos controlados.

Las herramientas de retoque incluyen:

  • Pincel corrector puntual con procesamiento según el contenido
  • Tampón de clonar con modos alineado y no alineado
  • Muestreo de la capa actual o de todas las capas visibles
  • Desenfoque aplicado a píxeles o máscaras
  • Herramientas Degradado y Forma
  • Cuentagotas y selector de color completo

La colección de ajustes y filtros incluye Niveles con opciones Automático, Curvas, Tono/Saturación, Exposición, Mapa de degradado, Grano, Invertir, Desenfoque gaussiano, Desenfoque de movimiento, Añadir ruido, Corrección de lente y Eliminar fondo. El Desenfoque gaussiano y el Desenfoque de movimiento pueden extenderse más allá de los bordes de una capa, algo útil para crear efectos naturales en objetos aislados.

Hay previsualizaciones en directo disponibles, que se pueden limitar a la selección actual para que los usuarios evalúen un efecto antes de aplicarlo a toda una capa.

Lienzo y compatibilidad de archivos

Compositor importa archivos JPEG, PNG, HEIC y TIFF. También admite capturas de pantalla e imágenes arrastradas desde otras aplicaciones o copiadas desde ellas, lo que encaja de forma natural en un flujo de trabajo basado en Mac.

Las herramientas del lienzo incluyen recorte con ajuste, recorte simétrico con Option, Tamaño del lienzo y Tamaño de imagen. Al alejar el zoom, la aplicación utiliza un submuestreo de alta calidad; al acercarlo, proporciona una cuadrícula de píxeles para trabajos detallados a nivel de píxel.

La exportación incluye actualmente JPEG con una previsualización en directo mediante ⇧⌥⌘S, además del comando Copiar combinado para copiar la composición visible en lugar de una sola capa.

Compilación desde el código fuente

Compositor requiere:

  • macOS 26
  • Xcode 26

Para compilar la aplicación, clona el repositorio, abre el proyecto y ejecuta el esquema Compositor:

git clone https://github.com/robbietilton/Compositor.git
cd Compositor
open Compositor.xcodeproj

En Xcode, selecciona el esquema Compositor y ejecuta el proyecto. Como el proyecto es de código abierto, los desarrolladores pueden añadir, eliminar o adaptar funciones para ajustarlas a sus propios flujos de trabajo.

Empaquetado de versiones y notarización

El repositorio incluye scripts/release.sh para producir una versión distribuible. El script compila una versión Release, la firma con un certificado de Developer ID, la envía para su notarización, incorpora el resultado de la notarización y empaqueta la aplicación como:

dist/Compositor-<version>.dmg

Las compilaciones de lanzamiento requieren las siguientes dependencias y credenciales fuera del repositorio:

  • Un certificado de Developer ID Application en el llavero de inicio de sesión
  • Credenciales de notarización almacenadas con xcrun notarytool, utilizando el perfil compositor-notary
  • create-dmg, instalable con Homebrew:
brew install create-dmg

Esta configuración hace que el proyecto sea útil no solo como aplicación para usuarios finales, sino también como referencia para desarrolladores interesados en un flujo completo de distribución para macOS que incluya firma de código y notarización.

Estado y licencia del proyecto

La versión más reciente indicada en el repositorio es Compositor 1.0.4, publicada el 18 de septiembre de 2026. Cuenta con 1,4 mil estrellas, 149 forks y 9 observadores, con cinco versiones publicadas según GitHub. El proyecto tiene dos colaboradores indicados: Robbie Tilton y Claude.

Compositor se distribuye bajo la Licencia MIT, que permite su inspección, modificación y reutilización. Para los usuarios de Mac que buscan un editor familiar y sin suscripción —y para los desarrolladores interesados en una aplicación nativa y especializada en Swift—, Compositor es un proyecto de código abierto muy atractivo para explorar.

Fuente

robbietilton/Compositor: The Photoshop alternative for Mac