Server | IIIF Image API | IIIF Presentation API | IIIF Authentication API | IIIF Search API | Shims | Source formats | (Main) Language | Notes | License | date of assessment |
---|---|---|---|---|---|---|---|---|---|---|
Cantaloupe | v2.1 | – | JPEG, JPEG 2000, TIFF | Java | supports watermarking, redaction and access control | University of Illinois/NCSA Open Source License | 08.2017 | |||
CONTENTdm | v ? | 1 | JPEG 2000, JPEG, GIF, TIFF | proprietary | 08.2017 | |||||
Digilib | v2.0 | v2.0 | TIFF, JPG, PNG, GIF, JPEG2000 | Java | built-in auth mechanisms | GNU LGPL | 08.2017 | |||
Djatoka | 1, 2 | JPEG 2000 | Java | other protocols: Djatoka Open URL | GNU LGPL | 08.2017 | ||||
Flask-IIIF | v2.0 | Python | Flask extension permitting easy integration with IIIF | Revised BSD License | 08.2017 | |||||
FSI Server | 1 | PNG, JPEG, TIFF, BMP, FPX, GIF | Java | proprietary; unlicensed use with watermarks | 08.2017 | |||||
Go IIIF | v2.1 | JPEG, PNG, WEBP natively, and optionally TIFF, PDF, GIF and SVG (libvips@8.3+) | Go | BSD 3-Clause License | 08.2017 | |||||
Hymir | v2.1 | v2.1 | JPEG, PNG, TIFF, BMP, WBMP, GIF | Java | on the fly image processing, no additional pregenerated (pyramid zoom) images are needed; may be run as a standalone IIIF server from the JAR | MIT | 08.2017 | |||
IIIF | v2 | JPEG, PNG, WEBP, TIFF | Go | BSD 3-clause "New" | 08.2017 | |||||
iiif | v2.1 | ~v1.0 | Python | static tile serving | GNU General Public License v3.0 | 08.2017 | ||||
iiifserver | v2.0 | TIFF, JPEG 2000 | C++ (Fast CGI module) | other protocols: IIP, Zoomify, DeepZoom; pre-compiled binaries contain vendor watermarks, see also here | GPL v3 | 08.2017 | ||||
IIPImage / iiipsrv | v2.0 | TIFF, JPEG 2000 | C++ (Fast CGI module) | other protocols: IIP, Zoomify, Deepzoom; supports watermarking | GNU GPL | 08.2017 | ||||
IiifS3 | Ruby | Concept: static file serving from Amazon S3 | MIT | 08.2017 | ||||||
Loris | v2.0 | TIFF, JPEG, JPEG 2000 | Python | no watermarking supported, but possibly authentication | New BSD | 08.2017 | ||||
loris redux | v2.1 (goal) | TIFF, JPEG, JPEG 2000 | Python, CherryPy | New BSD | 01.2019 | |||||
Luna (DAM) | ~v2.1 | ~v2.1 | JPEG, JPEG 2000, MrSid | proprietary | 08.2017 | |||||
php-iiif-image-server | v2.1 | PHP | GNU General Public License | 01.2019 | ||||||
RAIS | ~v2 | JPEG 2000, TIFF, JPG, PNG, GIF | Go | CC0 | 08.2017 | |||||
Riiif | v1.1 | Ruby | Apache License 2.0 | 08.2017 | ||||||
Shimmy | ~v2 | Ruby | public domain waiver (Unlicense) | 08.2017 | ||||||
SIPI | ~v2 | ~v2 | ~v2 | TIFF, JPEG 2000, PNG, JPEG | C++, Lua | can convert JPEG 2000 images on the fly; offers a flexible framework for specifying authentication and authorization logic in Lua scripts; * supports restricted access to images, either by reducing image dimensions or by adding watermarks; JSON web token-based authentication (JWT); modular extensibility, e.g. integrating support for RTI imaging | GNU Affero General Public License v3.0 | 08.2017 |
Some other servers worth checking (among them some recent development that might be integrated into the list later)
- aio-iiif (Python)
- eyebright (Rails, caching)
- iiif.archivelab.org (Python, Flask)
- iiif-image (Node JS)
- iiif-image-auth (Digilib/IIPImage + IIIF Auth API)
- iiif-node (Node JS)
- iiif-processor / node-iiif
- Imadaem IIIF Image Server (PHP; stale project)
- Kaleidoscope (Python)
- Omeka-S-module-IiifServer (PHP; Omeka S integration)
- Picaxe (Go)
- sniiifs (Node JS)
- TremendousIIIF (C#)