Stable Diffusion web UI is AUTOMATIC1111's self-hosted, Gradio-based interface for running Stable Diffusion on your own hardware, with GitHub stars and forks behind the project. It bundles the core generation modes (txt2img, img2img, inpainting, outpainting) with training tools for embeddings, hypernetworks, and LoRAs, an Extras tab for face restoration and upscaling, and a plugin system for community extensions, all released under the AGPL-3.0 license.
Best Image Tools open-source projects
Open-source image and vision tools on GitHub — processing libraries, generative models, OCR and editing utilities, ranked by stars and reviewed by TopGit.
Top Image Tools repositories
ComfyUI is a node-based interface for running diffusion models — Stable Diffusion, Flux, and other image, video, audio, and 3D generators — where you build a visual graph of the whole pipeline instead of filling in a single prompt box, and can expose the finished graph as a simple form via App Mode.
RustDesk là một ứng dụng máy tính từ xa mã nguồn mở, được viết bằng Rust, cung cấp một giải pháp tự host thay thế cho các công cụ thương mại như TeamViewer. Ứng dụng này hoạt động ngay lập tức mà không yêu cầu cấu hình phức tạp, tập trung vào việc trao quyền kiểm soát dữ liệu hoàn toàn cho người dùng và đảm bảo an ninh. RustDesk hỗ trợ nhiều nền tảng bao gồm Windows, Linux, macOS, Android, và iOS, sử dụng Flutter cho giao diện người dùng (Sciter đã lỗi thời). Người dùng có thể lựa chọn sử dụng máy chủ rendezvous/relay công cộng của dự án hoặc tự thiết lập máy chủ riêng. Với hơn 119.000 lượt gắn sao trên GitHub và được cấp phép theo AGPL-3.0, dự án này có một cộng đồng tích cực và luôn chào đón sự đóng góp.
three.js (mrdoob/three.js) is an open-source JavaScript library for real-time 3D graphics in the browser, released under the MIT license. It renders through built-in WebGL and WebGPU renderers, with SVG and CSS3D renderers shipped as separate addons. It's the library behind the scene-graph API shown in its own README example: a camera, a geometry, a material, and a mesh composed into a scene and redrawn each frame through an animation loop.
Immich is a self-hosted photo and video management app written mostly in TypeScript: a NestJS backend, a SvelteKit web client, and Flutter mobile apps. It backs up photos automatically from your phone, clusters faces, indexes content with CLIP embeddings for text search, and plots shots on a map — the feature set Google Photos users expect, running on a server you own instead of a vendor's cloud. It's licensed AGPL-3.0 and sits at 109,695 GitHub stars.
Chart.js is an open-source JavaScript library at chartjs/Chart.js for drawing charts onto an HTML5 canvas element, the output format its own GitHub description names directly. The project has stars and forks on GitHub, ships under the MIT license, and organizes its documentation into getting-started, data-structure, configuration, chart-type, and axes sections rather than one long page.
Apache ECharts is an open-source charting and data visualization library maintained at apache/echarts, written in pure JavaScript and rendered through zrender, a canvas library built for the project. The GitHub repo is available under the Apache-2.0 license, and the README documents an npm package, a CDN build, and extension packages including ECharts GL for 3D and WebGL.
FFmpeg bundles a set of libraries and command-line tools, hosted at FFmpeg/FFmpeg on GitHub, built for working with audio, video, subtitles, and the metadata attached to them. The project centers on libavcodec, libavformat, libavutil, libavfilter, libavdevice, libswresample, and libswscale, plus three CLI tools: ffmpeg for conversion and streaming, ffplay for playback, and ffprobe for inspecting files. Its README frames licensing as split, primarily LGPL with select optional pieces under GPL, and routes contributions through the ffmpeg-devel mailing list instead of GitHub pull requests.
Magisk is an open-source software suite for customizing Android at topjohnwu/Magisk, providing root access through MagiskSU, a module system for modifying read-only partitions, MagiskBoot for boot image work, and Zygisk for running code inside app processes. It supports Android 6.0 and newer, per the README, and is licensed under GPL-3.0. The README states plainly that it carries no official backing from Google.
LocalAI is an open-source AI engine written in Go. It keeps a lean core and pulls backends on demand — each wrapping a native engine (llama.cpp, vLLM, whisper.cpp, parakeet.cpp, stable-diffusion, MLX) in its own OCI image. A single API surface handles text, vision, voice, image and video models, mirroring OpenAI, Anthropic and ElevenLabs API shapes so existing clients point at it by changing the base URL. Hardware support spans NVIDIA (CUDA 12/13), AMD (ROCm), Intel (oneAPI), Apple Silicon (Metal), Vulkan and CPU-only. MIT licensed.
OpenMontage is an open-source video production system you drive through an AI coding assistant. You describe the video in plain language and the agent handles research, scripting, asset generation, editing, and final composition with Remotion, showing per-asset cost and approval gates along the way.
A Rust desktop app that turns raw network traffic into live charts, per-connection geolocation, and PCAP exports — no packet-math background required.
Sharp is a Node-API module that wraps libvips, making it the practical choice when you need to process images in a Node.js environment without the overhead of a full ImageMagick installation. The README claims 4x-5x faster resizing compared to ImageMagick and GraphicsMagick, and it handles the tricky parts correctly: ICC colour profiles, alpha transparency, and auto-orientation all work without surprises. Beyond simple resizing, it covers rotation, extraction, compositing, and gamma correction — useful for building image pipelines that would otherwise require multiple tools stitched together. One concrete upside for local development: most macOS, Windows, and Linux machines need no extra system libraries to run it.
zsh-syntax-highlighting is a Zsh plugin that colors commands in the prompt as you type, porting Fish shell's live syntax feedback to Zsh so mistakes show up before you press enter.
Archify is an AI architecture diagram generator you drive from chat: describe your system in plain English and it hands back a polished, self-contained HTML diagram. It's an agent skill for Claude, Codex CLI, and opencode that also draws workflow, sequence, data-flow, and lifecycle diagrams, with a one-click dark/light toggle and export to PNG, JPEG, WebP, or SVG.
OGAM (Off Grid AI Mobile) is an on-device AI suite for Android, iOS, and macOS, emphasizing offline functionality and privacy. It enables users to run GGUF LLMs for chat, generate images with Stable Diffusion, perform vision AI tasks, and transcribe speech using Whisper, all directly on their device without data leaving it. The application supports CPU, GPU, and NPU acceleration, allows connection to local network OpenAI-compatible servers, and includes features like built-in tool calling, a project knowledge base for document analysis, and advanced model memory management. An optional "Pro" tier adds voice mode, custom personas, and integrations for drafting actions with services like Calendar and email.
Uncensored AI Studio packages Stable Diffusion image generation, GGUF language models via llama.cpp, Whisper speech-to-text, and Kokoro text-to-speech into a single offline desktop application. The project targets users who want a self-contained AI studio without cloud dependencies, subscription fees, or censorship — all running locally on the user's own hardware with automatic GPU acceleration detection across Nvidia, AMD, Intel, and Apple Silicon platforms.
Recently reviewed
Archify is an AI architecture diagram generator you drive from chat: describe your system in plain English and it hands back a polished, self-contained HTML diagram. It's an agent skill for Claude, Codex CLI, and opencode that also draws workflow, sequence, data-flow, and lifecycle diagrams, with a one-click dark/light toggle and export to PNG, JPEG, WebP, or SVG.
Uncensored AI Studio packages Stable Diffusion image generation, GGUF language models via llama.cpp, Whisper speech-to-text, and Kokoro text-to-speech into a single offline desktop application. The project targets users who want a self-contained AI studio without cloud dependencies, subscription fees, or censorship — all running locally on the user's own hardware with automatic GPU acceleration detection across Nvidia, AMD, Intel, and Apple Silicon platforms.
FFmpeg bundles a set of libraries and command-line tools, hosted at FFmpeg/FFmpeg on GitHub, built for working with audio, video, subtitles, and the metadata attached to them. The project centers on libavcodec, libavformat, libavutil, libavfilter, libavdevice, libswresample, and libswscale, plus three CLI tools: ffmpeg for conversion and streaming, ffplay for playback, and ffprobe for inspecting files. Its README frames licensing as split, primarily LGPL with select optional pieces under GPL, and routes contributions through the ffmpeg-devel mailing list instead of GitHub pull requests.
ComfyUI is a node-based interface for running diffusion models — Stable Diffusion, Flux, and other image, video, audio, and 3D generators — where you build a visual graph of the whole pipeline instead of filling in a single prompt box, and can expose the finished graph as a simple form via App Mode.
LocalAI is an open-source AI engine written in Go. It keeps a lean core and pulls backends on demand — each wrapping a native engine (llama.cpp, vLLM, whisper.cpp, parakeet.cpp, stable-diffusion, MLX) in its own OCI image. A single API surface handles text, vision, voice, image and video models, mirroring OpenAI, Anthropic and ElevenLabs API shapes so existing clients point at it by changing the base URL. Hardware support spans NVIDIA (CUDA 12/13), AMD (ROCm), Intel (oneAPI), Apple Silicon (Metal), Vulkan and CPU-only. MIT licensed.
Sharp is a Node-API module that wraps libvips, making it the practical choice when you need to process images in a Node.js environment without the overhead of a full ImageMagick installation. The README claims 4x-5x faster resizing compared to ImageMagick and GraphicsMagick, and it handles the tricky parts correctly: ICC colour profiles, alpha transparency, and auto-orientation all work without surprises. Beyond simple resizing, it covers rotation, extraction, compositing, and gamma correction — useful for building image pipelines that would otherwise require multiple tools stitched together. One concrete upside for local development: most macOS, Windows, and Linux machines need no extra system libraries to run it.
three.js (mrdoob/three.js) is an open-source JavaScript library for real-time 3D graphics in the browser, released under the MIT license. It renders through built-in WebGL and WebGPU renderers, with SVG and CSS3D renderers shipped as separate addons. It's the library behind the scene-graph API shown in its own README example: a camera, a geometry, a material, and a mesh composed into a scene and redrawn each frame through an animation loop.
OGAM (Off Grid AI Mobile) is an on-device AI suite for Android, iOS, and macOS, emphasizing offline functionality and privacy. It enables users to run GGUF LLMs for chat, generate images with Stable Diffusion, perform vision AI tasks, and transcribe speech using Whisper, all directly on their device without data leaving it. The application supports CPU, GPU, and NPU acceleration, allows connection to local network OpenAI-compatible servers, and includes features like built-in tool calling, a project knowledge base for document analysis, and advanced model memory management. An optional "Pro" tier adds voice mode, custom personas, and integrations for drafting actions with services like Calendar and email.
More Image Tools repositories
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
ShareX is a free and open-source application that enables users to capture or record any area of their screen with a single keystroke. It also supports uploading images, text, and various file types to a wide range of destinations.
🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.
Concise, consistent, and legible badges in SVG and raster format
:rocket: The Ultimate Image Uploader for Efficient Creators. Supports Obsidian, Typora, VS Code etc. and 60+ image hosting services (S3, GitHub, Cloudflare R2, Imgur, Aliyun OSS...). Paste, upload, done.
Video players (IJKplayer, ExoPlayer, MediaPlayer), HTTPS, 16k page size, danmaku (bullet chat) support, external subtitles, support for filters, watermarks, and GIF screenshots, pre-roll and mid-roll ads, multiple simultaneous playback, basic seeking/dragging, volume and brightness adjustment, play-while-cache support
ImageMagick is a free, open-source software suite for creating, editing, converting, and displaying images. It supports 200+ formats and offers powerful command-line tools and APIs for automation, scripting, and integration across platforms.
A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding). Translations: 🇺🇸 🇨🇳 🇯🇵 🇮🇹 🇰🇷 🇷🇺 🇧🇷 🇪🇸
Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
The project has been migrated to @wolf-table/table https://github.com/wolf-table/table
nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries
FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷 🇷🇺