GNU Guile is a large project developed mostly by volunteers from all around the world. You are welcome to join us in the development mailing list or the #guile channel in IRC Freenode. Tell us how would you like to help, and we will do our best to guide you.

Project Management System

We use Savannah as the central point for development, maintenance and distribution of GNU Guile.

The source files for all the components of the project, including software, web site, documentation, and artwork, are available in Git repositories at Savannah.

Reporting bugs

You do us a much-appreciated service when you report the bugs you find in Guile. Please don't assume we already know about them.

To report a bug, send mail to Before that, make sure it is not already in the bug database.

When you report a bug, please try to provide exact directions we can follow to make the bug show itself when we test on our systems. If we can reproduce the bug, it's almost certain we will be able to fix it.

If you have fixed the bug as well, we ask that you:

  • Please send a patch and commit log as produced by git format-patch.
  • Please include a ChangeLog-style commit log with your fix.
  • Include references to the bug report. Turn the example that triggers the bug into a test case, submitted as part of your patch.
  • If the patch changes more than about ten lines of code, we may ask you to assign your copyright to the FSF before it can be applied.