I used Pywebview for a project and had to contribute a few bug fixes to have it working right but it's been a pleasure to work with. Especially since it is fully supported by pyinstaller to build stand-alone executables that can then be distributed and easily used (simple double click) by people who otherwise wouldn't open a terminal, activate a python virtual environment, and then launch the program.