along similar lines, there's justpy for python: https://justpy.io/
i prefer justpy's approach because they work with vue on the frontend, taking advantage of all the work that has already been done on generating good browser UIs and just applying a python interface to it.