Software using GGI

On this page we maintain a list of known GGI applications and libraries. If you know of any software not mentioned here, which uses GGI in some way, please contact us and we would be happy to add it to this page.

If you encounter a problem with any of these programs, please contact both us and the program author/maintainer, to enable us to work together to solve the issue.

Note that some of the software below can be found in the GGI FTP Archive, in which case this is noted in the associated entry.


  • Netfighter - 3D demo which shows rotating objects (including a penguin).


  • Frodo - GGI Port of the Frodo C64 Emulator.
  • MasterGear - GGI Port of the Sega Master System and Gamegear emulator.
  • TuxNES - Emulator for the 8-bit Nintendo Entertainment System; has a GGI backend.
  • X-Mame - MultiArcade Machine Emulator project; has a GGI backend.


  • Dumb - DUMB is a 3D game engine, reminiscent of id software's Doom. In fact, it's gamefile (.WAD) is compatible with Doom and the related games Doom2 and Heretic.
  • EDGE - Enhanced Doom Gaming Engine is spawned from id software's Doom Engine, has easy development and expansion as a cornerstone, makes use of advancing technology and supports a variety of platforms.
  • DX1 - Descent 1 Source Project is built on the DOS source of the original; has a GGI backend.
  • FreeSCI - Portable re-implementation of the Sierra Creative Interpreter, runs games like Space Quest 3, King's Quest 4 or Quest for Glory 1; has a GGI backend.
  • ggiDoom - Port of id software's Doom to GGI, originally by Uwe Maurer, merged with the latest id software source tree. Part of the GGI FTP Archive.
  • Heretic - GGI is supported by the standard distribution.
  • Heroes - Heroes is similar to the Tron and Nibbles games of yore, but includes many graphical improvements and new game features; has a GGI backend.
  • Koth - King of the Hill (KOTH) is a multiplayer, networked artillery game of little tanks with really big weapons set out to destroy one another. Best-known games of this type include the classic DOS game "Scorched Earth: The Mother of All Games" and "Scorched Tanks" for the Amiga, but the concept has been implemented on everything from the TI-85 graphing calculator on up.
  • QuakeForge - The most portable Quake version around will of course run on GGI.
  • Thrust - The object of Thrust is to steal the Klystron Pod from the bottom of a cave so that the resistance can power the captured starships. However, the Empire have a defence in the form of Limpet Guns, which are powered by a Nuclear Power Plant.
  • Triangle Warriors - Triangle Warriors is based on the old arcade game Asteriods. It features 2-player play and enemy craft that try to avoid the Asteriods.

Higher level libraries

  • 3DtoolKit - A high-level 3D-library based on GGI - fast, generic and extensible.
  • SDL - A cross-platform multimedia library; has a GGI backend.
  • ClanLib - Yet another platform-independent game SDK.

Language bindings

  • Q - The Q programming language, a modern functional programming and scripting language based on term rewriting. A GGI module is supplied as part of the set of core modules.
  • Ruby - An interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable. A GGI language binding is available as a separate download.


  • Synaesthesia - Does Fast Fourier Transforms on sound from the soundcard and displays it in a rather pretty conglomeration of fireworks. Archive at FTP site.

Terminal emulators

  • ggiterm - GGI terminal emulator, the successor of Nixterm, featuring ANSI compliance, UTF8 and more.


  • dviv - GGI DVI viewer, using Freetype2.
  • ggipdf - PDF viewer, a port of xpdf to ggi
  • MPlayer - The must-have media player knows practically all audio and video codecs under the sun and it has a GGI output driver.
  • psv - GGI postscript/PDF viewer.
  • VideoLAN - Video streaming project; has a GGI output driver (client).

Windowing environments

  • XGGI - Multihead capable X server for GGI, with acceleration.
  • Fresco - Formerly known as Berlin, Fresco is a next generation windowing system. Can use GGI for its underlying graphic subsystem.

Unofficial Items