More built-in gui widgets

As a Roblox developer, it’s a bit tedious having to implement common gui widgets such as slider bars and drop-down menus entirely in Lua. It requires us to focus time and energy into making sure those elements work correctly and efficiently on all platforms we aim to use them with, when we could be focusing on the gui’s main purpose as a whole. While we technically have RbxGui, the LoadLibrary function was recently deprecated, so it doesn’t seem like anything there is going to be supported anymore.

I don’t think it’s too crazy of a request to have more gui widgets be on the C++ side of things, considering that ScrollingFrames originally had to be implemented in Lua. If more of these widgets were built in, they would:

  • Make it easier to make interactive choices and settings
  • Not require as much scripting to implement
  • Be much easier to work with
  • Have automatic support for all platforms and use cases without much developer intervention
  • Be more efficient, since there wouldn’t need to be as many bridging interactions between Lua and C++

I’d honestly love to see some .NET inspired widgets for guis.
Here’s a wishlist of gui-widget related things I’d love to see:

  • BarChart
  • CheckBox
  • ColorDialog
  • ComboBox
  • PieChart
  • SliderBar
  • TabControl
83 Likes