Что библиотека Firefox использует для его пользовательского интерфейса, и можно ли использовать его в других приложениях?
Firefox использует XUL для определения своего пользовательского интерфейса, и отображает его с помощью Gecko.
Поскольку Gecko является открытым, вы вполне можете использовать его для рендеринга вашего приложения, хотя я не знаю, насколько просто будет реализовать такой интерфейс.