Projects / gtkdialog


gtkdialog is a GUI creation utility that can be used with an arbitrary interpreter. It enables the programmer to describe a graphical user interface in a simple XML language, and create callbacks with any interpreter that supports either files, standard I/O, or environment variables. It can be called as an external program from the interpreter, but can be used as a stand-alone framework for the application as well. Stand-alone, bash, and awk examples are provided.

Operating Systems

RSS Recent releases

  •  07 Jan 2013 00:32

Release Notes: This release solves the hidden widgets leaving artifacts at start-up problem, adds very useful support for conditional actions, and adds a method to prevent the unnecessary exporting of variables. A break action function has been added to break out of a list of actions, the realize signal has been connected for all widgets, and the refreshing of markup within text widgets now works as expected. All of the examples are now bash-independent where possible, three examples have been added (one being an emulator frontend application), and three examples have been fixed.

  •  22 Sep 2012 01:04

Release Notes: This release adds four new widgets, five new action functions, file monitoring and auto-refreshing, and a dozen new examples. The feature sets of several incomplete widgets have been fully expanded. The launch and closewindow system has been re-engineered to be more robust, the performance of the table, tree and comboboxes has been improved, a couple of longstanding issues have been resolved and several bugs have been fixed.

  •  26 Sep 2011 20:57

Release Notes: This release adds 14 new widgets, 37 new examples, a full widget reference, and much more.

  •  14 Nov 2006 01:51

Release Notes: This version contains some minor bugfixes and enhancements.

  •  08 Nov 2006 07:29

Release Notes: Some minor bugs were fixed in this release.

RSS Recent comments

11 Jan 2004 19:50 heath1444 Thumbs up

Very very awesome and useful program.


Project Spotlight

MUltihost SSH Wrapper

Broadcasts commands over SSH to multiple hosts.


Project Spotlight


A PHP class for modifying Zip archives without extensions or temporary files.