Projects / Pyui


PyUI is a user interface library written entirely in the high-level language Python. It has a modular implementation that allows the drawing and event input to be performed by pluggable "renderers". This makes PyUI very portable and scalable. It can run in environments from hardware-accelerated 3D surfaces to regular desktop windows. It was originally targeted as a User Interface for games, but it has evolved into a more general UI toolkit with applicability outside of games.


Recent releases

  •  13 Apr 2003 01:39

    Release Notes: Minor functionality updates (such as menu within frames and support for custom mouse cursors), and various cleanup and optimizations for performance and memory usage.

    •  31 Jan 2003 06:15

      Release Notes: This release includes performance improvements to the GL renderers, with caching of display lists for window drawing, experimental TrueType font rendering with OpenGL on Win32, and use of PyGame for image loading in the PyGame OpenGL renderer, reducing the dependency on P.I.L. to the GLUT renderer.

      •  29 May 2002 10:43

        Release Notes: Improved the Windows renderer and the theme that resembles the Windows 2000 user interface.

        •  29 Apr 2002 04:57

          Release Notes: This release includes improved renderers for OpenGL and Win32, and many new features in the widget set. New widgets include a checkbox, sliderbar, drop-down listbox, multi-line text entry, data form panel, and a table control.

          •  18 Nov 2001 04:44

            Release Notes: Many enhancements were made, including keyboard navigation, text wrapping and metrics, schedulable GUI callbacks, alpha blending, and a new theme. This release is a major upgrade in terms of completeness of the existing feature-set. It is also much prettier.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.