- meld, a graphical diff viewer, handles darcs repositories: just type "meld ." inside of a darcs repo to see the unrecorded changes
- diffuse, a graphical diff viewer, handles darcs repositories: just type "diffuse -m" inside of a darcs repo to see the unrecorded changes
- Darcs support for the Emacs text editor
- Shell Completions for bash, zsh, tcsh and emacs.
- darcs-reannotate : a small program that will reformat the "darcs annotate" to make it easier to read.
- Lispworks- Version Control for Lispworks, allows darcs use from the Lispworks IDE
- Gnus - A small recipe for Gnus to apply patches from the mail client.
- commit-patch - Commit a patch file to a darcs, hg or cvs repo. Includes convenient emacs hooks.
- darcs-graph Render graphs of commit activity of a darcs repository
- darcsstats Generates a HTML page with statistics of author contributions
- DarcsMonitor - will send email to a specified recipient about new changes added to a specific darcs repository.
- darcs-notify - sends email about patches that are pushed to, pulled to, or unpulled from a specific darcs repository.
- darcs-patch-watch - a lambdabot plugin for posting repository changes to an IRC channel.
- darcs-hooks darcs-hooks is a framework for darcs hooks. you can write plugins for it, configure them and each plugin will be invoked once for each pushed patch. It includes a mail sending tool, a CIA client and more
- musdex - a pre and posthook that enables darcs to version compressed files, typically .odt or .docx files.
- DarcsWatch tracks patches submitted to projects and their status. It can be used to track personal submissions or watch a community mailing list.
- darcsver - generate a version number from darcs history
- darcs2docbook - an XSLT trasfromation for ChangeLog -> docbook revhistory
- darcs-mirror, a small script to push using FTP (requires lftp) to a web-site. Useful when FTP is the only write access to your public web pages.
- DarcsDeps - A small perl script to resolve dependency graph of the patches.
- Trac integration - Instructions on how to set up a trac server, thus getting a sourceforge like environment
- darcs-server - An authenticating push / pull protocol for darcs.
- buildbot can track and build projects from darcs repositories.
- darcs2git (non-incremental)
- git-darcs-import
- Darcheology A Mac OS X Darcs Explorer. (see also)
- darcs.vim, a plugin for the vim text editor According to the author: Looks like it is quite broken in the current version of darcs... Looks like the API and some of the internals of darcs which I was relying on have changed. Hopefully, it can be resurrected with a minimal amount of effort though.
- darcs-apply- Push one forest of darcs under a subdirectory to another forest of darcses, asking the user if certain repositories should be initialized in the case they do not exist (not to be confused with the
darcs apply command). As of April '07, this domain seems to be expired and archive.org has no record of it, and googling for "darcs-apply" results in hits for "darcs apply." - darcs2rss - a command line tool which turns a darcs changelog into an RSS feed. Repo is offline, here is a copy.
- DarcsGit, an effort to get Darcs to speak Git.
- TortoiseDarcs - A Windows GUI for Darcs. (not updated since 2006)
- Push Me Pull You - A Linux GUI for multiple DVCSes, including Darcs (does not support darcs2 and hashed repos)
- EclipseDarcs - Darcs integration with the Eclipse IDE.
- PatchWorks - A (currently alpha) gui for using Darcs on Mac OS X 10.4+
- phpDarcsView -Script for on-line viewing Darcs repositories. (example) (This script is no longer developed and does not support Darcs2 repository format. )
- phly_darcs- PHP5 library for browsing Darcs repositories through the web. (example) (This script is no longer developed and does not support Darcs2 repository format. )
- Darcshive is an experimental darcs server with a couple of goals: It implements cheap branches, and it runs on a standard web server without the need to install darcs there. It's currently 'alpha'. You can learn more from the included README or from the author's blog. You can fetch it with darcs get http://www.erisian.com.au/darcs/darcshive/mainline/ darcshive Last update: 2004
- darcs_load_dirs is a tool to import and maintain tarballs and other non-version-controlled data in darcs. Given a directory containing an unpacked source tree, and a darcs repository, darcs_load_dirs computes the set of add, delete, and rename commands necessary to get the darcs repository in line with the directory, and to preserve change history for renamed files. If darcs_load_dirs is unable to automatically resolve something, it has a user interface to prompt for manual assistance. darcs_load_dirs is based upon my earlier tla_load_dirs for Arch, which itself was inspired by svn_load_dirs for Subversion. Because so much code between tla_load_dirs and darcs_load_dirs is common, darcs_load_dirs is simply an additional front-end in the tla_load_dirs package. The most recent sources for all platforms, as well as the most recent .debs for Debian, can be found best on the Debian mirror network at http://ftp.debian.org/debian/pool/main/t/tla-load-dirs/. If you are not running Debian, simply download the tla-load-dirs tar.gz file and install; it requires only Python, and, despite the name, contains all you need for darcs_load_dirs. Last update: 2006
- darcs-buildpackage is a tool for Debian developers to simplify the use of Darcs repositories for tracking changes to projects. It is unmaintained since August 2009. You can
apt-get install it from Debian Sid. - undarcs (exports a darcs1 repos as a git repos) [note that undarcs does not deal with conflicts correctly]