PyperCard: simple Pythonic UIs

Splash image

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

What does that mean?

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


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 tutorials first. If you’re already quite technical, you should see the cheatsheet.

  2. Programmers who want to contribute to the development of PyperCard itself. If this is you, start with our guidance for contributing.

If you want further support, then please join the PyperCard channel on PyScript’s discord server. We’re a friendly bunch and welcome questions from beginners.

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 PyScript platform under the hood. PyScript makes it easy to build Python applications in a browser (the world’s most ubiquitous computing platform).

While quite feature rich and powerful, PyperCard is deliberately constrained. This makes it easy to learn ~ an important consideration for beginner programmers.

Finally, if you find PyperCard frustrating because of the constraints, then you’re probably too advanced for PyperCard and should graduate to a less constrained GUI framework such as native toolkits or professional level web application frameworks.