GTK+ logo

GTK (and its helper libraries: glib, gdk, pango, atk, etc.) is a graphical toolkit library, and is the basis for the most popular Freeciv frontend.[1][2] Most GNU/Linux distributions come with GTK, but you will probably have to install the development libraries to be able to compile freeciv. Freeciv 2.0 required at least version 2.2 of the GTK library. Freeciv 2.6 was the last version officially supporting Gtk2 clients in addition to Gtk3.

You can download it from, for an overview see wikipedia:GTK+. Precompiled libraries for windows can be found at, among other places. The preferred way to obtain GTK+ in binary form for Windows NT 6 is to use MSYS2.[3] The last version supporting Windows 2000 was 2.16.6 (2010).[4]

We've had trouble tiptoeing around bugs in different versions. See Gtk minefield.[5]


  1. GTK++, stability, and the uncluttered future (Nathan Willis, 2013)
  2. Gtk 5.0 is not Gtk 5 (Allison Lortie, 2016)
  3. GTK+ Download for Windows (, 2016)
  4. gtk-win (SourceForge project, 2012)
  5. Who’s screwing up GTK? (Andrew Smith, 2014)