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.

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 our interactive Web Demo.

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.


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.