Через GObject Instrospection у вас есть доступ к тому же API, предоставленному библиотеками, написанными на C (с языком JavaScript).
Документация нуждается в улучшении.Тем не менее, вы всегда можете использовать документацию C как запасной вариант.Тем не менее, вы можете помочь с документацией для JavaScript по мере изучения; -)
gnome-shell написан на JavaScript и C, поэтому JavaScript является первоклассным гражданином в GNOME 3. Он не должен иметь проблем с производительностью (если да, то это должно быть улучшено).
Существует обсуждение будущего JavaScript в GNOME (использовать ли gjs или seed), вы можете прочитать ветку здесь: https://mail.gnome.org/archives/desktop-devel-list/2011-April/msg00147.html
Как я уже говорил ранее, с помощью GObject instrospection вы можете написать целое приложение на JavaScript.Например, вы можете взглянуть на «The Board», новое приложение, написанное на JavaScript https://live.gnome.org/TheBoardProject