Does something like this exist in Crystal-lang or Nim? Using native widgets to do cross-platform is appealing, but C++ ...?