Skip to main content

Community Frameworks on Sauce Labs

Community frameworks are open-source test frameworks and tools built and maintained outside Sauce Labs. They run on the Sauce Labs cloud through our standard Appium and WebDriver BiDi endpoints, and Sauce Labs has validated each guide in this section end to end, so you get the same video, logs, and test results as with any other framework.

How Community Frameworks Differ from Sauce Labs Frameworks​

Sauce Labs frameworks are the ones we run for you or support directly: Selenium and Appium, whose servers run in the Sauce Labs cloud, and Cypress, Playwright, TestCafe, Espresso, and XCUITest, which the saucectl CLI runs on Sauce Labs infrastructure. Community frameworks reach the same cloud, but the framework itself belongs to its open-source project.

Sauce Labs frameworksCommunity frameworks
ExamplesSelenium, Appium, Cypress, Playwright, TestCafe, Espresso, XCUITestMaestro (via maestro-runner), Vibium
Who builds and maintains the Sauce Labs integrationSauce Labs, or Sauce Labs together with the framework projectThe framework's open-source project
Where to report a problem in the frameworkSauce Labs Support triages itThe project's issue tracker; Sauce Labs Support can confirm whether the Sauce Labs side behaved correctly
Where to report a device, browser, session, or artifact problemSauce Labs SupportSauce Labs Support
What Sauce Labs validatesEvery supported version, on an ongoing basisThe framework version named on each guide, at the date shown
RoadmapTracked on the Sauce Labs roadmapNot on the Sauce Labs roadmap; guides are updated as the project evolves

Supported Targets​

Verified by Sauce Labs in September 2026 with the framework versions shown.

FrameworkDesktop browsersAndroid emulatorsiOS simulatorsAndroid real devicesiOS real devicesHow it reaches Sauce Labs
Maestro via maestro-runner 1.1.25❌✔️ including ARM emulators✔️✔️✔️Appium endpoint (ondemand.<dc>.saucelabs.com/wd/hub)
Vibium 26.8.21✔️ Chrome, Edge, Firefox on Windows, macOS, and Linux (not Safari)❌❌❌❌WebDriver BiDi URL returned by a Sauce Labs session (webSocketUrl)

Guides​

Maestro with maestro-runner

Run unmodified Maestro YAML flows on Sauce Labs Android emulators, iOS simulators, and Android and iOS real devices through the Sauce Labs Appium endpoint.

Vibium

Attach Vibium's CLI, MCP server, or JavaScript and Python clients to a Sauce Labs desktop browser session over WebDriver BiDi.

Before You Start​

  • Every guide assumes you have a Sauce Labs account and have set your SAUCE_USERNAME and SAUCE_ACCESS_KEY as environment variables.
  • Set name and build in sauce:options so jobs started by a community framework are easy to find in Test Results. Most community tools do not print the Sauce Labs job link.
  • Your Sauce Labs concurrency limits and session timeouts apply exactly as they do for any Appium or WebDriver session.
  • Read the Security Considerations section of each guide. Some tools write credentials or session URLs to logs that you must mask in CI.

Suggest a Framework​

Know a community framework or tool that should run on Sauce Labs? Email the Sauce Labs product team at product@saucelabs.com with a link to the project and a short description of how you would use it with Sauce Labs.