darcs é um sistema de controle de revisão distribuído, o que significa que ele permite que várias pessoas trabalhem em um projeto juntas sem precisar de um servidor central. Ele também é interativo, o que significa que permite que você escolha exatamente quais mudanças deseja fazer em seu projeto. Além disso, é inteligente porque permite que você faça mudanças complexas com apenas alguns comandos simples. 