Homepage of the project
darcs is a distributed, decentralized version control system (see also arch, bazaar, svk)
From my experience, darcs seems most adapted for the development of software involving a single main developer and occasional contributors.