Python User Interface Library

Home  ·  News  ·  Features  ·  Documentation  ·  Downloads  ·  Projects  ·  FAQ  ·  Links  ·  Project Page  


PyUI2 is a cross platform user interface library written in Python. It is targeted primarily for game development, but can be used to develop robust user interfaces for other applications. It uses the concept of themes to provide the ability to modify the look and feel of the application, and the concept of renderers allows the use of different rendering systems to generate the GUI.

To get started, please head to the downloads page and get the latest file release. You should check out the documentation to see how PyUI2 works and how to put a user interface together. If you are using PyUI2, please give us a heads up on your project by going to the Projects page. If you'd like to contribute to PyUI2, you should head to the Forums to discuss it, or submit a Patch.

(Please note that the site is currently under construction and some of these pages may not be available.)


The PyUI2 library is licenced under the GNU Library or "Lesser" General Public Licence (LGPL). This allows you to use it in any application, open or closed source, as long as any changes made to PyUI2 are released under the LGPL. In other words, we don't mind you using PyUI2 in a commercial closed source application as long as any changes to the library itself remain as open source.

However, we recognise that often the demonstration programs released with a library project like PyUI2, can make a good starting point for developers to begin their projects. For that reason, the demo files are licenced under the MIT Licence. This allows you to use these files (and only these files) in a closed source project without having to release them. Of course, if you decide to release them, we would be grateful for the contribution.

Please check the licences and the FAQ for more details.


PyUI2 is based on the original PyUI project created and run by Sean Riley of Ninjaneering. In 2003, PyUI was featured in the book Game Programming with Python which was also written by Sean.

PyUI was given a 1.0 release on August 17th, 2003.
Copyright © 2005 The PyUI2 Project