Invenio Digital Library Framework

Build your own fully customised digital library, institutional repository, multimedia archive, or research data repository on the web.
Invenio is a flexible framework
Integrated Library System

Manage MARC21 authority and bibliographic records. Curate records and run automated quality checks. Use circulation module with customisable borrower, item acquisition and interlibrary loan workflows.

Research Data

Capture and preserve research output. Harvest datasets, analysis code, virtual machine environment, configuration and knowledge information. Visualise data in the browser. Rerun preserved code on the cloud.

Multimedia Archive

Manage audio, photo and video material. Create thumbnails and derived formats. Customise portfolio search outputs. Create albums and playlists. Configure related material discovery. Tag multimedia content.

Institutional Repository

Publish articles, reports or theses of your institute. Organise content in collections. Configure ingestion workflows and approvals. Mint material with permanent identifiers. Disseminate material via OAI-PMH.

Main features
Flexible data model

Use JSON Schema to describe articles, books, photos, videos, data, and software. Several popular master metadata formats are supported, such as MARC21 with BibTeX, DataCite, Dublin Core, EndNote, RefWorks.

Powerful search engine

Very fast response for repositories of up to several million records. Customisable query language and second-order search operators. Configurable UI and facets. Combined metadata, fulltext and reference search in one go. Citation networks.

Configurable workflows

Organise document corpus in community collections. Configure user and robot ingestion workflows. Attribute community moderators.

Collaborative communities

Organise users in groups and teams. Share documents of interest in annotable baskets. Configure automated email and RSS notification alerts.

Extensible packages

Invenio is composed of hundreds of independent pluggable packages that collaborate via rich APIs. Pick the packages you need and use the full power of Python to extend their capabilities.

Open standards

We love open access, open source, and open standards. DOI, JSON Schema, Memento, OAI-PMH, ORCID, OpenAIRE, REST, XML... you name it.