finds.dev← search

// the find

SeleniumHQ/selenium

★ 34,404 · Java · Apache-2.0 · updated Aug 2026

A browser automation framework and ecosystem.

Selenium is the reference implementation of WebDriver browser automation, spanning Java, Python, JavaScript, Ruby, C#, and Rust bindings plus the Grid for distributed test execution. It's for anyone building browser automation or end-to-end test infrastructure, whether directly or as a dependency of higher-level testing tools.

Genuinely cross-language and cross-browser with a single spec-driven core (W3C WebDriver), so behavior is consistent across bindings. Selenium Manager removes the old pain of manually matching browser/driver versions. The Bazel build handles a massive multi-language monorepo reasonably well, and CI coverage across all language bindings is thorough.

The build system is heavy — Bazel plus per-language toolchains plus a custom Rake wrapper makes local setup non-trivial, especially on Windows per their own docs. It's a huge, old codebase with a lot of accumulated complexity, so contributing beyond trivial fixes has a real learning curve. Performance and flakiness of browser-driving tests are inherent to the domain and not something this project can fully solve, so expect flaky CI and slow test runs in downstream projects too.

View on GitHub → Homepage ↗

// compared against alternatives in

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →