Авторский канал тестировщиков 2ГИC: QA, автоматизация, инженерная культура.
Если интересно, как делать качественные продукты и не страдать — добро пожаловать!
Post #501
99
➡️ Lightpanda: headless-браузер на Zig вместо Chromium
Обычно, когда нужен headless-браузер, вариантов немного: Chrome, Chromium или что-то на их базе. И почти всегда это тяжело — по памяти, по времени старта, по ресурсам в CI.
Lightpanda — попытка сделать браузер для автоматизации с нуля, а не очередную обёртку над Chromium. Написан на Zig, без графической части, заточен именно под headless-сценарии: рендер не нужен, нужен быстрый разбор страницы и выполнение JS.
Чем интересен:
• Разработчики заявляют существенно более низкое потребление памяти и более быстрое выполнение сценариев, чем у headless Chrome. В их crawler-бенчмарке при 25 параллельных задачах Lightpanda показал 123 MB peak memory и 4,81 с против 2,0 GB и 46,70 с у Chrome. Это результаты самого проекта, поэтому перед внедрением их стоит воспроизвести на своих страницах, версиях Playwright/Puppeteer и CI-раннерах.
• Есть поддержка CDP, так что привычные Puppeteer/Playwright-сценарии можно подключить без переписывания всего с нуля.
• Запускается как обычный бинарь или в Docker — удобно встраивать в пайплайны и в агентские сценарии.
Где может пригодиться тестировщику:
• Массовые проверки страниц, где не нужен реальный рендеринг и пиксель-перфект.
• Быстрые smoke-прогоны и сбор данных в CI, где важна скорость и экономия ресурсов.
• Скрейпинг и задачи для AI-агентов, которым нужен «браузер», но не нужен полноценный движок.
Важный нюанс: это не замена Chrome для UI-тестов. Если тесты зависят от реального layout/paint-пайплайна, скриншотов, visual regression, canvas/WebGL или Chromium-специфичного поведения, оставляйте их на Chromium. Для кроссбраузерной проверки по-прежнему нужны и другие целевые движки, например Firefox и WebKit. Lightpanda скорее про другой класс задач: там, где браузер нужен как быстрый исполнитель, а не как полноценная среда.
Проект открытый, так что можно спокойно потрогать руками и посмотреть, где он реально выигрывает у привычного стека.
Ссылки:
🔗 https://lightpanda.io/
🔗 https://github.com/lightpanda-io/browser
Пробовали что-то подобное в своих пайплайнах — ❤️
Only Chromium, другого не предлагать — 🤔
#qahub_tools #qahub_automation
Обычно, когда нужен headless-браузер, вариантов немного: Chrome, Chromium или что-то на их базе. И почти всегда это тяжело — по памяти, по времени старта, по ресурсам в CI.
Lightpanda — попытка сделать браузер для автоматизации с нуля, а не очередную обёртку над Chromium. Написан на Zig, без графической части, заточен именно под headless-сценарии: рендер не нужен, нужен быстрый разбор страницы и выполнение JS.
Чем интересен:
• Разработчики заявляют существенно более низкое потребление памяти и более быстрое выполнение сценариев, чем у headless Chrome. В их crawler-бенчмарке при 25 параллельных задачах Lightpanda показал 123 MB peak memory и 4,81 с против 2,0 GB и 46,70 с у Chrome. Это результаты самого проекта, поэтому перед внедрением их стоит воспроизвести на своих страницах, версиях Playwright/Puppeteer и CI-раннерах.
• Есть поддержка CDP, так что привычные Puppeteer/Playwright-сценарии можно подключить без переписывания всего с нуля.
• Запускается как обычный бинарь или в Docker — удобно встраивать в пайплайны и в агентские сценарии.
Где может пригодиться тестировщику:
• Массовые проверки страниц, где не нужен реальный рендеринг и пиксель-перфект.
• Быстрые smoke-прогоны и сбор данных в CI, где важна скорость и экономия ресурсов.
• Скрейпинг и задачи для AI-агентов, которым нужен «браузер», но не нужен полноценный движок.
Важный нюанс: это не замена Chrome для UI-тестов. Если тесты зависят от реального layout/paint-пайплайна, скриншотов, visual regression, canvas/WebGL или Chromium-специфичного поведения, оставляйте их на Chromium. Для кроссбраузерной проверки по-прежнему нужны и другие целевые движки, например Firefox и WebKit. Lightpanda скорее про другой класс задач: там, где браузер нужен как быстрый исполнитель, а не как полноценная среда.
Проект открытый, так что можно спокойно потрогать руками и посмотреть, где он реально выигрывает у привычного стека.
Ссылки:
🔗 https://lightpanda.io/
🔗 https://github.com/lightpanda-io/browser
Пробовали что-то подобное в своих пайплайнах — ❤️
Only Chromium, другого не предлагать — 🤔
#qahub_tools #qahub_automation
- 👍 5
- ❤ 2
- 🔥 1
- 🤔 1





