[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-96433":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":20,"createdAt":9,"pushedAt":9,"updatedAt":21,"readmeContent":22,"aiSummary":9,"trendingCount":15,"starSnapshotCount":15,"syncStatus":23,"lastSyncTime":24,"discoverSource":25},96433,"Compositor","robbietilton\u002FCompositor","robbietilton","The Photoshop alternative for Mac",null,"Swift",3391,356,11,12,0,29.66,"MIT License",false,"main",[],"2026-09-21 02:04:32","# Compositor\n\nAdobe Photoshop costs too much and tools like GIMP don’t feel familiar enough for me to stay in flow. That’s why I built Compositor.\n\nThe goal was to create a full-featured image editor that is completely free and open source. I use Photoshop for compositing and post-processing, so Compositor is built around that workflow - with the tools needed to create a pixel-perfect final image.\n\nBecause it’s open source, you can download the Xcode project and add, remove, or modify any feature to fit your workflow.\n\n## Features\n\n### Layers\n- Layers and folders, with blend modes and opacity\n- Layer masks: paint, fill, invert, blur and feather them; link or unlink them to transform a mask on its own\n- Clipping masks and folder masks\n- Adjustment layers: Hue\u002FSaturation, Levels, Curves, Exposure, Gradient Map and Grain\n- Merge Down, Merge Layers and Merge Group (⌘E)\n- Duplicate, rename inline, reorder and nest by drag and drop; Option-drag to duplicate\n- Drag layers between open projects\n\n### Transform\n- Non-destructive move, scale, rotate and flip — images keep their full resolution however small you make them\n- Free distort (⌘-drag a handle), with Shift to lock to an axis\n- Transform several layers, or a whole folder, together\n- Snapping to canvas and layer edges and centers, with guides\n- Exact values for position, size, scale and angle, stepped with the arrow keys\n- Flip Layer and Flip Canvas, horizontal and vertical\n\n### Selections\n- Rectangle and Ellipse Marquee, Freehand and Polygonal Lasso, and Magic Wand\n- Add to and subtract from selections, move the outline, or move and duplicate the pixels inside\n- Load a layer's pixels or a mask as a selection\n- Content-Aware Fill, which can also extend an image past its edges\n\n### Painting and retouching\n- Brush with size, hardness and opacity, and Shift for straight lines\n- Spot Healing Brush (content-aware)\n- Clone Stamp, aligned or not, sampling one layer or all of them\n- Blur tool, on pixels or masks\n- Gradient tool and Shape tool (rectangles, rounded rectangles and ellipses)\n- Eyedropper and a full color picker\n\n### Adjustments and filters\n- Levels (with Auto), Curves, Hue\u002FSaturation, Exposure, Gradient Map, Grain and Invert\n- Gaussian Blur and Motion Blur that spread past a layer's edges\n- Add Noise, Lens Correction and Remove Background\n- Live previews, limited to the selection when there is one\n\n### Canvas and files\n- Multiple projects in tabs\n- Crop with snapping, and Option for symmetric cropping\n- Canvas Size and Image Size\n- Sharp high-quality downsampling when zoomed out, and a pixel grid when zoomed in\n- Import JPEG, PNG, HEIC and TIFF — including dropped screenshots and images from other apps\n- Export JPEG with a live preview (⇧⌥⌘S); Copy Merged\n- Photoshop-style keyboard shortcuts throughout\n\n## Requirements\n\n- macOS 26\n- Xcode 26 (to build from source)\n\n## Building\n\nOpen `Compositor.xcodeproj` and run the **Compositor** scheme.\n\n## Releasing\n\n`scripts\u002Frelease.sh` builds a Release version, signs it with Developer ID, notarizes and staples it, and packages it into `dist\u002FCompositor-\u003Cversion>.dmg`.\n\nIt needs, all kept outside this repository:\n\n- a **Developer ID Application** certificate in the login keychain\n- notarization credentials saved with `xcrun notarytool store-credentials \"compositor-notary\" …`\n- [`create-dmg`](https:\u002F\u002Fgithub.com\u002Fcreate-dmg\u002Fcreate-dmg) (`brew install create-dmg`)\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n",2,"2026-09-20 02:30:03","CREATED_QUERY"]