Нашёл замену тяжёлому Chrome для автоматизации

Если у тебя на сервере крутится Chromium ради парсинга или агентов — вот повод его снести. Obscura делает то же самое в 6 раз легче и на порядок быстрее.

Нашёл замену тяжёлому Chrome для автоматизации

Что это

Obscura — открытый безголовый браузер (headless browser, то есть без графического интерфейса, только движок для автоматизации), написанный на Rust специально под ИИ-агентов и веб-скрапинг. Внутри — настоящий JavaScript-движок V8, тот же что и в Chrome, и полная поддержка Chrome DevTools Protocol. Это значит, что для Puppeteer и Playwright — популярных инструментов автоматизации браузера — Obscura подключается как прямая замена headless Chrome, без переписывания кода.

Проект на GitHub уже набрал больше 16 000 звёзд, лицензия Apache 2.0 — использовать можно свободно, в том числе в коммерческих проектах.

Цифры по факту

Память: 30 МБ против 200+ МБ у headless Chrome. Размер бинарника: 70 МБ против 300+ МБ. Загрузка страницы: 85 мс против ~500 мс. Запуск: мгновенный против ~2 секунд на старте. При этом Puppeteer и Playwright поддерживаются оба, один в один.

Разница в памяти — это не мелочь для практики. Именно объём оперативной памяти определяет, сколько параллельных браузерных сессий потянет один сервер. С Obscura на той же машине помещается в шесть-семь раз больше одновременных сессий — то есть либо тот же парсинг на более дешёвом VPS, либо кратно больше задач на том же железе.

Зачем это нужно

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

Есть встроенный stealth-режим — то есть попытка скрыть от сайта, что запрос делает автоматизированный браузер, а не живой человек: блокировка трекеров, маскировка признаков бота. Практично для парсинга, где сайты пытаются отличать ботов от людей.

Как поставить

Проще всего — готовый бинарник с GitHub Releases под свою систему (Linux, macOS, Windows), без компиляции. Либо через Docker одной командой.

Если интересно — встретимся у меня в Telegram-канале @wbindexes