A Kubernetes-native implementation of Selenium Grid for running browser tests in the cloud.
Callisto is an open-source, production-ready tool that provides a Kubernetes-native implementation of Selenium Grid. It enables scalable and efficient execution of Selenium tests by leveraging Kubernetes for orchestration, allowing teams to run hundreds of thousands of tests daily in cloud environments.
Teams and developers running large-scale Selenium test suites in Kubernetes environments, particularly those needing a cloud-native alternative to traditional Selenium Grid.
It eliminates traditional Selenium Grid components by directly creating and managing browser pods within Kubernetes, offering a lightweight, scalable solution with direct pod access for performance and compatibility with Selenoid images and UI.
Callisto is an open-source Kubernetes-native implementation of Selenium Grid.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Eliminates traditional Selenium Grid components by directly creating and managing browser pods in Kubernetes, leading to a leaner, cloud-optimized architecture.
Routes most requests directly to browser pods, proxying only session creation/deletion through Callisto, which reduces latency and improves throughput for large-scale testing.
Supports Chrome DevTools Protocol from version 1.3.0, enabling integration with frameworks like Playwright via the Selenium Grid endpoint for expanded testing capabilities.
Used in production by Wrike to run hundreds of thousands of tests daily, demonstrating proven reliability and scalability in real-world cloud environments.
The project is not actively developed, as stated in the README, which risks compatibility issues with newer Kubernetes versions and leaves security or bug fixes unaddressed.
Heavily reliant on Kubernetes for orchestration, making it unsuitable for teams without K8s expertise or infrastructure, and adding operational complexity.
Requires setup via helm charts and detailed pod manifests (e.g., pod_manifest.yaml), demanding significant Kubernetes knowledge for proper tuning and management.
Callisto is an open-source alternative to the following products: