Darcs ist ein Versionskontrollsystem, das eine größere Leistungsfähigkeit als CVS oder Subversion aufweist und eher auf dem Level von GNU Arch anzusiedeln ist. Das Einzigartige an Darcs ist die mathematische Theorie der Patches, die der Autor des Programmes entwickelt hat. Dies ermöglicht es, jeden Versionsbaum als Folge von Patches anzusehen, und damit Dinge anzustellen, die mit anderen Systemen schwierig sind. Darcs ist netzwerkfähig, aber nicht zentralisiert, d.h. es benötigt keinen zentralen Server. Jede lokale Kopie ist ein vollständiges Darcs-Repository und der Abgleich zwischen verschiedenen Repositorys ist sehr einfach auszuführen. Konvertierung eines Repositorys von CVS ist möglich. (hjb)