Development information

This page contains information about how HiCognition is structured and should be a starting point for people who consider contributing to HiCognition.

App architecture

This chapter contains a description of the architecture of HiCognition in more detail.

Development environment

This chapter describes how to set up a local development environment.


All contributions to HiCognition must pass all existing tests and ideally implement new test cases that test all aspects of new features. The types of tests a contribution must pass are described here in more detail.

Contribution guide

HiCognition is an open-source project, and as such, we welcome all contributions to our codebase. In this chapter, we will outline our style decisions.

Before contributing, we recommend that you read the contribution guide