Welcome to Kadi4Mat’s documentation!

PyPI License Zenodo

Kadi4Mat, or Kadi for short, is a generic and open source virtual research environment. Originally developed in the context of materials science, Kadi4Mat can be used for the management of any type of research data within different research disciplines and use cases.


This documentation is mainly focused on the administration and development of and with Kadi4Mat. It contains instructions on how to install, maintain and configure Kadi4Mat, some general topics about developing or contributing to Kadi4Mat, information about the HTTP API Kadi4Mat provides as well as an overview and API reference of the source code itself.

For user-oriented information about Kadi4Mat, including a public demo instance, please see its website. The source code of the project can be found on GitLab.


Installation & Maintenance

This chapter contains instructions on how to install, maintain and configure Kadi4Mat as well as its plugins. For setting up Kadi4Mat as a service in a production environment, please refer to the production instructions. For development installations, please refer to the development instructions instead.


This chapter covers various information about developing or contributing to Kadi4Mat. Before reading this chapter, make sure you have a working development environment.


This chapter covers the HTTP API provided by Kadi4Mat, namely some introductory information as well as a list of all available API endpoints.


API reference

This chapter serves as an API reference for the source code of Kadi4Mat, currently focused on the backend code.


Release history