This package provides the interfaces via which various modules in Indus can be exposed as a coherent tool to be used in IDE or toolkits. These interfaces were inspired by the Tool API of Bandera.