Browsh — браузер там, где другие не работают

11 Jul, 2025

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

18,879
🔱 476
👥 183

Browsh Logo

Помните времена, когда подключение к интернету измерялось в килобитах в секунду? Сегодня, когда веб-страницы «весят» десятки мегабайт, проекту Browsh удалось совершить невозможное — вернуть сёрфинг в эпоху dial-up, но с поддержкой всех современных технологий.

Что такое Browsh?

Browsh — это не очередной текстовый браузер вроде Lynx или Links. Это полноценный современный браузер на движке Firefox, который:

  • Работает в терминале через SSH
  • Поддерживает JavaScript и HTML5
  • Отображает страницы в виде ASCII/Unicode-графики
  • Потребляет в сотни раз меньше трафика

Демонстрация работы Browsh

Зачем это нужно в 2024 году?

1. Для экстремально медленного интернета

Когда у вас только мобильный интернет с 3 кбит/с, обычные браузеры становятся бесполезны. Browsh же скачивает и обрабатывает страницы на сервере, а вам передаёт только текстовое представление.

Реклама

2. Для работы через SSH

Не нужно настраивать VNC или RDP — просто подключитесь к серверу по SSH и запустите Browsh. Особенно удобно в сочетании с Mosh для стабильного соединения.

3. Для экономии заряда батареи

Выполняя всю тяжёлую работу на сервере, Browsh значительно снижает нагрузку на ваш ноутбук или Raspberry Pi.

Как это работает технически?

Browsh состоит из двух основных компонентов:

  1. Веб-расширение для Firefox — выполняется в headless-режиме и рендерит страницы
  2. Клиент на Go — отображает результат в терминале

Такой подход даёт уникальное сочетание:

  • Полная поддержка современного веба
  • Минимальный трафик (только текстовое представление)
  • Возможность работы через любое SSH-соединение

Установка и использование

Самый простой способ — скачать готовый бинарник (~11MB):

# Для Linux
wget https://github.com/browsh-org/browsh/releases/download/v1.6.4/browsh_1.6.4_linux_amd64.deb
sudo dpkg -i browsh_*.deb

Или использовать Docker-образ:

docker run --rm -it browsh/browsh

После запуска просто вводите URL как в обычном браузере. Большинство горячих клавиш работают аналогично Firefox.

Кому особенно пригодится?

  • Разработчикам, работающим на слабых машинах или через удалённые сессии
  • Путешественникам с нестабильным интернетом
  • Энтузиастам CLI, которые хотят минимизировать графические интерфейсы
  • Администраторам, которым нужно быстро проверить сайт на сервере

Мой опыт использования

Попробовав Browsh на старом ноутбуке с мобильным интернетом, я был поражён:

  • Gmail загружается за 2-3 секунды
  • Twitter отображает ленту в виде текста
  • Даже YouTube показывает описание видео (но не само видео, конечно)

Единственный минус — некоторые современные SPA-приложения могут работать неидеально.

Итог: стоит ли пробовать?

Browsh — это не замена вашему основному браузеру, а инструмент для специфических ситуаций. Если вы:

  • Часто работаете через SSH
  • Имеете медленный интернет
  • Любите минималистичные решения

...то Browsh станет вашим спасательным кругом в мире «тяжёлого» веба.

Для первых экспериментов рекомендую просто запустить Docker-образ — это займёт менее минуты и не требует сложной настройки.

P.S. Кстати, проект активно развивается — последний релиз был в июле 2025 года, а комьюнити насчитывает уже 17k звезд на GitHub.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.