Guile — это универсальный интеллектуальный язык GNU для расширений, официальный язык расширений для операционной системы GNU. Это реализация языка программирования Scheme, поддерживающая отчеты на языке Revised5 и большинство отчетов на языке Revised6, а также многие SRFI. Он также поставляется с библиотекой модулей, которые предлагают дополнительные функции, такие как HTTP-сервер и клиент, синтаксический анализ XML и объектно-ориентированное программирование.