The Vala Server Gateway Interface (VSGI) is a library for developing middleware for Vala and GObject based web applications.