Goobi viewer - Core
A highly flexible digital library framework - made by the Goobi developer team
Digital library framework
The Goobi viewer is a web application that allows digitised material to be displayed in a web browser. It is used as central basis for an online digital library and offers various functionalities as browsing through digital collections, complex full-text searches, displaying images based on the IIIF standard, deliver audio and video material and a lot more.
A consistent use of standardised metadata format (e.g. METS or LIDO) allows to present data from various sources. Additionally the viewer can be fully integrated into Goobi, the popular open-source workflow management software for digitisation projects, thus creating a seamless transition from the book to the web presentation.
Content and access
The Goobi viewer handles the entire visualisation of the digitised material. Based on standardised metadata formats, it not only displays the material but also offers website visitors a range of useful tools that help them to navigate and even to contribute their own content – for example a page turning/location function and quick links from the digital index. Content inside of the Goobi viewer is available for download as small parts (e.g. individual chapters) or as a complete work in the form of archivable PDF/A files. Beside this there is a licensing system embedded to control the access to special content by granting an authorisation for example to certain IP addresses or to individual users.
The layout of the Goobi viewer is based on a sophisticated templating engine with highly configurable skins to offer a wide range of visual display options and to allow an integration fully into a given corporate design.
Some of the main features
These are some of the main functionalities that are provided:
- Any graphics format conversions
- Zoom and rotation at any level based on the IIIF standard
- Integration of watermarks in images (e.g. for copyright notices)
- On-the-fly generation of PDF/A files with cover sheet, table of contents and pagination sequences for individual structural elements or entire works
- Delivery of PDF files containing stored full texts from an OCR
- Live generation of thumbnail views of entire works
- No need to keep multiple image derivatives on the hard drive
- Display images and statistics
- Reproduce audio and video files
- Present and manage metadata
- Flexible and highly configurable searching and browsing mechanisms based on an Apache Solr search index
- Handling of embedded Named Entities
- Offer a range of downloads with no image display (e.g. PDF files, „Viewer without image“)
- Embedded content management to create individual pages
- Various interfaces (SRU, JSON, OAI-PMH)
A complete documentation of the Goobi viewer can be found using this URL:
Please notice that the Goobi viewer was formerly known as proprietary software under the name 'intranda viewer' and is released under an open source license since June 2017. Lots of our documentation and description sites still have to be updated to represent the new product name 'Goobi viewer'.
You can find technical documentation for backend and frontend developers here:
You can find a HTML output of the latest unit test runs here:
The Goobi viewer consists of multiple packages which all have to be installed and configured properly:
|Goobi viewer core||Core functionality of the viewer application|
|Goobi viewer indexer||Indexing application to fill the Solr search index with metadata information|
|Goobi viewer connector||Connectors for different use cases (incl. OAI-PMH, SRU)|
|Goobi viewer Theme Reference||Reference Theme for the styling of the web pages for the user interface|
The installation can be done on any operating system as the software is based on Java. A detailed explanation how to install the viewer will follow later on. In the mean time please get in touch with us via firstname.lastname@example.org
Detailed release note descriptions can be found using this URL:
If you would like to get in touch with the developers please use the following contact details:
The Goobi viewer is released under the license GPL2 or later.
LICENSE for more information.
- Fork it (https://github.com/intranda/goobi-viewer-core/fork)
- Create your feature branch (
git checkout -b feature/fooBar)
- Commit your changes (
git commit -am 'Add some fooBar')
- Push to the branch (
git push origin feature/fooBar)
- Create a new Pull Request