## Guile scripting

gEDA/gaf uses Guile Scheme to provide Scheme scripting capabilities, and all of the features of Guile are available to use. The Guile Reference Manual is available as an Info manual (`info guile` on most systems), or on the Guile website.

A collection of modules is provided for accessing and modifying gEDA objects and pages, called the gEDA Scheme API. The gEDA Scheme Reference Manual is also available as an Info manual (`info geda-scheme`).

### Tutorials

- Scripting a gnetlist backend in scheme (John Doty)

See also the Extending gschem section of the gEDA gschem User Guide, and Scheme Backend API section of the gEDA gnetlist User Guide.