Compositor — free Photoshop alternative for macOS

Free and open source Photoshop alternative for macOS. Layers, masks, PSD import, and a project format any AI agent can read and write.

Compositor — free Photoshop alternative for macOS — code freebie
Home
Freebies

Compositor — free Photoshop alternative for macOS

Photoshop costs more than a side project deserves, and GIMP never quite feels like home once your hands learned Photoshop first. Robbie Tilton built Compositor to close that gap for himself, then opened the source. It is a full image editor for macOS, built around the compositing and retouching work a designer actually does, and the license costs nothing.

What Compositor actually does

Compositor is a native macOS app, not a web wrapper and not an Electron shell. It needs macOS 26 or later on an Apple silicon Mac, and it ships as a signed, notarized build that updates itself. Inside is the editor you would expect from a Photoshop replacement: layers and folders, masks, adjustment layers, layer effects, a full selection toolset, retouching brushes, a Camera Raw panel, and a filter stack.

The README is blunt about why it exists. The author used Photoshop for compositing and post-processing, wanted to keep that workflow, and did not want to keep paying for it. Compositor answers that specific complaint. Keep the muscle memory, drop the subscription, and let anyone who wants more open the Xcode project and change it.

Why the Photoshop habit is hard to break

Free editors rarely fail on features. They fail on feel. The blend mode list sits in a different order, the shortcuts live somewhere else, and every small difference pulls you out of flow. That friction is why so many designers keep the paid app and complain about it instead of switching.

Compositor leans into the habit instead of fighting it. Blend modes follow Photoshop’s order, so a folder’s opacity dims everything inside it the way you remember. Keyboard shortcuts match Photoshop across the board, and the Keyboard Shortcuts panel in the Edit menu remaps any of them. Even the small things carry over. You can drag a number’s label to scrub its value, exactly as in Photoshop.

☞ The switch is cheap because the interface follows the conventions your hands already know.

Photoshop files and shortcuts still work

Compositor opens Photoshop PSD and PSB files at 8-bit RGB. Layers and folders stay editable, along with masks and blend modes. Fill shapes hold up too, along with simple horizontal text. Other vectors and vertical text come in as pixels. The app shows a conversion report before anything applies, so you see what will flatten before you commit to it.

CMYK is not supported, which rules Compositor out for print production. For screen work and image composites, the import path covers the files you get handed.

A project format AI agents can write

This is the part that matters most to anyone building with AI right now. A Compositor project, a .comp, is not a binary blob. It is a folder with a manifest.json and an images directory of PNG layer files plus optional mask PNGs. Anything that can write a file can build or edit that project, with no plugin layer standing between the agent and your layers.

Point an agent at the open project and it writes layers while you watch. Compositor reloads the canvas as the files change, usually within half a second. What comes back is a set of ordinary layers you can blend and mask, then paint on, not a frozen render. The README names Claude Code and Codex as the tools to try first, which tells you who it was built for.

That design turns an image editor into a target for an AI workflow. You generate a moody scene, a product composite, or a batch of variations without opening a dialog, then finish the details by hand. The interface that surrounds those images is its own job, and these AI agent UI design patterns cover that side.

What ships in the box

The feature list is long, so here is the short version:

  • ❶ Layers and folders with the full set of Photoshop blend modes, masks included on both
  • ❷ Adjustment layers for curves and levels, along with exposure and color balance, all editable at any time
  • ❸ GPU-rendered layer effects for strokes and drop shadows, color overlays and glows, all editable later
  • ❹ Non-destructive transform for moving, scaling, rotating or flipping a layer, with snapping to edges and centers
  • ❺ Selections from marquee, lasso, a Magic Wand that samples color, and an Object tool that traces what you click
  • ❻ Select Subject, plus Content-Aware Fill that can extend an image past its own edges
  • ❼ Retouching brushes (Brush, Spot Healing, Clone Stamp) and shape tools (Gradient, Rectangle, Ellipse, Type), with text that stays editable
  • ❽ A Camera Raw panel and a filter stack with live previews limited to the current selection
  • ❾ Multiple projects in tabs, Search Commands on ⌘F, and a fullscreen mode that leaves the canvas alone on black

Import covers raster formats (JPEG, PNG, HEIC, TIFF, WebP), vector input (SVG), camera RAW and Photoshop files. Export gives you PNG or JPEG, or a one-page PDF at print size. Install takes one Homebrew command, and updates arrive on their own.

Limits to weigh before you install

Compositor is one person’s project, and the constraints are worth knowing before you move a real workflow onto it. It runs only on macOS 26 and newer, on Apple silicon. Intel Macs and Windows are out, and there is no CMYK path for print.

The app is English only, and the author is not accepting translation pull requests right now. He explains why in the README. One person maintaining it, every new string needing translation forever, and languages he cannot review. It is an honest answer, and it also tells you the scale of the project.

Photoshop and GIMP still have deeper ecosystems. Plugins and brushes, along with tutorials for those apps, run into the millions. Compositor gives you the core editor and the source code, and it expects you to bring your own learning curve.

Frequently asked questions

Is Compositor really free?

Yes. It is MIT licensed, so you can read and fork it, then ship it in personal and commercial work without paying a license fee. The source lives on GitHub, and the author takes new features as pull requests rather than as a subscription.

Can I open Photoshop files in it?

Yes, for 8-bit RGB documents. Layers and folders stay editable. So do masks and blend modes, along with fill shapes and simple horizontal text. Vertical text and complex vectors rasterize on import, and CMYK files do not open. A report shows the conversion before it applies.

Does it run on Intel Macs or Windows?

No on both. Compositor targets macOS 26 and later on Apple silicon. That limit buys a native build with direct access to the GPU for layer effects and live previews. If you are on Intel or Windows, this one is not for you yet.

What is a comp file?

A .comp is a project folder, not a single file. It holds a manifest.json describing the document and its layers, and an images folder with one PNG per layer plus optional mask PNGs. Open one in Compositor and the canvas updates live as those files change, which is what makes the format work for scripts and AI agents.

Why it belongs on your Mac

You want a compositing tool that respects your budget and your habits. Compositor gives you Photoshop-shaped layers and effects, plus the masks and the shortcuts, for free, in a native macOS build that keeps working while it saves. If the monthly bill on creative software has been on your mind, this is the same instinct behind dropping paid design tools.

The agent-readable project format is the piece that makes it more than a cheaper clone. It turns the editor into something an AI workflow can drive directly, which is rare in a category that still treats project files as black boxes. Grab the build from GitHub, point an agent at a .comp, and watch the layers arrive. When you want the interface around those images to match, our free Figma resources and design and code kits are built for the same fast, solo workflow.

More Figma freebies

Mailcheap, self-hosted newsletter on Amazon SES

Code

Mailcheap, self-hosted newsletter on Amazon SES

Self-hosted newsletter on Amazon SES. Write an issue, send it to your list, publish an archive, and pay about $0.10 per 1,000 emails with no per-subscriber fee.

Liquid Glass for React

Code

Liquid Glass for React

Glass surfaces and controls for React on the web and in Electron. Clear and Regular materials refract live content, and every control runs on Base UI behavior.

REA — reverse engineering MCP for AI agents

Code

REA — reverse engineering MCP for AI agents

Give your AI agent an MCP server that reverse engineers any app: native binaries, Electron, .NET, APKs, and websites. Analysis runs locally, MIT licensed.

FSearch — whole-disk file search for macOS

Code

FSearch — whole-disk file search for macOS

Find any file on your Mac in about a millisecond, typos included, and search inside text files. Whole-disk index in Rust, MIT licensed, one small daemon.

@sfinterface/numbers — rolling numbers for React

Code

@sfinterface/numbers — rolling numbers for React

React component that turns only the digits that changed. 13 kB, no dependencies, Intl formatting, five transitions, and reduced-motion support.

RuneIcons — open source icon set for modern UIs

Components

RuneIcons — open source icon set for modern UIs

Thousands of clean, consistent SVG icons for web and app interfaces. Open source, MIT licensed, and ready to drop into Figma, React, or plain HTML today.

Amicro — micro-interactions for any landing page

Code

Amicro — micro-interactions for any landing page

Open source collection of ready-made micro-interactions: hover glow, magnetic buttons, scroll reveals. Copy a snippet, paste into any page, ship motion today.

M3E Canvas — Material 3 Expressive UI builder

Code

M3E Canvas — Material 3 Expressive UI builder

Assemble Material 3 Expressive interfaces in your browser and export a ready-to-use prompt for AI. Open source, free, and built for Android vibe coding.

Driver.js — product tours & onboarding

Code

Driver.js — product tours & onboarding

Lightweight, vanilla JavaScript library for building powerful product tours, feature highlights, and contextual onboarding. No dependencies, just 5kb gzipped, fully customizable and accessible by default.

pdfcn — PDF viewer component for React

Code

pdfcn — PDF viewer component for React

Open source PDF viewer built on the shadcn stack. Renders documents inside your React app with zoom, search, and navigation. No iframe, no vendor lock-in, MIT license.

Free invoice template for Figma

Components

Free invoice template for Figma

Clear and simple table-based document for your business purposes. Powered by editable data grid, which is easy to manage.

Avatar UI design templates & tips

Components

Avatar UI design templates & tips

A part of the upcomong design handbook «The State of Component». Colors, Styles & UI design for Avatar. Events, States and Actions. Including layout samples for inspiration.

App Bar UI design templates & tips

Components

App Bar UI design templates & tips

Application Bar (aka Navigation Bar) — displays prior in-app controls related to the current app section. This freebie contains things to consider when designing App Bars.

Fonts Playground

Global Styles

Fonts Playground

Best web fonts precisely handpicked and optimised for better web legibility and ready to implement into your Figma project.

Website Template

Web Design

Website Template

Landing page template made for Figma. Contains styled components UI kit, desktop & mobile versions. Global styles, Inter, FlatUI colors.

Android UI kit

Mobile Templates

Android UI kit

8 mobile app templates based on popular Android UI design patterns: Calendar, Cards, Tasks, Kanban & Project management and more.

Figma iOS UI kit

Mobile Templates

Figma iOS UI kit

iOS native components and app templates organised into a «Most Design System» fully compatible with Human Interface guidelines.

Material X Starter

Mobile & Desktop

Material X Starter

Top-notch styled components in the design system powered by Auto-layout. Ready-to-use Figma UI kit with styles from the nearest future.

Radar Chart

Data visualization

Radar Chart

Radar chart template made of components and available within a range of popular viewports: desktop, tablet and mobile. Light & Dark.

Rome UI kit lite

Mobile & Desktop

Rome UI kit lite

Components & templates for desktop & mobile apps. Powered by clean and trendy custom guidelines and DM Sans font (OFL).

Xela UI kit starter

Mobile & Desktop

Xela UI kit starter

100+ variants of several components to craft perfectly shaped desktop & mobile apps. Modern styleguides and free Nunito Sans font.

Free iOS UI kit

Mobile Templates

Free iOS UI kit

Customisable & adjustable mobile design system with 100+ variants for a set of components and 8 ready-to-use app layouts to try out.

Mobile-X UI kit

Mobile Templates

Mobile-X UI kit

Meet Mobile-X Figma design system for mobile app design. Cross-compatible & stylish UI kit which fits both iOS / Android apps.

Accordion guide

Tutorials & Education

Accordion guide

The exploration for Accordion component: styles, states, samples, and use cases for desktop & mobile viewports.

Eclipse UI kit

Mobile & Desktop

Eclipse UI kit

Fine components fully loaded with variants, auto-layout, global text & color styles. Hi-end customizable Figma design system (starter).

Appka iOS UI kit

Mobile Templates

Appka iOS UI kit

Appka is a fine-themed & customized iOS design system with 4100+ variants for 28 components and 280+ ready-to-use app layouts for Figma.

Nav templates

Mobile & Desktop

Nav templates

This design resource represents navigation components. It contains sidebars, drawers and headers both in light & dark modes.

Dark charts UI kit

Chart Templates

Dark charts UI kit

Try out this handy source of graphs for your next dashboard, pitch, or even print materials. Contains most common dark chart templates.

Figma email templates

Email Templates

Figma email templates

Five awesome and scalable free email templates to engage your subscribers. Dark & light themes. Contains buttons, lists and cards.

Charts widgets dark & light

Chart Templates

Charts widgets dark & light

Line & Wave charts, Bars, Histograms, Ratings and more graphs widgets are available in this free Figma resource. For dashboards, mobile & desktop.

Shopping layout for web app

Desktop

Shopping layout for web app

Contains navigation, filtering components, tabs, cards and more. This layout was made with Angular and fully coded.

Orion dark templates

Data visualization

Orion dark templates

Figma library with 40+ desktop charts templates served in light & dark themes. Contains 200+ of dataviz widgets for every case.

Responsive imagery cards

Card Templates

Responsive imagery cards

A variety of responsive cards templates for Figma. Constrained and scalable. Made with global styles for typography and colors.

Landing page & web blocks

Web Design

Landing page & web blocks

Use given blocks as a quickstarter for your very next web design mission. This freebie contains 3 landing pages for desktop, tablet & mobile.

Mobile tables several themes

Mobile Templates

Mobile tables several themes

Components-driven iOS layouts with data grid made from one singe cell. Based on different styles. Allows to create better tables in Figma.

12 free mobile templates

Mobile Templates

12 free mobile templates

Use our Full iOS design system as the starter for your next mobile app. This freebie includes 12 screens dark & light powered by 200+ components.

Calendars & Date picker templates

Mobile & Desktop

Calendars & Date picker templates

UI design resource with 56 calendars extracted from our popular UI kits. All the best samples of schedule patterns, planners, event managers.

Schedule & Events template

Desktop

Schedule & Events template

This clean calendar template has been made of a scalable grid, accurately made with colored items and wrapped for the desktop.

Material You for web apps

Mobile & Desktop

Material You for web apps

Figma Material Design 3 starter fully loaded with several desktop & mobile templates (with dark themes) and a bundle of components.

iOS Datepickers

Tutorials & Education

iOS Datepickers

Stand out with our Figma iOS date picker. Offering a true-to-life isometric design and easy-to-edit text, it's the most realistic option.

Segment UI kit

Mobile Templates

Segment UI kit

Design stunning Android apps with our free Figma UI kit. Follow Android guidelines and components and use our fonts, colors, and templates.

Figma React UI kit

Design & Code

Figma React UI kit

Our Figma React UI kit 2-in-1 makes web app building faster. Created in Figma, exported to React, and customised with Blueprint.js library.

Messenger app desktop template

Desktop

Messenger app desktop template

Effortlessly create world-class communication design with our Messenger Template for Figma. With dark and light mode options.

Zeus UI free website template

Web Design

Zeus UI free website template

Zeus Web UI kit-inspired landing page template. Supports all viewports, card-driven UX, polished with Syne and Space Grotesk fonts.

Design system starter

Global Styles

Design system starter

Launch your project with confidence thanks to our Figma design system. Customize grids, text, color, gradients, and shadows with ease.

Navigation layout 4 samples

Mobile & Desktop

Navigation layout 4 samples

Sleek Navigation Menu for Material X design system in Figma. Various sizes and design options. Features badges and active state highlight.

Chart cards

Data visualization

Chart cards

Make your data pop with our easy-to-use Charts UI kit. Featuring bar charts and heatmaps, it's perfect for dataviz, dashboard, pitches and others.

Material UI styled

Mobile & Desktop

Material UI styled

New and improved Material UI Kit, refreshed with enhanced material.io guidelines. Free and ready-to-use components included.

Hyper charts

Data visualization

Hyper charts

Transform your data into captivating visuals with several Figma's chart templates based on Hyper Charts kit. You'll find 8 editable widgets inside.

Search inputs

Components

Search inputs

Explore how Figma inputs are revolutionizing search interface design. Gain key insights to enhance user experience with impeccable UIs.

Figma Grid Layouts

Grid Layouts

Figma Grid Layouts

This template is designed to help you create templates that are beautifully balanced. Features both mobile and desktop layouts with 16/24 gutters.

Panda dashboard template

Desktop

Panda dashboard template

Build sleek dashboards with our Panda UI kit starter! Featuring a 1920w desktop template, UI widgets, and components.

Orion dataviz templates

Dashboard Templates

Orion dataviz templates

The design system starter for your next application. This resource contains 6 dashboard templates and a bundle of UI design widgets.

Subscribe to Setproduct

Once per week we send a newsletter with new releases, freebies and blog publications

By clicking Sign Up you're confirming that you agree with our Terms and Conditions.