Darcs es un sistema de control de versiones libre y de código abierto, multiplataforma, como git, mercurial o subversion pero con un enfoque muy diferente. Gracias a su enfoque en los cambios en lugar de instantáneas, Darcs puede ofrecer una forma de trabajo más libre y una interfaz de usuario más sencilla.