webdriverio/appium-boilerplate

Boilerplate project to run WebdriverIO tests with Appium to test native applications on iOS and Android

Hosted by OpenJS Foundation · part of Linux Foundation

View on GitHub ↗Jump to charts ↓

webdriverio/appium-boilerplate has 450+ stars and 250+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 13, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 15 minutes ago
Added to GitGenius on October 15th, 2026
Created on September 8th, 2018
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 277
Total Stargazers: 489 (+0)
Total Subscribers: 32 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.2 hours
Mean response time: 13.9 hours
90th percentile: 46.6 hours
Tracked items: 5

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • good first issue (1)
  • help wanted (1)
  • more info needed (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Appium Boilerplate is a starter project template for running WebdriverIO tests with Appium to automate native and hybrid applications on iOS and Android devices.

The boilerplate addresses the setup complexity of configuring WebdriverIO and Appium together for mobile testing. It provides pre-configured test infrastructure using WebdriverIO V8 with async/await syntax and TypeScript, eliminating the need to build this foundation from scratch. The project includes a shared configuration file that establishes defaults for both iOS and Android platforms, with platform-specific overrides for capabilities and test specifications, reducing duplication and maintenance burden.

Developers should adopt this template if they are starting a new mobile test automation project targeting native apps, hybrid apps, or mobile browsers on iOS and Android. It suits teams already committed to WebdriverIO who want to avoid manual configuration of Appium integration. The boilerplate works with local device emulators and simulators but does not handle parallel execution across multiple devices; teams needing that capability should investigate setting up an Appium grid separately. The project includes test examples using the WebdriverIO native demo app and supports both standard test execution and Cucumber-based testing through npm scripts.

The project maintains active alignment with current tooling, tracking WebdriverIO V9 and Appium V3. Development activity shows responsiveness to framework updates, with separate branches preserved for developers on older versions. The codebase includes detailed configuration documentation explaining why specific values differ from WebdriverIO defaults, supporting maintainability for teams extending the template.