Нашел интересную штуку: текстовый браузер, который может работать в терминале и поддерживает HTML5, CSS3, JS, видео и WebGL.
Browsh все это умеет делать. Фокус в том, что запускается headless Firefox, который и рендерит все html элементы. Далее через экстеншен идет перехват экрана и отправка в Browsh. Подробнее об устройстве можно прочитать тут.
Ну, и в качестве демонстрации можно просто зайти по ssh:
ssh brow.sh