What is guizero?

  • It is a Python 3 library for creating simple GUIs
  • It is a wrapper for the standard Tkinter library (included by default when Python is installed)


The aim of guizero is to make the process of creating simple GUIs quick, accessible and understandable for new learners.

  • Works with standard Python Tkinter GUI library (and no need to install other libraries)
  • Abstracts away details new learners find difficult to understand (such as Tkinter StringVar() objects)
  • Accessible widget naming system to help new learners to build up a mental model
  • Flexible enough to be used for projects up to A-Level standard, yet accessible to primary school children
  • Comprehensive and accessible documentation with examples
  • Generates helpful additional error messages


guizero is currently version 0.6.0

There may be bugs and features may change and be updated.