The Tk extension is a Graphical User Interface widget toolkit implemented by John Ousterhout for the Tcl scripting language.
Since its release, it has been used in other languages, such as Perl, Python, and Ruby; and ported to run on most flavors of Linux, Apple Macintosh, Unix, and Windows.