The Cooperative Computing Tools (cctools) enable large scale distributed computations to harness hundreds to thousands of machines from clusters, clouds, and grids.
C Python C++ Perl Shell Makefile Other
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
allpairs increase timeouts of a couple of tests Dec 5, 2017
apps Update wq_maker to support dynamic environments Aug 16, 2017
batch_job fix whitespace Jul 13, 2018
chirp Build chirp (but chirp_fuse) statically. Feb 1, 2018
contrib Whitespace rules for this project. Jun 9, 2015
deltadb Use the list API in deltadb_query.c rather than mucking about with the Feb 2, 2018
doc Added description for credentials while using S3 archiving Jul 23, 2018
dttools correctly handle end limit Aug 9, 2018
ftp_lite Fix whitespace errors. Jun 9, 2015
ftsh Add vim mode. Jun 10, 2015
galaxy - Rename work_queue_pool to work_queue_factory throughout, to be cons… Dec 16, 2015
grow Don't cache data by default in GROW FUSE module Sep 7, 2017
makeflow New attempt at merging new flags for S3 archive Jul 24, 2018
packaging deprecated in favor of resource_monito… Oct 9, 2015
parrot Add flag to disable flock Mar 9, 2018
prune Allow specification (in workflow) of base directory for prune files Sep 22, 2017
resource_monitor correctly handle end limit Aug 9, 2018
s3tools Add decode op. and clean up base64 library. Jul 3, 2015
sand Fix sand makefile. Objects were not being cleaned. Jun 7, 2016
umbrella Add --cms_siteconf opt into umbrella May 15, 2017
wavefront small changes for debian Dec 14, 2016
weaver Merge pull request #844 from batrick/weaver-o-opt Jul 6, 2015
work_queue add debug info on resource exhaustion Aug 8, 2018
.clang-format Migrate to module Feb 26, 2018
.gitattributes Whitespace rules for this project. Jun 9, 2015
.gitignore .prune.conf removed from .gitignore since it is in ~/.pruneconf now Jun 2, 2015 Cleanup and simplify Makefiles. Jun 29, 2014
COPYING Add a good PRNG (mersenne twister) for cctools. Oct 1, 2014
CREDITS Bump autobuild. Jul 6, 2016
Makefile Refactor GROW-FS structures into separate module and add FUSE plugin Mar 7, 2017
README Bump build. Nov 27, 2017
cctools.indent Applied automatic indenting. Mar 17, 2010
configure Add curl support to configure,configure.afs Jul 13, 2018
configure.afs Add curl support to configure,configure.afs Jul 13, 2018 build most of packages statically Apr 20, 2017 Fix zlib when static linking. Oct 26, 2017 add monitor to PATH for tests Mar 8, 2016


The Cooperative Computing Tools (cctools) is a software
package for enabling large scale distributed computing
on clusters, clouds, and grids.  It is used primarily for
attacking large scale problems in science and engineering.

You can read more about this software at:

The software is developed by members of the Cooperative
Computing Lab at the University of Notre Dame, led by
Prof. Douglas Thain.  The file CREDITS lists the many
people that have contributed to the software over the years.

For complete instructions on how to build, install, and use
the software, see here:

If you are impatient, the following commands will build
and install the software in your home directory:

   ./configure --prefix ${HOME}/cctools
   make clean
   make install
   export PATH=${PATH}:${HOME}/cctools/bin

This software package is
Copyright (c) 2003-2004 Douglas Thain
Copyright (c) 2005- The University of Notre Dame
This software is distributed under the GNU General Public License.
See the file COPYING for details.
This product includes software developed by and/or derived
from the Globus Project (
to which the U.S. Government retains certain rights.
This product includes code derived from the RSA Data
Security, Inc. MD5 Message-Digest Algorithm.
This product includes public domain code for the
SHA1 algorithm written by Peter Gutmann, David Ireland,
and A. M. Kutchman.
The Glite module of Parrot is Copyright (c) Members of the EGEE Collaboration. 2004.
See for details on the copyright holders.
For license conditions see the license file or