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

RSS Recent releases

  •  23 May 2007 14: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 07: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 04: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 17: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 13: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

British bingo

A browser-based bingo game.


Project Spotlight


Multi-platform file tagging and organizing.