What is it?

Guile-PG is a collection of modules for Guile allowing access to the PostgreSQL RDBMS from Scheme programs.

The low-level module ‘(database postgres)’, originally written by Ian Grant, provides an almost one-to-one correspondence with the PostgreSQL "libpq" C library interface. The other modules build on it to provide abstractions and convenience procedures:

(database postgres-qcons)Query Construction
(database postgres-types)Types Conversion
(database postgres-col-defs)Column Definitions
(database postgres-resx)Result Transforms
(database postgres-table)Single-Table Abstraction
(database postgres-meta)Introspection
(database postgres-gxrepl)Easy Interaction

It is released under the GNU GPLv3+ along with a fully-indexed manual in texinfo format (i.e., the source for the online documentation).


Latest release: 0.50 (2021-12-04)


Check out the project page on savannah (nongnu).


If you would like to support development of Guile-PG (and other Free Software), please visit my patronage page.

Copyright (C) 2010-2021 Thien-Thi Nguyen

Updated: 2021-12-05 01:17 UTC (source: NEWS-excerpt, GNUmakefile)