Я создал приложение, похожее на Songbird, на моей предыдущей работе. Используется для захвата лекций. Он основан на GStreamer через компонент XPCOM. Способ отображения вида в верхней части окна XUL очень похож на подход Songbird.
Теперь я должен сказать вам, что работа с XULRunner иногда может быть болезненной. Особенно, если вы также делаете плагин XPCOM.
Что касается развертывания, на Mac вы можете создать пакет приложений, используя эти команды (при условии, что папка приложения называется "hello"):
xulrunner-bin --install-app hello .
mkdir hello.app/Contents/Frameworks
# Copy the XUL Framework in the application bundle:
svn export XUL.Framework hello.app/Contents/Frameworks/XUL.Framework
В Windows я использовал NSIS для создания установщика, который связывает среду выполнения XULRunner с приложением. Он создает ярлык для xulrunner.exe, в котором в качестве параметра командной строки используется файл application.ini.
Редактировать
Вы также можете проверить библиотеку Qt Declarative UI . Я не использовал его, но хотел бы:)