Donationalerts - отдельное приложение, передающее свой виджет через плагин Browser input. Собственно этот плагин ввода - самый ходовой для интерактивных виджетов, соответственно без Javascript не обойтись, а бэкенд может быть любой.
Плагины непосредственно для OBS пишутся на C/C++ и Objective-C под macOS, бывают всего 4 видов:
- Input — рендер медиа-контента для добавления в сцену
- Output — вывод куда-либо, собственно они отвечают за запись локально и стриминг
- Encoder — используются output-ами для кодирования аудио/видео
- Service — настройки вещания для разных стриминговых площадок