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

Recent releases

  •  06 Jan 2013 21:52

    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.

    •  21 Sep 2012 17:32

      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 15:03

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

        •  14 Nov 2006 09:51

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

          •  08 Nov 2006 15:29

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

            Recent comments

            11 Jan 2004 19:50 heath1444

            Very very awesome and useful program.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.