The GGI project is a volunteer organization developing portable lowlevel graphics solution frameworks. It provides various libraries, of which the two most fundamental are LibGII (for input-handling) and LibGGI (for graphical output). We want to allow any program using GGI to run on any platform or any backend that can act as a display, requiring at most a recompile. Currently supported plateforms are Linux, Windows (MSYS/MingW, Cygwin), Darwin/MacOSX, FreeBSD, OpenBSD, NetBSD, Solaris. In addition to native display systems (DirectX, Quartz, X etc...), GGI offers a set of additonal backends that can be multiplexed (file, memory, vnc, ...). Our work is used in lots of noncommercial and commercial projects (see http://www.ggi-project.org/links.html for a short list).