Selenium
SeleniumBrowser automation framework built around the W3C WebDriver specification, with language bindings for Python, Java, Ruby, Rust and .NET driving every major browser.
The PyPI package is one language binding of several rather than the product, which the adoption note says rather than leaving a reader to assume the figure covers everything.
Openness
5 high confidence- license
- Apache-2.0(OSI)
- source
- public(the framework, the bindings and the grid)
- self-host
- yes(build and run it yourself)
- core features withheld
- no — nothing withheld from the published tree
Selenium is Apache-2.0 across the project. The framework, the language bindings and the grid all build from the public tree, and nothing is withheld from it.
- https://api.github.com/repos/SeleniumHQ/selenium recorded 2026-09-17
Repository metadata: spdx_id Apache-2.0, 34,494 stars, not archived, not a fork, last pushed 2026-09-17, description "A browser automation framework and ecosystem."
- https://raw.githubusercontent.com/SeleniumHQ/selenium/trunk/LICENSE recorded 2026-09-17
The LICENSE body: the verbatim Apache License 2.0 text.
Adoption
5 medium confidenceAdoption is measured by monthly PyPI downloads of the Python binding, one of several language bindings the project ships; the others are not counted here.
- https://pypistats.org/api/packages/selenium/recent recorded 2026-09-17
last_month = 35,872,023 downloads for the `selenium` PyPI package (last_week 6,318,640, last_day 1,067,149).
Capability
3 high confidenceThe bindings cover one system, with the caller supplying every credential itself, the same footing as Puppeteer. The README read here is written for contributors - "This README is for developers interested in contributing to the project" - so it documents how the project is built rather than any runtime credential flow, and no credential mechanism appears in it.
- https://raw.githubusercontent.com/SeleniumHQ/selenium/trunk/README.md recorded 2026-09-17
The README: "Selenium is an umbrella project encapsulating a variety of tools and libraries enabling web browser automation. Selenium specifically provides an infrastructure for the W3C WebDriver specification - a platform and language-neutral coding interface compatible with all major web browsers." Its Installing section covers Bazelisk and a JDK; no authentication section exists.
Verified 2026-09-17