The latest formal release of CMUCL (binaries and source) is available
from the various download sites, in the release
directory. For each supported platform there are two bzipped tar
archives, one containing the base system, and the other (with
extra
in the name) containing additional files
supporting CLX, Hemlock, Gray streams and so on. In addition, there
is the source archive containing the sources used to compile the
binaries.
The download sites are:
- common-lisp.net/project/cmucl/downloads/
- The primary CMUCL machine
- www.cmucl.org/downloads/
- The main CMUCL website has a mirror of the common-lisp.net downloads directory.
- www.pmsf.de/pub/cmucl
- A mirror of the downloads directory, located in Germany with good bandwidth across Europe and the USA. Only has snapshots up to 2018-10.
- http://www.rgrjr.com/cmucl/downloads/
- A up-to-date mirror of the downloads directory. This site is located in New Jersey, USA.
Monthly binaries are also available from the download sites. These are binaries that are built at the beginning of each month (roughly) and are based on the code base at that time. These may differ significantly from the release, because they may have bug fixes or new features added. Although we try to be sure that they work and are capable of compiling themselves, they are only lightly tested. Use with caution.
Binaries built from source more recent than the latest release are
available from the download mirrors in the binaries
directory. These binaries contain bugfixes and new features that are
not in the release binaries, but have had less testing.
Binaries providing experimental features (such as long floats), or
built with non-standard features or subsystems, are available in the
experimental
directory. These haven't had much testing.
Git access
On 2011-09-20, CMUCL moved from CVS to git. The CVS repository is still available, but is no longer maintained or updated; all development is in the git repository now.
To access the git repository you can use a command such as
git clone git@common-lisp.net:cmucl/cmucl.git
If that does not work, use the http method instead:
git clone https://gitlab.common-lisp.net/cmucl/cmucl.git
You can also browse the source directly.
Anonymous CVS access
Anonymous CVS access is no longer available.
Download links
For your convenience, here are links to selected builds. See the installation guide for information on the naming convention of the binaries and information on how to install them.
If you are looking for the most recent snapshots or the most recent releases please see the latest news at CMUCL's wiki.
The most recent release is 21d, released on Dec 8, 2018.
The most recent snapshot is 2018-10, made on Oct 13, 2018.
This is the historical table of releases and snapshots. This table is no longer maintained.
Alternative binary distributions
CMUCL is available as a .deb
package for Debian GNU/Linux on x86, thanks to Peter
Van Eynde. Note that the Debian binaries are not exactly equivalent
to the cons.org binaries; they include a number of modifications. In
particular, they are not binary-compatible with the cons.org
binaries, so you cannot share FASL files between them. You can use
Alien to
convert the debian packages into RPMs to be
installed on RedHat or SuSE installations:
# alien --to-rpm cmucl-version.deb # rpm -i cmucl-version.rpm
CMUCL is available as a package for the Gentoo Linux distribution, thanks to Stelian Ionescu. The package is named cmucl, and is in the dev-lisp category. These are slightly different from the common-lisp.net binaries in that different compiler flags may have been used and only one "flavor" of x87 or sse2 is built.