Skip to content

pyapp-kit#

boring name; great libraries. 👌#

logo

pyapp-kit is a collection of libraries to make it easier to develop GUI (graphical user interface) applications in Python.

magicgui#

Make simple GUI widgets from type annotations on functions or classes.

superqt#

A collection of useful widgets for QtPy. Pronounced "super cute", because they are.

psygnal#

Evented models: automatically execute callback functions when class attributes change. (This is called the "observer pattern".)

in-n-out#

Dependency injection — calling functions with arguments determined at runtime based on type hints and registered providers.

app-model#

Generic application schema, defining commands and keyboard shortcuts independent of the GUI framework.

fieldz#

Unified API for working with dataclass libraries (dataclass, attrs, pydantic, ...)

scenex#

Declarative scene graph model, independent of rendering backend.

cmap#

Scientific colormaps for Python.

ndv#

A simple and fast n-dimensional array viewer.