Projects / Kiwi


Kiwi is an object-oriented framework for developing graphical applications using Python. It has a set of classes that provide a solid application architecture, and a set of high level graphical components that can be used as drop-in replacements for some of the widgets in PyGTK, including CList, CTree, Label, OptionMenu, and more. It includes a complete developer's manual, with examples and screenshots, and full API documentation.

Operating Systems

Recent releases

  •  23 May 2007 21:07

    Release Notes: A new simple DB API layer to integrate with SQLObject Add SearchContainer/SearchGladeDelegate. Simple and flexible widgets for searching and displaying results from a database. Improved Glade-3 integration; ObjectList should work. A sort column fix. A Pixbuf column None fix. ObjectList.sort_by_attribute has been added. ObjectList.grab_focus has been added. An expander property has been added to Column. This release will not allow the user to move outside of fields in the entry masks. There are many other bugfixes.

    •  27 Mar 2007 15:53

      Release Notes: A glade-3 plugin, ListDialog and ListContainer, and an RPM .spec file were added. Right-aligned entry validation was fixed. The ObjectList search was made case insensitive by default. The gazpacho plugin was improved. ObjectList cache fixes were made for index/__contains__. Assertion support was added for UI tests.

      •  21 Feb 2006 12:32

        Release Notes: This release fixed an argument checking bug, imported basic dialogs imported from gazpacho, fixed kiwilist sorting, and included much improved unit test coverage. A simple component system was added along with better Unicode and decimal support and a ComboEntry widget. List was renamed to ObjectList. Mask support was added for entry.

        •  05 Nov 2002 22:08

          Release Notes: This release provides a complete framework. New developments include Proxy and Model classes, CListDelegate, Delegate classes, improved Views and Controllers, and much more. Lots of serious optimizations were done to CList reordering, and a lot of general code cleanup and refactoring was done. There is complete API documentation, and a detailed developer's guide with over 10 different examples and many screenshots. The license has been changed to LGPL in preparation for the first stable release.

          •  13 Sep 2002 17:27

            Release Notes: Many major changes have been integrated, including automatic signal connection based on function name, an improved CList and a new SortedCList, Python 1.5 compatibility, improved GLADEPATH handling, and many other cleanups and fixes. It is recommended for all users to upgrade to this version.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.