G-Wrap is a tool (and Guile library) for generating function wrappers for inter-language calls. It currently only supports generating Guile wrappers for C functions. . G-Wrap takes a set of interface declarations (written in Scheme) and wraps the described interface for Guile.