Open source Adobe Photoshop alternatives
Every project in the catalog is MIT, Apache or BSD licensed. 0 projects explicitly describe themselves as a Adobe Photoshop alternative; 47 more are in the category where Adobe Photoshop is a typical product.
Open source projects in the same category: Graphic Design & Vector, Image & Photo Processing
Category-level information: these projects are the same kind of software as Adobe Photoshop; they have not claimed to be a one-to-one replacement.
opencv
100opencv · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- You can analyze visual data using image processing algorithms.
- You can perform object detection and classification operations in computer vision projects.
- With the dnn module you run deep neural network models, with the video module you make motion prediction and object tracking.
- • High number of open issues (2,861)
- ↓ NegativeHacker News
OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision
“There is a CLI photogrammetry OSS project with rather litigious faculty members behind the code. However, at least that group was upfront about what was expected of the library users, and didn't do something dodgy like quietly merge it into another community library like OpenCV.…”
- ↑ PositiveHacker News
OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision
“Image augmentations library Albumentations is heavily based on OpenCV, which allows it to beat torchvision, Kornia, PIL, and other similar libraries. But there is still a huge room for improvement in terms of performance, as for some low level operations StringZilla or Numkong…”
Verified against README · Oct 26, 2026 · source
PixiJS
100pixijs · Graphic Design & Vector
Common commercial products in this category: Adobe Photoshop, Adobe Illustrator, Canva
- Using WebGL and WebGPU technologies, you can create performance 2D graphics and scenes.
- You can develop interactive interfaces and applications with mouse and multi-touch support.
- You can enhance visual content by applying dynamic textures, filters, and advanced mix modes.
- • NeutralHacker News
Show HN: Canvas engines performance comparison – PixiJS, Two.js, and Paper.js
“My understanding is canvas also applies AA the rectangle lines still look AA just at a higher DPI. It looks to me like the rectangles done in WebGL are drawn at the scaled resolution (1920 x 1080) vs the unscaled resolution (3840 x 2160), whereas the canvas is DPI aware and…”
- • NeutralHacker News
Show HN: Canvas engines performance comparison – PixiJS, Two.js, and Paper.js
“FWIW the code in the post doesn't use sprites. I think it is done intentionally because not all of the engines support sprites. As someone mentioned in this thread if PixiJS would use sprites, it could be 10x faster.”
Verified against README · Oct 26, 2026 · source
Sharp
100lovell · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- You can convert large-sized photos into web-friendly JPEG, PNG, WebP, GIF and AVIF formats.
- You can resize images, rotate them, cut them, and apply layer-add operations.
- You can process color spaces by maintaining embedded ICC profiles and alpha transparency channels.
- • NeutralGitHub Issue
Can't compile under Apple Silicon M1 arm64
“Did you see the [documentation relating to installation]( * yes Have you ensured the architecture and platform of Node.js used for `npm install` is the same as the architecture and platform of Node.js used at runtime? * yes Are you using the latest version? Is the version…”
- • NeutralGitHub Issue
Support for Windows
“I'd like to be able to use sharp on the Windows platform. Because `libvips` is available for Windows, I assume that lack of support is mostly in figuring out the build script. Has this been investigated already? If so, what approaches have already been tried and roadblocks…”
Verified against README · Oct 26, 2026 · source
niklasvh · Graphic Design & Vector
Common commercial products in this category: Adobe Photoshop, Adobe Illustrator, Canva
- You take a screenshot of the entire web page or a specific part of it on the browser.
- You convert DOM elements into a canvas image within the browser.
- You include cross-origin content in the visualization process using a proxy.
- • Last update 2 years ago
- • High number of open issues (1,055)
- • NeutralHacker News
Benchmark: snapDOM vs html2canvas
“Yes, the default capture output is a svg dataurl. But there many other export options. This lib was made as an internal tool for another project called Zumly that is zoomable engine and the svg format was the faster output I found. But then I realized that could be an…”
- • NeutralHacker News
Benchmark: snapDOM vs html2canvas
“For the 1st example, snapdom is not only faster, but actually correct, while html2canvas has some artifacts (on Linux/Firefox)”
Verified against README · Oct 26, 2026 · source
Fabric.js
100fabricjs · Graphic Design & Vector
Common commercial products in this category: Adobe Photoshop, Adobe Illustrator, Canva
- On HTML5 canvas, you can scale, move, and rotate objects.
- You can create canvas content with built-in shapes, animations and image filters.
- You can import or export data in JPG, PNG, JSON and SVG formats in their projects.
- • NeutralHacker News
Show HN: Nexus.js - Fabric.js for 3D
“Ha, that brings me back trying to make Fabric.js somehow usable for a 3D viewport at a startup I was working at a while ago. (We used esm.js instead of WASM for the 3d engine, to give you an idea) It was a lot of wrangling and unexpected behavior, and we ultimately ended up…”
Verified against README · Oct 26, 2026 · source
rembg
100danielgatis · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- You can remove the background from the individual image files via the command line.
- You can process a large number of images within the folder with batch processing feature.
- Using the HTTP server mode, you can integrate the background removal service into its applications.
- ↑ PositiveHacker News
Rembg is a tool to remove images background
“Rembg has been around for a while, but it’s still a really useful tool. It supports a wide range of adapters for different background removal models, including BiRefNet, which is definitely one of the best pre-trained image segmentation models.”
- ↓ NegativeGitHub Issue
[BUG] ...RuntimeError: D:\a\_work\1\s\onnxruntime\core\session\provider_bridge_ort.cc:1029 onnxruntime::ProviderLibrary:
“when i run rembg gpu has it error : RuntimeError: D:\a\_work\1\s\onnxruntime\core\session\provider_bridge_ort.cc:1029 onnxruntime::ProviderLibrary::Get [ONNXRuntimeError] : 1 : FAIL : LoadLibrary failed with error 126 "" when trying to load "C:\Program…”
Verified against README · Oct 26, 2026 · source
IOPaint
10Sanster · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- You clean unwanted objects, contacts, or watermarks in images using the appropriate models.
- You perform outpainting operations or object replacement processes to expand the boundaries of images.
- Through plugins, you increase image resolution, perform facial restoration, or implement object segmentation.
- • Repository is archived (no longer maintained)
- • Last update over 1 year ago
- • NeutralGitHub Issue
Support for high resolution file
“We can crop the image,use lama and paste back to the original image.”
- ↓ NegativeGitHub Issue
Flask Server Stops listening,terminates itself
“It is not a bug but after some amount of time,I wasn't able to verify how much time required for that to happen but this windows shuts down itself on the background.So even the gui is in the foreground working,it is not able to process the image.I have seen this happen even in…”
Verified against README · Oct 26, 2026 · source
Rough.js
55rough-stuff · Graphic Design & Vector
Common commercial products in this category: Adobe Photoshop, Adobe Illustrator, Canva
- You draw rectangles, circles, ellipses and lines in the form of hand drawing using HTML5 Canvas or SVG
- You define different filling styles and colors, such as hakhure, solid, zigzag, cross-hatch, dots, dashed or zigzag-line
- By adjusting the parameters of roughness and twisting, you customize the sketch style of shapes
- • Last update 2 years ago
- • NeutralHacker News
Rough.js: Create graphics with a hand-drawn, sketchy, appearance
“Related: Show HN: Sketchy-appearance interactive timeline made using RoughJS - - Dec 2021 (1 comment) Rough.js – Create graphics with a hand-drawn, sketchy, appearance - - Dec 2021 (23 comments) Show HN: Hand-drawn timelines using RoughJS - - July 2020 (1 comment) Rough.js –…”
- • NeutralHacker News
Rough.js: Create graphics with a hand-drawn, sketchy, appearance
“I used it to implement the "Sketchify" generator in Boxy SVG ( ). It is especially nice that Rough.js has very few dependencies and can run inside a web worker.”
ImageMagick
100ImageMagick · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- You automate complex image processing processes via scripts over the command line.
- With color management and profile support, you make color edits in images.
- You perform animation creation and various filtering operations on image files.
- • NeutralHacker News
Remote code execution vulnerability in ImageMagick
“Thanks for linking to libpipeline; I didn't know about it. The API looks good. However, since it is licensed under the GNU GPL (the initial version was based on code in GNU troff) non-copyleft libraries like ImageMagick are unlikely to adopt it. If you are looking for a small,…”
- • NeutralHacker News
Remote code execution vulnerability in ImageMagick
“> That being said, I wouldn't be surprised if porting those things over from compiled languages to be a part of the library would prove to be substantially slower. I must have missed something, I thought ImageMagick was a collection of C libraries and C programs, which in turn…”
filepond
100pqina · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- You integrate file upload interface into React, Vue, Angular, and Svelte projects.
- You automatically resize and crop the images before uploading them to the server.
- You create fully compatible, keyboard-accessible forms with screen readers such as VoiceOver and JAWS.
- ↓ NegativeGitHub Issue
Chrome aw-snap [works on version 4.3.7]
“I am building a web service where a user can upload and configure a 'card' which inherits a live preview of the vue instance as you modify the configurator component, the uploading works great throughout however I have narrowed it down to a total of 5 images allowed, where…”
- • NeutralGitHub Issue
Uploading File manually
“Is it possible to upload the file manually by letting the user click on a normal submit button alongside with a form either using ajax or direct post”
guofei9987 · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- You add text or visual-based invisible watermarks to the image files.
- You extract watermark data from processed files without the need for the original image.
- You protect data against attacks such as cropping or scaling applied to watermarked images.
Jimp
74jimp-dev · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- In the Node.js environment, you can manage image processing without the need for external dependency.
- With custom package configuration, you can integrate file types and codecs that are suitable for your project.
- You can customize the library by adding and removing plugins that determine image processing methods.
- ↑ PositiveGitHub Issue
TypeScript import won't work
“None of the three methods detailed in the readme worked for me when importing gimp on my TypeScript project when upgrading to [email protected] I couldn't even access the right type so at least I can force a cast to require('gimp'). The error I'm seeing in the suggested methods is that…”
- • NeutralGitHub Issue
Collaborators wanted!
“Folks, When I created Jimp in 2014, I didn't expect it to become such an important part of so many projects. Over the last few months, there have been so many great feature requests, issues raised and pull requests. That's wonderful. It shows that there is a real community…”
Pillow
100python-pillow · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- You add image processing capabilities to Python projects.
- You import and process images in different file formats.
- You edit at pixel level by providing quick access to image data.
- ↓ NegativeHacker News
Pillow-SIMD – Fast, production-ready image resize for x86
“> Do you have any links for further reading about downsampling banding and dithering? Sadly, no, I wish I did. I just made some expensive mistakes printing giclee images from downsampled digital files, and whipped up my own dither for converting 16bit to 8bit. It wasn't until it…”
- ↑ PositiveHacker News
Pillow-SIMD – Fast, production-ready image resize for x86
“I'd be very interested in an optional Pillow-SIMD downsampling resize that produces 16 bit output internally and then uses a dither to convert from 16 bit to 8 bit. Photoshop does this by default and it produces superior downsampling. Without keeping the color resolution higher,…”
fengyuanchen · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- You integrate image crop functionality through related wrapper packages in Angular, React, or Vue projects
- You can define multiple selection fields and preview windows on a single visual.
- You review and use alternative wrapper projects offered by the community for different platforms
- • NeutralGitHub Issue
TypeError: Cropper is not a constructor
“Hey, First thx for the amazing library. I tried to update my Ionic2/Angular2 project from Cropperjs 0.7.2 (who works like a charm) to the last version of Croppersjs 0.8.1. After this updated I'm now facing at runtime the following error: ``` browser_adapter.js:84 EXCEPTION:…”
- ↓ NegativeGitHub Issue
crossOrigin problem with checkCrossOrigin
“## I'm submitting a bug [ ] Regression (a behavior that used to work and stopped working in a new release) [x] Bug report [ ] Feature request [x] Documentation issue or request ## Current behavior I dynamically create an object using `new Image` and apply a `crossOrigin` value…”
Verified against README · Oct 25, 2026 · source
szimek · Graphic Design & Vector
Common commercial products in this category: Adobe Photoshop, Adobe Illustrator, Canva
- You can create smooth digital signatures on canvas items on web pages.
- You can export the signature data drawn in PNG, JPEG or SVG formats.
- You can save signature data as array or data URL and then upload it back onto the canvas.
- • NeutralGitHub Issue
Consider option to remove blank space around signature
“I need to use the sig image later in my app and the blank space around the sig can be a bit of a pain. I added an option to remove this blank space so that the image returned when I get the data is the cropped signature. I'm not sure if this would be useful to others, and I am…”
- ↑ PositiveGitHub Issue
Capturing biometric data with the sign
“Hello. Is it possible to get biometric data associated to the sign? I say, writing speed, number of lines, etc. I need to be sure that the user doesn't reject the authenticity of his own sign for legal purposes. This component is the only one I've seen that writes a smooth sign,…”
qubvel-org · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- By writing two lines of code, you create a PyTorch-based neural network.
- You configure models using pre-trained weights and thymm support.
- For training processes, you use loss functions with common metrics such as Dice, Jaccard, and Tversky.
- • NeutralGitHub Issue
cannot import name 'container_abcs' from 'torch._six'
“Encountering this from today: 19-Jun-2021 ImportError Traceback (most recent call last) in () 4 get_ipython().system('pip install -U segmentation-models-pytorch') 5 ----> 6 import segmentation_models_pytorch as smp 7 8 11 frames…”
kornia
100kornia · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- You incorporate derivative image processing operators such as filtering, conversion, and edge detection into deep learning lines.
- To train AI models, you run data boost pipelines that contain color, noise, and geometric distortions.
- You use pre-trained AI models for a variety of vision tasks, such as facial detection, feature matching, and segmentation.
imgproxy
100imgproxy · Image & Photo Processing
Common commercial products in this category: Adobe Photoshop, Adobe Lightroom, Cloudinary
- Create a custom URL to instantly resize, crop and rotate images.
- You process and optimize images in JPEG, PNG, GIF, WebP, AVIF and JPEG XL formats.
- You apply optimization features such as color profile, meta data clearing, and PNG quantization.
- ↑ PositiveHacker News
Imgproxy: A fast and secure standalone server for resizing and converting images
“Imgproxy is such a reliable piece of technology, set and forget type of thing really. Put it in the cloud somewhere, add some CDN in front of it for caching and you're done. Also a huge money saver when compared to Imgix/Cloudinary/etc offerings.”
- • NeutralHacker News
Imgproxy: A fast and secure standalone server for resizing and converting images
“Static linking is now allowed as libvips is licensed under LGPL and imgproxy is licensed under MIT. What’s wrong with dynamic linking BTW?”
storytold · Graphic Design & Vector
Common commercial products in this category: Adobe Photoshop, Adobe Illustrator, Canva
- You create vector illustrations with pen tool, direct selection, perspective grid, and gradient knitting features.
- You import and export files in SVG, PDF, PNG and local .vectorcraft formats.
- You automate drawing and editing through the JSON control channel or MCP server.
- • High number of open issues (994)
Orama-Interactive · Graphic Design & Vector
Common commercial products in this category: Adobe Photoshop, Adobe Illustrator, Canva
- Araçları sol ve sağ fare düğmelerine atayarak çizim iş akışını hızlandırırsın
- Dikdörtgen, izometrik veya altıgen karolarla oyunların için tilemap katmanları oluşturursun
- Hazır paletlerden seçer, kendi paletlerini içe aktarır ya da yazılım içinde özel paletler oluşturabilirsin
- ↑ PositiveGitHub Issue
Pixelorama snap
“Hi! I saw that someone ( probably @Schweini07 ) already registered the "pixelorama" name in the snap store. This is great! I have already a working snap version of pixelorama 0.6 and I would like to share it with you so you don't have to [waste your time reinventing the wheel](…”
- • NeutralGitHub Issue
High CPU Usage
“Hello, i notified that the Pixelorama eats 2 cpu cores while in idle completely. I have a laptop with Intel Core i7 7600U (2 Cores - 4 Threads) running Fedora 31. Pixelorama is permanently at 50-60% in htop, for comparison the godot editor at only 5%.”
Verified against README · Oct 30, 2026 · source