Kramerius

Open-source software for digital libraries

Modern solutions for making digitized documents used by more than 40 institutions in the Czech Republic and Slovakia

What Kramerius offers

Access to digital collections

  • Digitized books, periodicals, maps, sheet music, and historical prints
  • Enables playback of audio documents
  • Works with born-digital content (PDF, EPUB)
  • Unified interface for all document types

Search and browsing

  • Search in both metadata and full texts
  • Advanced queries with multiple terms and logical operators
  • Filtering by document type, publication date, availability, or keywords

Modern user interface

  • Intuitive and user-friendly display for readers
  • Accessibility support for users with special needs
  • Option to download pages or documents (JPG, PDF)
  • Integrated AI features (translation, text-to-speech, summarization)

Comprehensive access management

  • Flexible system of license labels and permissions
  • Access to out-of-commerce works (DNNT)
  • Configurable access based on specific license conditions

Content management and curation

  • Administrative interface for librarians and curators
  • Creation and maintenance of virtual collections
  • Integration with other systems via OAI-PMH, IIIF, and more

Otevřený systém a API

  • Open-source development under the GNU GPL v3 license
  • Modular system architecture
  • REST API for connecting external services and applications
  • Active community and ongoing development on GitHub

Kramerius in libraries

Registr Krameriů

Kramerius Registry

A directory of all Kramerius installations
Česká digitální knihovna

Czech Digital Library

The national aggregator of digital libraries operated within the Kramerius system

System components

Apache server

A web server for hosting digital libraries. It ensures fast and reliable access to documents to thousands of users simultaneously.

Apache Solr

Full-text search engine. Indexes document content and enables fast and accurate searches in both text and metadata.

Apache Tomcat

Java application server for running the main Kramerius application. Provides a stable environment for managing digital collections.

Postgres SQL

A database for storing metadata and document structure. Supports advanced search and efficient management of large volumes of data.

International Image Interoperability Framework

An international standard for displaying and sharing digital images. It enables smooth viewing of high-resolution document scans.

keycloak_deliverables

Keycloak Access Management

A system for managing user accounts and access rights. It enables secure login and access control to protected documents.