w3m

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: w3m.sourceforge.net

w3m — текстовый веб-браузер и пейджер для терминала, предназначенный для просмотра HTML-страниц в средах без графического интерфейса. Программа отображает содержимое веб-страниц в виде, пригодном для работы в консоли, поддерживая базовую разметку HTML, навигацию по ссылкам с помощью клавиатуры и интеграцию с системными командами. w3m также может работать как локальный просмотрщик файлов HTML и как средство предварительного просмотра веб-страниц перед открытием их в графическом браузере.

Проект развивался в рамках свободного программного обеспечения и получил распространение среди пользователей Unix-подобных систем. В реализации предусмотрены расширения для обхода ограничений текстового представления: поддержка таблиц, фреймов и простых форм, отображение встроенных изображений при наличии дополнительных компонентов (например, w3m-img) и возможность настройки поведения через конфигурационные файлы. Интерфейс сочетает функции браузера и пейджера: помимо загрузки страниц, программа обеспечивает прокрутку, поиск по тексту и сохранение документов для автономного чтения.

  • Текстовый рендеринг: преобразование HTML в понятное текстовое представление с соблюдением структуры заголовков, параграфов и списков.
  • Навигация клавиатурой: переход по ссылкам, управление историей посещений и открытие ссылок в новых окнах терминала.
  • Поддержка таблиц и фреймов: упорядоченное отображение табличных данных и фреймированных макетов в текстовом виде.
  • Интеграция изображений: опциональная возможность отображать встроенные изображения в терминале при наличии сопутствующих утилит (не обязателен и зависит от окружения).
  • Форма и аутентификация: отправка данных форм и поддержка базовой HTTP-аутентификации.
  • Кеширование и сохранение: локальное сохранение страниц и кеширование для повторного просмотра без повторных загрузок.
  • Конфигурируемость: настройка внешнего вида, поведения ссылок и сопоставления клавиш через конфигурационные файлы.
  • Совместимость с терминалами: работа в различных терминальных эмуляторах и в удалённых сессиях по SSH.
Подробнее