digilib - The Digital Image Library
digilib is a flexible image server and image viewing environment for the internet:
- scaling image server that supports big images and deep zoom image clients
- works with any image format supported by Java: TIFF, JPEG, PNG,...
- IIIF API compatible
- multi-platform Java server for easy deployment
Check out all the details in the documentation.
How to run digilib (using Docker)
Requirements:
docker run --rm -p 8080:8080 robcast/digilib
Then open https://localhost:8080/digilib/digilib.html in your browser.
Please see the documentation on using the digilib Docker image.
How to build and run digilib (using Java)
Requirements:
git clone https://github.com/robcast/digilib.git
cd digilib
mvn jetty:run-exploded --projects frontend-jquery
Then open http://localhost:8080/digilib/digilib.html in your browser.
Please see the full build and install documentation.
digilib resources
- Source code
- Issue tracker
- Docker images
- Javadoc
- Maven repository (
https://robcast.github.io/digilib-repo/maven-repo/)
Full documentation can be found on the
digilib documentation pages.
What is digilib?
digilibis a web based client/server technology for images. The image
content is processed on-the-fly by a Java Servlet on the server side so that
only the visible portion of the image is sent to the web browser on the client
side.digilibsupports a wide range of image formats and viewing options on
the server side while only requiring an internet browser with Javascript and a
low bandwidth internet connection on the client side.digilibenables very detailed work on an image as required by
scholars with elaborate viewing features like an option to show images on the
screen in their original size.digilibfacilitates cooperation of scholars over the internet and
novel uses of source material by image annotations and stable references that
can be embedded in URLs.digilibfacilitates federation of image servers through a standards compliant
IIIF image API.digilibis Open Source Software under the Lesser General Public License,
jointly developed by the
Max-Planck-Institute for the History of Science,
the Bibliotheca Hertziana,
the University of Bern and others.
On this page
Languages
Java47.3%JavaScript40.4%HTML8.1%CSS3.8%XSLT0.2%Shell0.2%Batchfile0.1%Dockerfile0.0%
GNU Lesser General Public License v3.0
Created September 27, 2013
Updated December 1, 2025
