# appium/java-client

Java language binding for writing Appium Tests, conforms to W3C WebDriver Protocol

Repository: https://github.com/appium/java-client
Canonical: https://ross.abutalabs.com/products/java-client
Language: Java
License: Apache-2.0
License Family: permissive
Topics: java, java-client, selenium, android, appium, automation, ios, windows, macos
Last push: 2026-08-24T11:02:46+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 56, longevity 100
- inputs: {"age_days": 4534, "days_push": 9, "days_rel": 135, "gap_med": 101.5, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1280, forks 752 (observed 2026-08-28T04:04:13.778735+00:00)

## What it is
The official Java language binding for writing Appium automated tests, conforming to the W3C WebDriver Protocol. It integrates with Maven or Gradle test frameworks to drive Android, iOS, Windows, and macOS apps.

## Use cases
- write automated mobile app tests in Java
- run Appium tests for Android and iOS
- automate UI testing with WebDriver protocol
- add Appium client to a Maven or Gradle test framework
- cross-platform mobile test automation

## When to choose
- your test suite is in Java or on the JVM
- you need W3C WebDriver-compliant mobile automation
- you want the official, actively maintained Appium Java client

## When to avoid
- you write tests in Python, JavaScript, or another language
- you only need browser web testing without mobile support

## Facets
- artifact type: library
- maturity: active
- function: testing, e2e-testing, workflow-automation
- domain: testing, mobile-development, developer-tools
- platform: jvm, windows, cross-platform
- tags: appium, webdriver, selenium, mobile-testing, test-automation, maven, automation, android, ios, macos

## Member repositories
- appium/java-client (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:13.778735+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:02:35.962038+00:00, confidence not recorded.
  - readme: https://github.com/appium/java-client (fetched 2026-08-28T04:04:13.778735+00:00, sha 40a23c7af4ce)
- Data as of 2026-08-30T08:39:29.467469+00:00.
