Currently, I am writing my first Rust project, which is HTTP proxy, but with ability to edit the request/response, replay them, etc. If you are familiar with Burp Suite - you know what I am talking about. The UI there is pretty complex with the multitude of tools, configurations and extensions.
I might do the GUI differently, but I need to be confident that the library can handle the emerging complexity.
What GUI libraries/frameworks are available to do this kind of UI?
- I need to add things like text editor, tabs, tabs inside tabs, dropdowns, text fields, buttons, menus, etc. to the GUI and do the layout. Also things like progressbars would be nice
- the GUI library/framework has to work on Windows, Linux & Mac.
- I would prefer the GUI library/framework not to be Electron, Webrender or Node-based. Something more minimalistic, but powerful (iui or iced maybe?) as compared to something like QT or GTK, but I will use them (QT, GTK or web) if I have to.
It seems like there are options, but a lot of them are in very early stages of development and I am a bit lost on what to choose.
I would appreciate any recommendations on this.