Sign inSign up

selenwright/hub

By selenwright

•Updated 4 months ago

Lightweight browser automation hub with Selenium WebDriver and native Playwright WebSocket support.

Image
Developer tools
0

1.3K

selenwright/hub repository overview

⁠Selenwright

Selenwright is a lightweight browser automation hub for running isolated browser sessions in Docker containers.

It supports both Selenium WebDriver and native Playwright WebSocket connections in a single server. Selenwright manages browser containers automatically and exposes session artifacts such as video, logs, downloads, VNC, and metadata.

⁠Features

  • Selenium WebDriver endpoint: /wd/hub
  • Native Playwright WebSocket endpoint: /playwright/<browser>/<version>
  • Docker-managed browser containers per session
  • Video recording support
  • Session log capture
  • VNC live session viewing
  • Chrome DevTools proxy
  • File upload and download support
  • Clipboard API for active sessions
  • Browser image discovery from Docker labels
  • Authentication modes for local, team, and reverse-proxy deployments
  • Prometheus metrics and structured JSON logging
  • S3-compatible artifact upload
  • Companion UI support through Selenwright UI

⁠Quick Start

Run Selenwright with Docker:

docker run -d --name selenwright \
  -p 4444:4444 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  selenwright/hub:latest-release

Documentation

Full documentation is available at: https://aqa-alex.github.io/selenwright/⁠

Source

GitHub repository: https://github.com/aqa-alex/selenwright⁠

Tag summary

Content type

Image

Digest

sha256:44bfb5147…

Size

9.3 MB

Last updated

4 months ago

docker pull selenwright/hub