gnulib (GNU portability library) The GNU portability library is a macro system and C declarations and definitions for commonly-used API elements and abstracted system behaviors.