#6 · Primary category: Self-Hosted File Processing & Conversion
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.
Project last updated:08/29/26
GitHub Stars
17.3K
Forks
1.6K
Contributors
228
License
Other
Why we included this project
ImageMagick has been the default answer for scriptable image work for a long time, and it still is. It reads and writes a couple hundred raster formats, and the command-line tools handle resizing, cropping, compositing, and filtering without needing a GUI or a heavyweight runtime. The same operations are available through C, Python, and other language bindings, so you can call them from an application or a batch job. Since everything runs locally with no external service involved, it fits naturally into self-hosted pipelines for jobs like generating thumbnails or normalizing user uploads. It is written in C and runs on Linux, Windows, and macOS, which is part of why it keeps showing up in production scripts.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
immich
High performance self-hosted photo and video management solution.
paperless-ngx
A community-supported supercharged document management system: scan, index and archive all your documents
lossless-cut
The swiss army knife of lossless video/audio editing
lux
👾 Fast and simple video download library and CLI tool written in Go
excelize
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets