Uma ferramenta de programação ou ferramenta de desenvolvimento de software é um programa de computador que os desenvolvedores de software usam para criar, depurar, manter ou oferecer suporte a outros programas e aplicações.
Estamos na era da economia multi-plataforma, e as API's são a "liga" deste cenário digital. Sendo tão importantes, elas são encaradas por desenvolvedores como um serviço ou produto a ser consumido. Assim sendo, a experiência na sua utilização é um fator crucial de sucesso.