AI Ethics Tool Landscape

This open source and plain-text project provides a taxonomy for the existing tool landscape for ethical and trustworthy Artificial Intelligence (AI).

You can find tools using high-level concepts, such as the value they support, or the project stage in which a tool is applicable. But you can use many fine-grained distinctions as well. For example, you can distinguish tools based on the machine learning tasks, the data type or the programming languages they support. Explainability tools output various types of explanation and fairness tools may assume different types of fairness. Some tools are model-agnostic whereas others can only be used in combination with specific types of models. For more an overview of all taxonomy terms, visit the taxonomy page.

See the project page on how to contribute to this project.



  1. Design phase (10)
  2. Preprocessing (14)
  3. In-processing (20)
  4. Post-processing (29)