Project Page
SourceForge Logo

Note: Anygui is no longer being actively developed or supported. These pages are not up to date.

The purpose of the Anygui project was to create an easy-to-use, simple, and generic module for making graphical user interfaces in Python. Its main feature is that it works transparently with many different GUI packages on most platforms.

There is no active development going on in the Anygui project at the moment, and no indication that activity will pick up any time soon. The code base is available from CVS, but is not in a release-ready state.

Although the project is no longer active, it was successful as a "proof of concept", showing that the idea of a pure-Python layer abstracting away GUI details could be realised. For a more practical solution, a GUI toolkit such a wxPython could be used. Although wx doesn't (at present) cover Jython or plain-text/curses interfaces, it covers almost anything else, and has the blessing of the BDFL. (Actually, if you install wx4j, you should be able to use wx with Jython, although the API may not be exactly the same as in wxPython.)