TopGit

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

A
AUTOMATIC1111/stable-diffusion-webui

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.

2.5k164.4k30.6k
Python
# ai# ai-art# deep-learning
30.6kRead review
C
Comfy-Org/ComfyUI

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.

4.5k124.4k14.7k
Python
# ai# comfy# comfyui
14.7kRead review
R
rustdesk/rustdesk

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.

128119.7k18.3k
Rust
# android# anydesk# dart
18.3kRead review
M
mrdoob/three.js

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.

2.5k369114.3k36.5k
JavaScript
# 3d# augmented-reality# canvas
36.5kRead review
I
immich-app/immich

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.

967743109.7k6.4k
TypeScript
# backup-tool# flutter# google-photos
6.4kRead review
C
chartjs/Chart.js

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.

52757667.6k11.9k
JavaScript
# canvas# chart# graph
11.9kRead review
A
apache/echarts

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.

3361.6k67.0k19.8k
TypeScript
# apache# canvas# charting-library
19.8kRead review
F
FFmpeg/FFmpeg

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.

2.7k363.0k14.1k
C
# audio# c# ffmpeg
14.1kRead review
T
topjohnwu/Magisk

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.

6262.1k18.2k
Kotlin
18.2kRead review
M
mudler/LocalAI

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.

22515048.3k4.3k
Go
# agents# ai# api
4.3kRead review
C
calesthio/OpenMontage

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.

3120845.6k5.6k
Python
# agent# agentic-ai# ai
5.6kRead review
G
GyulyVGC/sniffnet

A Rust desktop app that turns raw network traffic into live charts, per-connection geolocation, and PCAP exports — no packet-math background required.

6240.3k1.9k
Rust
# application# gui# iced
1.9kRead review
L
lovell/sharp

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.

23811832.5k1.4k
JavaScript
# avif# crop# exif
1.4kRead review
Z
zsh-users/zsh-syntax-highlighting

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.

7521122.9k1.4k
Shell
# screenshot# shell# syntax-highlighting
1.4kRead review
T
tt-a1i/archify

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.

22413.4k983
HTML
# agent-skills# anthropic# architecture-diagram
983Read review
O
off-grid-ai/off-grid-ai-mobile

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.

1402.9k275
TypeScript
# android# edge-ai# gguf
275Read review
T
techjarves/Uncensored-Local-Studio

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.

412915253
JavaScript
# image-generation# speech-to-text# text-generation
253Read review

Recently reviewed

T
tt-a1i/archify

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.

22413.4k983
HTML
# agent-skills# anthropic# architecture-diagram
983Read review
T
techjarves/Uncensored-Local-Studio

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.

412915253
JavaScript
# image-generation# speech-to-text# text-generation
253Read review
F
FFmpeg/FFmpeg

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.

2.7k363.0k14.1k
C
# audio# c# ffmpeg
14.1kRead review
C
Comfy-Org/ComfyUI

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.

4.5k124.4k14.7k
Python
# ai# comfy# comfyui
14.7kRead review
M
mudler/LocalAI

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.

22515048.3k4.3k
Go
# agents# ai# api
4.3kRead review
L
lovell/sharp

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.

23811832.5k1.4k
JavaScript
# avif# crop# exif
1.4kRead review
M
mrdoob/three.js

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.

2.5k369114.3k36.5k
JavaScript
# 3d# augmented-reality# canvas
36.5kRead review
O
off-grid-ai/off-grid-ai-mobile

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.

1402.9k275
TypeScript
# android# edge-ai# gguf
275Read review

More Image Tools repositories

P
pixijs/pixijs

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

62235448.0k5.1k
TypeScript
# canvas# canvas2d# data-visualization
5.1kRead review
S
ShareX/ShareX

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.

30067039.0k3.9k
C#
# avalonia# capture# color-picker
3.9kRead review
N
NickeManarin/ScreenToGif

🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.

12032727.4k2.3k
C#
# editor# gif# recorder
2.3kRead review
B
badges/shields

Concise, consistent, and legible badges in SVG and raster format

59231627.0k5.6k
JavaScript
# badge# badge-maker# github
5.6kRead review
M
Molunerfinn/PicGo

: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.

242827.0k2.3k
TypeScript
# aliyun-oss# cloudflare-r2# electron
2.3kRead review
C
CarGuo/GSYVideoPlayer

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

271621.5k4.3k
Java
# 16k# android# exoplayer
4.3kRead review
I
ImageMagick/ImageMagick

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.

22716117.1k1.6k
C
# command-line-image-tool# digital-image-editing# image-conversion
1.6kRead review
L
leandromoreira/digital_video_introduction

A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding). Translations: 🇺🇸 🇨🇳 🇯🇵 🇮🇹 🇰🇷 🇷🇺 🇧🇷 🇪🇸

581916.3k1.4k
Jupyter Notebook
# adaptive-streaming# arithmetic-coding# audio
1.4kRead review
E
edent/SuperTinyIcons

Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos

1783415.4k966
Python
# hacktoberfest# logo# social-media
966Read review
M
myliang/x-spreadsheet

The project has been migrated to @wolf-table/table https://github.com/wolf-table/table

3641214.6k1.8k
JavaScript
# canvas# es6# excel
1.8kRead review
P
plouc/nivo

nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries

2394914.1k1.1k
TypeScript
# canvas# charts# components
1.1kRead review
L
leandromoreira/ffmpeg-libav-tutorial

FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷 🇷🇺

394211.0k1.0k
C
# codec# ffmpeg# ffmpeg-libraries
1.0kRead review

Explore other topics