darcs
« Back to VersTracker
Description:
Distributed version control system that tracks changes, via Haskell
Type: Formula  |  Latest Version: 2.18.5@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: version-control dvcs haskell patch-theory developer-tools
Install: brew install darcs
About:
Darcs is a distributed version control system (DVCS) that emphasizes changesets over snapshots, allowing developers to manage and manipulate patches with high flexibility. Its unique approach to tracking history makes it particularly powerful for complex branching and merging workflows. Built in Haskell, it offers a robust and expressive alternative to traditional version control tools.
Key Features:
  • Patch-based tracking (changesets instead of snapshots)
  • Interactive rebase and merging capabilities
  • First-class branching and cherry-picking
  • Built in Haskell for reliability
Use Cases:
  • Managing complex software projects with intricate branching needs
  • Educational purposes for understanding patch theory
  • Projects requiring fine-grained control over history manipulation
Alternatives:
  • Git – Git uses a snapshot-based model which is generally faster for large repositories, while Darcs offers more intuitive patch management for complex merges.
  • Mercurial – Mercurial is another DVCS with a focus on simplicity and extensibility, though it also uses a snapshot model similar to Git.
License: GPL-2.0-or-later
Dependencies: gmp
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Jan 12, 2025 5:41am 0 VERSION_BUMP 73405840
Jan 5, 2025 5:21pm 0 VERSION_BUMP d2af28ce
Oct 26, 2024 12:31pm 0 VERSION_BUMP 9326409f