Kadi4Mat is the Karlsruhe Data Infrastructure for Materials Science, an open source software for managing research data.

The goal of this project is to combine the ability to manage and exchange data, the repository, with the possibility to analyze, visualize and transform said data, the electronic lab notebook (ELN).


Kadi4Mat is supposed to support a close cooperation between experimenters, theorists and simulators, especially in materials science, and enable the acquisition of new knowledge and the development of novel materials. This is made possible by employing a modular and generic architecture, which allows to cover the specific needs of different scientists, each utilizing unique workflows. At the same time, this opens up the possibility to easily branch out into other disciplines in the future.

The focus on the repository component is on warm data, i.e. unpublished data that is yet to be analysed further, while in the ELN component it is on the automated and documented execution of heterogeneous workflows. The components are therefore best described as community repository and ELN 2.0 respectively. In this way, a virtual research environment is created that facilitates collaboration between researchers. The future goal of Kadi4Mat is to electronically record the entire scientific workflow of daily research work.

The objectives of the research data infrastructure are:

  • Structured data storage and web based data exchange via different interfaces
  • Fine-grained, user defined access permissions
  • Heterogeneous and reproducible workflows to make use of application-specific tools for the analysis, transformation, visualization and transport of different data in an automated and documentable manner
  • Publication and referencing of research data using persistent identifiers
  • Plugin infrastructure to easily extend and override core functionality
  • Allowing other institutions to easily set up their own installations with the possibility to connect multiple of such instances

Kadi4Mat is being developed at the Institute for Applied Materials (IAM-CMS) of the Karlsruhe Institute of Technology (KIT) as part of several research projects, including:

  • FestBatt (Cluster of Competence for Solid-state Batteries)
  • POLiS (Post Lithium Storage Cluster of Excellence)
  • MoMaF (Science Data Center for Molecular Materials Research)
  • NFDI4Ing (National Research Data Infrastructure for Engineering Sciences)


Listed below are all instances of Kadi4Mat hosted at the IAM-CMS:

Public demo instance of Kadi4Mat, with experimental features enabled.
Note that this instance is automatically reset at the beginning of each month.

Kadi4Mat instance for use at KIT and for cooperations, including the Cluster of Competence for Solid-state Batteries (FestBatt).

Kadi4Mat instance for use in the Post Lithium Storage Cluster of Excellence (POLiS).


How to cite:
Brandt, N., Griem, L., Herrmann, C., Schoof, E., Tosato, G., Zhao, Y., Zschumme, P. and Selzer, M., 2021. Kadi4Mat: A Research Data Infrastructure for Materials Science. Data Science Journal, 20(1), p.8. DOI: http://doi.org/10.5334/dsj-2021-008


Kadi4Mat provides an HTTP API following a REST-like design. This API makes it possible to programmatically interact with most of the resources that can be managed via the graphical user interface of Kadi4Mat by sending suitable HTTP requests to the different endpoints the API provides.

In parallel to the API itself, a Python wrapper library called kadi-apy is being developed, which can be used as an alternative to using the API directly. The goal of this library is to make the use of the API as easy as possible. It offers both an object oriented approach to work with the API in Python as well as a command line interface (CLI).


Institute for Applied Materials - Computational Materials Science (IAM-CMS)
Straße am Forum 7
Building 30.48
76131 Karlsruhe
Michael Selzer
Nico Brandt

Team, in alphabetical order

Kadi4Mat at IAM-CMS

Follow @Kadi4Mat on Twitter

All types of feedback may also be sent to