Download Gauche

Gauche is distributed under the BSD-style license.

Choose an option

Unix-like systems (Linux, MacOS, xBSD etc.)

Windows

All platforms


One-shot install script

This is the recommended way to install Gauche if you want a recent official release with minimal setup.

The get-gauche.sh script downloads, builds, and installs the latest stable Gauche release in one step. (You can also choose different releases with command-line arguments.)

You need basic build tools. On Debian/Ubuntu, install build-essential. Additionally, libgdbm-dev, zlib1g-dev and texinfo are recommended.

curl -fsSL https://raw.githubusercontent.com/practical-scheme/get-gauche/master/get-gauche.sh -o get-gauche.sh
chmod +x get-gauche.sh
./get-gauche.sh

By default, the script asks you install locations. You can customize it with command-line options. For the details, visit https://github.com/practical-scheme/get-gauche. The get-gauche.sh script can also be used to uninstall Gauche.


Source release

Official Gauche releases are distributed as source tarballs. This option is suitable if you want full control over the build process or need to integrate Gauche into a custom environment.

Download the latest release from:

After downloading, unpack the tarball and follow the standard build steps:

./configure
make
make install

If you've already installed Gauche before, you can run ./configure script with the same configuration options with gauche-config command:

gauche-config --reconfigure | sh

Detailed build instructions and required dependencies are described in the INSTALL.en.adoc file included in the source distribution.


Windows installer

For Windows, Gauche provides official prebuilt installers. This is the recommended way to install Gauche on Windows.

Download the installer from:

This is an installer of pre-compiled MinGW version Gauche on Windows. Gauche-gl is also included. There are some differences in supported system functions on Windows; see the reference manual for the details.

After installation, you will find some example scripts in c:\Program Files\Gauche\examples\


Development version (Git)

The development version contains the latest features and fixes, but may be unstable. This option is intended for contributors or users who want to track current development.

Clone the Git repository:

git clone https://github.com/shirok/Gauche.git

Refer to HACKING.adoc for the instructions to build Gauche from the repo. Notably, you need the latest stable release of Gauche.

If you have an issue to install the latest stable release of Gauche on your platform, which prevents you from building from the repo, you can try nightly build tarball using get-gauche.sh --version bleeding. See get-gauche webpage for the details.


Docker image

A build of release version of Gauche on Debian, coupled with Gauche-makiki web server, is available at https://hub.docker.com/r/practicalscheme/gauche .

You can try Gauche REPL by just the following command:

docker run --rm -ti practicalscheme/gauche:latest