PyperCard - Easy GUIs for All

Splash image

PyperCard is a HyperCard inspired Pythonic GUI framework for beginner programmers.

What does that mean?

PyperCard makes it quick and easy to create software with a modern user interface to use on your Windows, OSX, Linux, Android or iOS devices.

The best place to start is by reading the PyperCard Tutorials. If you want further support, then please join our chat channel. We’re a friendly bunch and welcome questions from beginners. If you’re more experienced check out the PyperCard CheatSheet for a quick summary of what’s going on.

A simple temperature conversion example application built with PyperCard is shown below. This only took just over 40 lines of simple Python code to create.


PyperCard was created in response to the work of the wonderful folks at Adafruit who designed a simple GUI library for one of their CircuitPython based devices. PyperCard takes Adafruit’s original concept, refines it and makes it available on a large number of computing platforms. To achieve this, PyperCard currently uses the Kivy UI framework under the hood.

The following video explains the project’s genesis:

PyperCard is deliberately constrained. This makes it easy to learn ~ an important consideration for beginner programmers.

If you find using PyperCard frustrating because you want to break free of the constraints, then you’re probably too advanced for PyperCard and should graduate to a less constrained GUI framework such as PyQT, Toga or Kivy.


This documentation is for two sorts of readers.

1. Folks who want to use PyperCard to build cross platform GUI applications. If this is you, check out the PyperCard Tutorials first. If you’re already quite technical, you should see the PyperCard CheatSheet.

2. Programmers who want to contribute to the development of PyperCard itself. If this is you, start with the Contributing Code documentation.