awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to Photopea

Ranking updated Aug 19, 2026

For an open source web based image editor, the first results are photopea/photopea (Photopea is a fully featured, browser-based raster graphics editor that offers advanced layer management, comprehensive PSD file support, canvas drawing tools, and image filters directly in the web interface), nhn/tui.image-editor (This repository provides a web-based image editor with canvas drawing, filters, and layer-like annotation capabilities, though it lacks deep PSD file support) and graphiteeditor/graphite (Graphite is a browser-based visual design environment featuring node-based raster image processing and vector illustration, though it focuses on procedural workflows rather than traditional layer management and Photoshop file compatibility). pintaproject/pinta and esilverberg/ios-image-filters round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “open source alternatives to photopea”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Photopea

Find the best repos with AI.We'll search the best matching repositories with AI.
  • photopea/photopeaphotopea avatar

    photopea/photopea

    8,284View on GitHub↗

    Photopea is a browser-based image editor that runs entirely in the browser without requiring any downloads or installations, capable of editing both raster and vector graphics. It functions as a multi-format image converter, a PSD file editor, a RAW photo processor, and a vector graphics editor, all within a single web application. The editor distinguishes itself through its extensive file format support, opening and saving industry-standard formats including PSD, AI, Sketch, Figma, and XD, as well as native files from Affinity, InDesign, and Krita. It also supports RAW camera files from Niko

    Photopea is a fully featured, browser-based raster graphics editor that offers advanced layer management, comprehensive PSD file support, canvas drawing tools, and image filters directly in the web interface.

    PSD EditorsPSD File Editing
    View on GitHub↗8,284
  • nhn/tui.image-editornhn avatar

    nhn/tui.image-editor

    7,652View on GitHub↗

    tui.image-editor is a JavaScript image manipulation library and web-based photo editor. It provides a browser-based interface for cropping, resizing, and applying filters to images using the HTML5 Canvas API. The project is distinguished by its role as a canvas-based annotation tool, allowing users to add text, shapes, and freehand drawings as graphic overlays. It offers extensive UI customization through theme configuration, interface text localization, and the ability to replace default icons with custom SVG files. The library covers geometry manipulation, visual filter application, and im

    This repository provides a web-based image editor with canvas drawing, filters, and layer-like annotation capabilities, though it lacks deep PSD file support.

    JavaScriptImage Filters
    View on GitHub↗7,652
  • graphiteeditor/graphiteGraphiteEditor avatar

    GraphiteEditor/Graphite

    24,258View on GitHub↗

    Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet

    Graphite is a browser-based visual design environment featuring node-based raster image processing and vector illustration, though it focuses on procedural workflows rather than traditional layer management and Photoshop file compatibility.

    RustImage FiltersBrush EnginesLayer Management Systems
    View on GitHub↗24,258
  • pintaproject/pintaPintaProject avatar

    PintaProject/Pinta

    3,771View on GitHub↗

    Pinta is a cross-platform raster graphics editor and digital image manipulation tool. It provides a drawing environment for creating pixel-based artwork and editing photographs, utilizing a layer-based image model to organize visual components into a stack for non-destructive composition. The application is built with a GTK-based interface and features a plugin-based extension system that allows for the addition of new editing tools and filters. Its capabilities cover digital drawing workflows using various brushes and pencils, image geometry manipulation such as cropping and resizing, and v

    Pinta is a desktop raster graphics application built with GTK rather than a web-based editor, making it the wrong platform delivery for this search.

    C#Pixel Selection ToolsDigital Painting ToolsImage Visual Effects
    View on GitHub↗3,771
  • esilverberg/ios-image-filtersesilverberg avatar

    esilverberg/ios-image-filters

    1,346View on GitHub↗

    This library provides a collection of image processing extensions for the native image class on iOS. It functions as a toolkit for applying artistic filters, color adjustments, and sharpening algorithms directly to image objects within mobile applications. The framework distinguishes itself by integrating with the native image pipeline to execute pixel-level operations on the graphics processor. It utilizes a declarative approach to chain modular processing units, allowing for the construction of complex visual effects while maintaining non-destructive transformations through the generation o

    This repository is a native iOS image-processing library rather than a web-based raster graphics editor, making it a mismatched mobile development building block for this search.

    Objective-CImage FiltersColor Adjustments
    View on GitHub↗1,346
  • ffmpegwasm/ffmpeg.wasmffmpegwasm avatar

    ffmpegwasm/ffmpeg.wasm

    17,184View on GitHub↗

    ffmpeg.wasm is a browser-based multimedia processing engine that brings the capabilities of the FFmpeg library directly to the client environment. By utilizing WebAssembly, it enables audio and video transcoding, format conversion, and stream recording to occur entirely within the browser without requiring server-side infrastructure. The library distinguishes itself by executing resource-intensive media tasks in background threads, ensuring that the main user interface remains responsive during complex operations. It manages data through an isolated, in-memory virtual file system, allowing fo

    This repository is a browser-based multimedia processing engine for audio and video rather than a raster graphics editor with layers and canvas tools.

    CClient-Side Media ProcessingClient-Side Media Processors
    View on GitHub↗17,184
  • googlechromelabs/squooshGoogleChromeLabs avatar

    GoogleChromeLabs/squoosh

    24,771View on GitHub↗

    Squoosh is a browser-based image optimizer that compresses and converts image files directly within the local environment. By performing all operations on the user device, it eliminates the need for server-side processing, ensuring that sensitive data remains private and reducing network latency. The tool utilizes a collection of high-performance image codecs compiled via WebAssembly to provide professional-grade file optimization and format conversion. To maintain interface responsiveness during resource-intensive tasks, the application offloads image manipulation to background threads and u

    Squoosh is a browser-based image optimizer focused on compression and format conversion rather than a full raster graphics editor with layers, painting tools, and PSD support.

    TypeScriptClient-Side Media ProcessingClient-Side Media Processors
    View on GitHub↗24,771
  • evanw/webgl-filterevanw avatar

    evanw/webgl-filter

    1,091View on GitHub↗

    This project is a browser-based graphics editor and image processing library that performs visual transformations directly within the web environment. It provides a toolset for loading local image files, applying complex visual effects, and exporting the modified results without requiring server-side data processing. The library utilizes hardware-accelerated fragment shaders to execute pixel-level operations on the graphics processing unit. By maintaining image data as textures within GPU memory and using an immediate-mode rendering pipeline, the system achieves real-time synchronization betw

    This project is a browser-based image processing library and shader toolkit rather than a full-featured raster graphics editor, meaning it lacks advanced layer manipulation and PSD file support.

    JavaScriptClient-Side Media ProcessingImage Visual Filters
    View on GitHub↗1,091
  • cloud-annotations/cloud-annotationscloud-annotations avatar

    cloud-annotations/cloud-annotations

    2,681View on GitHub↗

    Cloud Annotations is a web-based platform designed for collaborative image annotation and the preparation of computer vision datasets. It provides an interface for teams to draw bounding boxes and polygons over digital media, transforming raw images into structured training data for machine learning models. The platform distinguishes itself through a real-time synchronization engine that allows multiple users to edit the same image simultaneously. By utilizing browser-based local storage and standardized data serialization, it supports offline workflows and ensures that exported annotations r

    Cloud Annotations is an image annotation tool for machine learning datasets rather than a general raster graphics editor with layers, filters, and PSD support.

    TypeScriptInteractive Canvas Drawing
    View on GitHub↗2,681
  • bradlarson/gpuimage2BradLarson avatar

    BradLarson/GPUImage2

    4,941View on GitHub↗

    GPUImage2 is a Swift framework for applying real-time filters and effects to images and video using the GPU. It provides a real-time video filter library, an image geometry manipulation engine, and an OpenGL shading pipeline for processing visual data on graphics hardware. The framework enables the construction of visual effect pipelines by chaining image sources to consumers in sequential flows. It supports the development of custom fragment and vertex shaders for bespoke image processing and offers the ability to bundle these operations into reusable units via graph-based grouping. Capabil

    This repository is a Swift framework for GPU-accelerated image and video processing rather than a web-based raster graphics editor, making it a building block rather than the complete application sought.

    SwiftColor AdjustmentsImage Visual Filters
    View on GitHub↗4,941
  • pistondevelopers/imagePistonDevelopers avatar

    PistonDevelopers/image

    5,805View on GitHub↗

    This project is an image processing library designed for manipulating pixel data, applying visual filters, and adjusting image appearance. It functions as a low-level tool for processing raw pixel buffers and managing image data. The library provides a toolkit for image geometry manipulation, including resizing, cropping, flipping, and rotating images. It also serves as an image format converter for encoding and decoding data between common binary file formats and as a metadata extractor for retrieving dimensions and color profiles from file headers. The capabilities cover low-level image pr

    This repository is a low-level pixel manipulation and format conversion library rather than a web-based raster graphics editor with a graphical user interface and layer management.

    RustColor AdjustmentsImage Visual Filters
    View on GitHub↗5,805
  • wasabeef/android-gpuimagewasabeef avatar

    wasabeef/android-gpuimage

    9,155View on GitHub↗

    android-gpuimage is an OpenGL image processing library for Android that provides a GPU-powered framework for applying real-time shaders, blending layers, and processing live video streams. It functions as a real-time video filter and image blending engine to modify the luminance, vibrance, and geometry of visual content. The library enables the application of graphical effects to both static photos and live camera feeds. It supports complex image transformations, including the merging of multiple image layers through various blending modes. Capabilities cover a broad range of image manipulat

    This is an Android image processing library rather than a web-based raster graphics editor, making it a building block for mobile applications instead of a browser-based tool.

    JavaImage Filters
    View on GitHub↗9,155
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
photopea/photopea8.3K——Jun 30, 2025
nhn/tui.image-editor7.7KJavaScriptMITNov 20, 2023
graphiteeditor/graphite
24.3K
Rust
apache-2.0
Feb 19, 2026
pintaproject/pinta3.8KC#MITJun 22, 2026
esilverberg/ios-image-filters1.3KObjective-C—Nov 15, 2012
ffmpegwasm/ffmpeg.wasm17.2KCmitFeb 1, 2026
googlechromelabs/squoosh24.8KTypeScriptapache-2.0Feb 5, 2026
evanw/webgl-filter1.1KJavaScriptMITJan 10, 2022
cloud-annotations/cloud-annotations2.7KTypeScriptMITJul 12, 2022
bradlarson/gpuimage24.9KSwiftBSD-3-ClauseFeb 16, 2024

Related searches

  • an open source raster graphics editor
  • an open source alternative to Photoshop
  • an open source photo editing software
  • an open source pixel art editor
  • an open source alternative to Sketch
  • an open source 3D texture painting software
  • an open source alternative to Canva
  • an open source vector graphics editor