Skip to content

Three Python libraries for/with a great user experience

I am working on a super-opinionated solution to assume AWS roles via STS, both programmatically and to log into AWS Console. While searching in the Python ecosystem utilities to build CLI and GUI with, I discovered three libraries that offer a great user experience both for the end users and the developers that build with them.

These libraries are:

  • Dear PyGui, a fast and powerful GUI toolkit with minimal dependencies, which offers great documentation and an awesome demo from which is very easy to steal ideas and working snippets1;
  • Questionary, the missing piece for building interactive CLI in Python;
  • Termynal, a "Python markdown terminal" built for mkdocs, very useful to include in tools documentation following show don't tell approach.

  1. One of the few libraries I found outside the "web application builder" framework that offers the same fresh ux.