I'm writing a GUI package manager for #OpenBSD on top of pkg_tools
I chose #Godot as a framework because it let me do exactly what I want, it just works, and it's not painful to write, + it's super fast on my T400 (Core 2 Duo 2.6 GHz)
Currently, you can search packages using their name and comment, and there is a switch to add DESCR to the search, you can also mark packages for install and install them.
I need to figure how to associate installed packages to the list of available packages, that will permit to show installed packages and deselect them for removal.
There is another limitation right now, a package with flavors or various versions is displayed multiple time under its package name (like the dozen of vim are all seen as "vim").
The program is using a json file as input data, generated from sqlports and a python script looking for packages names, description, comment and some logic to determine if a package is a GUI program or a console program (by looking for librairies like GTK,GL,SDL,curses etc..).
It's impressive how Godot is effective, it took me less than 2 hours to do all of this.
