My answer is not an answer specifically for you, because if you know C++, Rust, Go or any of these, you'd better go with what sherman and NiLuJe pointed out.
However, here is a message for the few beginners like me who will read that thread and who like Python.
I did struggle a lot to get started on the Kobo (I used to do mostly small algorithms to automate small tasks).
I did eventually make
PSSM (Python Screen Stack Manager, an ugly name but now it is too late to change it, I will just call it PSSM).
PSSM on Github, and its
documentation.
It is a whole new librairy, so yes, you will have to learn to use it, because using PyGame, Tkinter or such librairies is way too complicated on recent firmwares (see
this thread).
So far, it is working quite well, (see the examples), it handles touch input for the H2O and Mini (the only two devices I can test it on), and it uses FBInk to display stuff. It can be used on a computer with some sort of an emulator to test it. And I did add a few scripts to control Frontlight and Wifi. It also includes a complete on-screen keyboard (which I use to both type things and test PSSM)
It is still in development, I started rewriting it from scratch a few weeks ago to make it more user-friendly.
I did draw inspiration from
PySimpleGUI, but I made it a little more flexible to match my needs.
If you don't like PSSM (I can totally understand that), check out my
dashboard, which is a standalone Python project inspired by Brunolalb's YAWK (
Mobileread or
Github)