A Selenium Hub successor that runs browsers in Docker containers for scalable, immutable, and self-hosted browser automation.
Selenoid is a modern, self-hosted Selenium hub implementation that uses Docker containers to launch browsers for automated testing. It provides a scalable and isolated environment for running browser automation tests, solving the problem of inconsistent browser environments and heavy resource consumption associated with traditional Selenium Grid. The project is distributed as a lightweight binary and emphasizes ease of deployment and management.
QA engineers, DevOps teams, and developers who need to run scalable, reproducible Selenium-based browser automation tests in self-hosted or on-premises environments. It is particularly suited for teams looking to replace or augment Java-based Selenium Grid with a containerized solution.
Developers choose Selenoid for its significant performance advantages, including lower memory usage (10x less than Java-based Selenium servers) and a small 6 MB binary with no Java dependency. Its unique selling point is the combination of Docker containerization for browser isolation, pre-built browser images for quick setup, and built-in features like live screen viewing, video recording, and centralized logging.
Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Consumes 10 times less memory than Java-based Selenium servers and is distributed as a small 6 MB binary with no Java dependencies, significantly reducing resource overhead.
Runs browsers in isolated Docker containers for reproducible and consistent test environments, eliminating manual browser and WebDriver setup inconsistencies.
Features one-command installation via Configuration Manager, allowing setup in minutes with pre-built browser images and minimal configuration.
Includes a rich UI for live browser screen viewing and session log monitoring, plus APIs for video recording and log management, aiding real-time debugging.
The README explicitly states it's UNMAINTAINED and recommends Moon as an alternative, meaning no future updates, bug fixes, or official support.
Not designed for Kubernetes; the creators advise against it and suggest Moon for container orchestration, limiting adoption in modern cloud-native setups.
Heavily relies on Docker for browser isolation, making it incompatible with environments where Docker is unavailable or container use is restricted.