CaosDB Documentation

Welcome to the documentation of CaosDB, the free & open source data management system.

Documentation by Topic

You may want to visit the documentation pages for:

Query Language

Details about the caosdb query language.

Tutorials for the Web Interface

On finding and editing data using the web interface.

Tutorials for the Python library

First steps with scripting CaosDB.

Customization of the Web Interface

On query short-cuts, custom forms, and more.

Server-Side Scripting

On installing and running server-side scripts.

Also, have a look at the interactive tour on the demo server.

Documentation by Subproject

For in-depth documentation for users, administrators and developers, you may want to visit the subproject-specific documentation pages for:


The Java part of the CaosDB server.

MySQL backend

The MySQl/MariaDB components of the CaosDB server.


The default web frontend for the CaosDB server.


The CaosDB Python library.

Advanced user tools

The advanced Python tools for CaosDB.

CaosDB Crawler

The crawler is the main tool for automatic data integration in CaosDB.


The CaosDB C++ library.


The CaosDB Julia library.


The CaosDB Octave library.

CaosDB Protobuf API

The specification of CaosDB’s protobuf API.


Your all inclusive CaosDB distribution.