Why Akantu ?

Finite-Element library dedicated to damage, contact and micro-mechanics

Akantu fulfills the requirements of genericity, robustness and efficiency needed for intensive simulations

Accuracy and speed
combined together

Akantu means a little element in Kinyarwanda, a Bantu language. It is also an opensource object-oriented Finite Element library. Akantu was born with the vision to associate flexibility, robustness and efficiency, thanks to its characteristic architecture.

A unique C++ object-oriented design combines high-level classes and interfaces with optimized critical loops acting on degrees of freedom. It makes Akantu‘s unique implementation both object oriented and vectorized.

Accessing the code

Akantu is freely available under the LGPL licence.


You can redistribute and/or modify Akantu. It is distributed in the hope that it will be useful.

The source code is accessible at https://gitlab.com/akantu/akantu.

Getting started with tutorials

This tutorial which prepares a plate with a stress concentration due to a circular hole.

This tutorial prepares mode-I crack opening with a cohesive zone model governing the interfacial elements inserted on the fly during crack propagation.

Check out our growing list of tutorials

Contribute to Akantu

If it seems that the code contains an error, you can post on the forum.

Any new feature and/or bug fix is welcome with a gitlab pull request

Do not hesitate to contact the LSMS laboratory at EPFL
or at akantu@akantu.ch

Akantu’s community of users

Our community is composed of invested people for open-source research all around the world.

Development is a collective effort