Skip to content


Intended audience

This guide is intended both for developers that needs to develop new features for their own InvenioRDM instance as well as core InvenioRDM developers.

Getting started

Explains how to get development install up and running:

Best practices

Development guidelines for specific areas of development.


Developer introductions to specific parts of the InvenioRDM source code:

How-to guides

Step-by-step guides on how to perform certain tasks:


High-level conceptual overviews of the design and the thoughts behind those choices:


Explanation of general methods and techniques used in InvenioRDM to solve particular problems: