XGui is a multiplatform, multilanguage native widget set. This means you can write your code once in your favorite language (C, C++, or Python) and then compile it to run on Linux or Windows with the native look of the OS. XGui is developed keeping in mind the MVC pattern. Lists and Trees are just views of a model. Even styles which define how to show the model in every different view are separated. GUIs, models, and styles can be saved and loaded from XML files.