Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.
0
stars
1,096
commits
Go
primary language
Sep 8, 2026
updated
WebSummoner is developed and maintained by RIADVICE — a Selenium hub updated with current Go toolchains, modern browser images and community fixes.
WebSummoner is a fast Selenium hub that summons a fleet of browsers into Docker containers — ephemeral, session-scoped environments.

Start browser automation in minutes by downloading Configuration Manager binary and running just one command:
$ ./cm websummoner start --vnc --tmpfs 128
The legacy cm selenoid subcommand is still accepted.
That's it! You can now use WebSummoner instead of Selenium server. Specify the following Selenium URL in tests:
http://localhost:4444/wd/hub
No need to manually install browsers or dive into WebDriver documentation. Available images:

New images are added right after official releases. You can create your custom images with browsers.
New rich user interface showing browser screen and Selenium session logs:

Suitable for personal usage and in big clusters:
docs-site/ with Astro Starlight, deployed to GitHub Pages by the custom docs workflowComplete reference guide (including building instructions) lives at websummoner.riadvice.com/websummoner (source: docs-site/).
Building requires only Docker — no Go installation on your machine:
$ docker run --rm -v "$PWD":/app -w /app golang:1.27-trixie \
go test -tags 's3 metadata' -race ./...
WebSummoner keeps backwards compatibility with Selenoid client-facing APIs:
selenoid:options capability prefix is still accepted (the new websummoner:options takes precedence when both are set)X-Selenoid-No-Wait and X-Selenoid-File headers and the /aerokube/... proxy path fragment still work/etc/selenoid/browsers.json to /etc/websummoner/browsers.json (override with the -conf flag or your own entrypoint)WebSummoner was initially created to be deployed on hardware servers or virtual machines and is not suitable for Kubernetes.
WebSummoner runs browser automation for engineering teams all over the world — from startups to Fortune 500 companies — and workflows built for its compatible predecessors carry over unchanged:
Apache 2.0 — see LICENSE.
(top 30 of 32)
Go
89.8%
JavaScript
4.4%
MDX
2.0%
Shell
1.8%
CSS
1.2%
Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.
0
stars
1,096
commits
Go
primary language
Sep 8, 2026
updated
WebSummoner is developed and maintained by RIADVICE — a Selenium hub updated with current Go toolchains, modern browser images and community fixes.
WebSummoner is a fast Selenium hub that summons a fleet of browsers into Docker containers — ephemeral, session-scoped environments.

Start browser automation in minutes by downloading Configuration Manager binary and running just one command:
$ ./cm websummoner start --vnc --tmpfs 128
The legacy cm selenoid subcommand is still accepted.
That's it! You can now use WebSummoner instead of Selenium server. Specify the following Selenium URL in tests:
http://localhost:4444/wd/hub
No need to manually install browsers or dive into WebDriver documentation. Available images:

New images are added right after official releases. You can create your custom images with browsers.
New rich user interface showing browser screen and Selenium session logs:

Suitable for personal usage and in big clusters:
docs-site/ with Astro Starlight, deployed to GitHub Pages by the custom docs workflowComplete reference guide (including building instructions) lives at websummoner.riadvice.com/websummoner (source: docs-site/).
Building requires only Docker — no Go installation on your machine:
$ docker run --rm -v "$PWD":/app -w /app golang:1.27-trixie \
go test -tags 's3 metadata' -race ./...
WebSummoner keeps backwards compatibility with Selenoid client-facing APIs:
selenoid:options capability prefix is still accepted (the new websummoner:options takes precedence when both are set)X-Selenoid-No-Wait and X-Selenoid-File headers and the /aerokube/... proxy path fragment still work/etc/selenoid/browsers.json to /etc/websummoner/browsers.json (override with the -conf flag or your own entrypoint)WebSummoner was initially created to be deployed on hardware servers or virtual machines and is not suitable for Kubernetes.
WebSummoner runs browser automation for engineering teams all over the world — from startups to Fortune 500 companies — and workflows built for its compatible predecessors carry over unchanged:
Apache 2.0 — see LICENSE.
(top 30 of 32)
Go
89.8%
JavaScript
4.4%
MDX
2.0%
Shell
1.8%
CSS
1.2%