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.