O Optic é uma ferramenta de código aberto que documenta e testa automaticamente sua API.Isso facilita manter a especificação e o código da API em sincronia e automatiza seus testes de contrato.
O Doxygen é uma ferramenta para gerar documentação a partir de fontes C ++ anotadas, bem como outras linguagens de programação populares como C, Objective-C, C #, PHP, Java, Python, IDL (CORBA ...