Kratos разработан как платформа с открытым исходным кодом для реализации численных методов решения инженерных задач. Он написан на C++ и предназначен для совместной разработки большими группами исследователей, уделяющих особое внимание модульности, а также производительности. Kratos имеет подход «ядро» и «приложений», где «стандартные инструменты» (базы данных, линейная алгебра, поисковые структуры и т. д.) являются частью ядра и доступны в качестве строительных блоков при разработке «приложений». », которые сосредоточены на решении интересующих задач. Его конечная цель — упростить разработку новых численных методов.