nappgui looks great and useful and can be compared to the nim-native [NiGui](https://github.com/simonkrauter/NiGui). Libraries of such kind (based on the os-native tech) cover about 90% of regular needs and get close to 100% in case of FreePasal's LCL.
As I see it, to have such a library paired with an ergonomic way for specifying the layouts at Nim disposal has to be one of the priorities for the GUI direction of development. I don't get why would one mention a video player when most of the libs don't even have a basic [checked list box](https://wiki.lazarus.freepascal.org/TCheckListBox) or a [simple](https://wiki.lazarus.freepascal.org/TValueListEditor) [grid](https://wiki.lazarus.freepascal.org/TStringGrid) widgets. You can't substitute them as easily as you can open an ffplay window for playing videos. lvgl is a completely different beast.