Для консоли всегда использовал lynx или links, и все бы хорошо, но JS они не понимают и цвета сайта передать не могли в принципе.
Тут посоветовали browsh. Интересная такая хреновина. Использует Firefox как источник для отображения сайта, после чего в консоли выводит нечто вот такое вот
Даже картинки некоторые понятно, что пытаются показать. Если размер шрифта подобрать, вообще красота будет.
Можно мышкой работать, скроллить даже, потыкать курсором.
Позволяет запустить в виде прокси. То есть browsh тащит вот это вот, как на картинке в себя, а потом отдает хоть в curl.
Поскольку написан на Go, то распространяется одним бинарником.
Для себя особой полезности не уловил, поскольку код страницы не отдает и в целом для автоматизации малопригодная штука. Но поиграть, посмотреть хоть Youtube в консоли - забавно.