Simple and powerful GUI framework for agile development
Switch branches/tags
Nothing to show
Clone or download
Latest commit aca0a05 Dec 12, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc/html Agregado de documentacion hecha con doxypy Dec 8, 2014
gui bump version number for new release Sep 5, 2016
licenses added the licenses directory Mar 30, 2013
samples/chat Add sample chat skeleton Dec 12, 2016
screenshots added gui2py sample screenshot for the gtk3 broadway backend (html5+w… Jul 14, 2013
.gitignore Initial commit Jul 31, 2013
.hgignore Added sphinx API documentation generator. May 14, 2013
.hgtags Added tag 0.9.3 for changeset e79a593ef46e Aug 27, 2013
Doxyfile Agregado de documentacion hecha con doxypy Dec 8, 2014
LICENSE Initial commit Jul 31, 2013 Update quick install to download from GitHub Oct 30, 2015
build2x.bat minor adjustment to build script in py2x May 8, 2013
build3k.bat added build script for py3k May 8, 2013 added support for flat module event handlers (controller-class-less, … Jul 10, 2013
crud.pyw Example to add controls at dynamically (CRUD) Jan 8, 2016
edit.gif added sample bitmap button image Mar 27, 2013 added shebang, __author__, __copyright, __license__, some coments and… Mar 30, 2013
minimal.pyw added __future__ import for width support on python 2.5 Feb 24, 2014
py3k.bat fixed py3k conversion script for python 3.3 May 8, 2013 adding build/py3k conversion scripts May 1, 2013
readme.txt some adjustments to readme Mar 31, 2013
sample.pyw Fix missing wx.LOCALE_LOAD_DEFAULT in Phoenix (tentative) Aug 11, 2014 Modernize & update setup script (f/wheels) Aug 17, 2016
sizers.pyw Initial support for grid sizers: Jan 7, 2016 use event.window in starter example to allow load it from other module Mar 18, 2014 added starter example, see… Jul 10, 2013
tile.bmp added sample background image Mar 27, 2013
trash.gif enhanced / fixed sample (html, grid, image, etc) Mar 27, 2013


gui2py is a GUI framework for building cross-platform "visual" desktop applications on Windows, Mac OS X, and Linux, using the Python language and the wxPython toolkit.

Its objetive is to evolve PythonCard with web2py's philosophy and facilities.

Its goals includes a KISS compact structure, visual tools (designer, inspector and property editor), HTML/Javascript-like capabilities, modern MVC patterns support, and compatibility with multiple versions of wxPython and Python (including py3k and the upcoming wx version 3.0 -a.k.a. Phoenix-).

gui2py visual designer in action

For more information see the main project site:

Installation Instructions:

You need at least wxPython 2.9.4 to use the development tools, as they depends on the latest features added to wxWidgets.

Download & uncompress the source code zip archive, or check out the git repository using mercurial hg-git (or git directly):

hg clone git+
cd gui2py
python install

Then, try the minimal application the main directory, double clicking the minimal.pyw file or running:

python minimal.pyw

Or, try the sample application in the same directory, double clicking the sample.pyw file or running:

python sample.pyw

Also, you can start the GUI designer with:

python -m

For the extensive instructions (including packages for each major O.S.), see the Installation Guide