EVERYTHING XIAOMI
Get listed

Geb

Geb is free, open source browser automation software for scripting, screen scraping, general automation, and web or acceptance testing.

Place
#39 of 63
Score
6.4
Geb's website

What Geb is

Geb is free, open source browser automation software for scripting, screen scraping, general automation, and web or acceptance testing. It combines WebDriver and Groovy with jQuery-inspired content selection and Page Object modelling. Its Navigator API selects and traverses page content using CSS selectors, attribute matchers, indexes, and chained operations. Configurable waitFor clauses and implicit waiting address asynchronous page content. Geb works with browsers supported by WebDriver, including remote drivers for automating browsers on another machine. It can also use the in-process Java browser emulator HTMLUnit with WebDriver for headless operation. Integration modules cover Spock, JUnit, TestNG, and Cucumber through Cucumber JVM. The documentation covers Gradle and Maven and says Geb can be integrated with any build system. Geb Core is available as a single geb-core JAR from Maven Central, installable through Groovy Grape, Maven, or Gradle. The software is licensed under Apache License, Version 2.0, and supported by the Apache Software Foundation and the Groovy community. Help is available through the geb-users mailing list, GitHub Discussions, and Groovy Slack's #geb channel.

Good

  • Free under Apache License, Version 2.0
  • Supports remote WebDriver drivers
  • Integrates with several test frameworks
  • Available through Maven Central

Watch out

  • Browser automation depends on WebDriver-supported browsers
  • Requires working with Groovy and WebDriver

Who it suits

Geb suits developers scripting browser automation, scraping, or web and acceptance tests in Groovy. Its integrations can fit projects using Spock, JUnit, TestNG, or Cucumber.

Verdict

Geb offers browser automation with page-selection tools, waits, and test-framework integrations. Its browser coverage depends on what WebDriver supports, so check that against the browsers your work needs.

Plans and prices

From Geb's own pricing page, checked 5 Oct 2026.

All about pricing
PlanPriceWhat it gives you
GebFreeOpen source browser automation software · Apache License, Version 2.0

The facts

Each one read from Geb's own pages, with the date it was checked.

What it does

Build systems
Geb documents integrations for Gradle and Maven and says it can be integrated into any build system.checked 5 Oct 2026
Dynamic pages
Geb provides configurable waitFor clauses and implicit waiting for asynchronous page content.checked 5 Oct 2026
Headless mode
Geb can use the in-process Java browser emulator HTMLUnit with WebDriver.checked 5 Oct 2026
Installation
Geb Core is available as a single geb-core JAR from Maven Central and can be added through Groovy Grape, Maven, or Gradle.checked 5 Oct 2026
License and backing
Geb is free open source software under the Apache License, Version 2.0, supported by the Apache Software Foundation and the Groovy community.checked 5 Oct 2026
Navigation
The Navigator API selects and traverses page content using CSS selectors, attribute matchers, indexes, and chained operations.checked 5 Oct 2026
Notable limit
Geb builds on WebDriver, so supported browser automation depends on the browsers available through WebDriver.checked 5 Oct 2026
Security policy
The project’s GitHub repository links to a security policy.checked 5 Oct 2026
Support
The project offers support through the geb-users mailing list, GitHub Discussions, and the Groovy Slack #geb channel.checked 5 Oct 2026
Technology
Geb combines WebDriver, jQuery inspired content selection, Page Object modelling, and Groovy.checked 5 Oct 2026
Test frameworks
Geb provides integration modules for Spock, JUnit, TestNG, and Cucumber via Cucumber JVM.checked 5 Oct 2026
What it does
Geb is a browser automation solution for scripting, screen scraping, general automation, and web or acceptance testing.checked 5 Oct 2026

Where it runs

Cloud browser integrations
The manual documents driver factories and Gradle plugins for Sauce Labs, BrowserStack, and LambdaTest.checked 5 Oct 2026
Cross browser
Geb works with browsers supported by WebDriver and can use remote drivers to automate browsers on another machine.checked 5 Oct 2026

Alternatives to Geb

All alternatives
  1. 1TestCafe logo

    TestCafe

    Free planOpen sourceAndroidiOSWebAPI
    8.7From $20 a month
  2. 2Cypress logo

    Cypress

    Free planOpen sourceWebAPILinuxmacOS
    8.4From $67 a month
  3. 3Katalon Studio logo

    Katalon Studio

    Free planAndroidiOSWebAPI
    8.4From $1,000 a year
  4. 4

    testRigor

    Free planAndroidiOSWebAPI
    8.3From $300 a month
  5. 5Kameleo logo

    Kameleo

    Free planAndroidiOSWebAPI
    8.2Free plan
  6. 6TestingBot logo

    TestingBot

    AndroidiOSWebAPI
    7.9From $20 a month