Tools/seleniumhq/selenium

Selenium

Browser automation framework

34.5k+6/wkgrowthJavaApache License 2.0new this week

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Mar 2026

Selenium is the browser automation tool that started it all: clicking buttons, filling forms, scraping pages, running tests. It drives real browsers (Chrome, Firefox, Safari, Edge) programmatically, and it works with practically every programming language: Java, Python, C#, Ruby, JavaScript.

Selenium WebDriver talks directly to browser engines through standardized protocols. Write a test in Python, it opens Chrome, navigates to your app, clicks through your checkout flow, and tells you if something broke. The WebDriver protocol it pioneered is now a W3C standard that every browser implements.

Selenium Grid lets you run tests in parallel across multiple browsers and machines. For CI pipelines testing against Chrome, Firefox, and Safari simultaneously, Grid is the standard approach.

The catch: Selenium feels its age. Setup is fiddly: you need browser drivers that match your browser versions, and version mismatches cause cryptic errors. Tests are slower than modern alternatives because they drive full browsers through an HTTP protocol. Flaky tests are a known pain point. Playwright (from Microsoft) does everything Selenium does with better auto-waiting, built-in browser management, and faster execution. If you're starting fresh, Playwright or Cypress are better choices. Selenium's advantage is ecosystem size and language support: if you're in Java or C#, the alternatives are thinner.

Free vs Self-Hosted vs Paid

fully free

Free

Fully open source under the Apache 2.0 license. No paid tier from the Selenium project itself.

Real Costs

  • Selenium Grid infrastructure: Running your own grid requires servers. A basic setup on AWS with 4 browser nodes runs ~$200/mo.
  • Cloud alternatives: BrowserStack, Sauce Labs, and LambdaTest offer managed Selenium grids starting at $29/mo (limited) to $300+/mo for teams.

The Math

The software is free. The cost is infrastructure for parallel execution. For a small team running 500 tests: self-hosted Grid on a $50/mo server works. For 5,000+ tests across multiple browsers, managed services at $150-300/mo save significant ops time.

Software is free. Budget for Grid infrastructure or a cloud testing service if you need parallel cross-browser execution.

What to do by team size

Solo
Use Playwright instead unless you specifically need Java or C# support. Less setup friction, better developer experience.
Small team
Selenium works if your team already knows it. For new projects, Playwright's auto-waiting and browser management save hours of debugging flaky tests.
Medium team
If you're already invested in Selenium, stay. The Grid infrastructure and test suite migration cost isn't worth switching. Add a cloud provider for parallel runs.
Large team
Selenium is still the enterprise standard for cross-browser testing at scale. Pair with a cloud grid provider and invest in test stability patterns.
Self-hosting ops:moderate

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
88/100 · A
Adoption27/30
Maintenance25/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 34,084 starsActive community: 8,675 forksPermissive license (Apache-2.0)

About

Stars
34,496
Forks
8,718

Explore Further

More tools in the directory