7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

3 alternatives ranked by real activity

Open-source Perfecto alternatives

A curated, ranked list of the 3 best open-source alternatives to Perfecto.

The best open-source alternative to Perfecto is Playwright. If that doesn't suit you, other good options are Appium and WebdriverIO.

Perfecto alternatives are mainly testing & QA tools. 3 of them shipped code in the last 30 days, 3 can be self-hosted, and 3 use a permissive licence.

Last updated October 3, 2026 · ranked by GitHub stars, growth and recent commits

Playwright

A framework from Microsoft for end-to-end web testing and browser automation across Chromium, Firefox and WebKit using one API.

GitHub stars
97k
Last commit
yesterday
Latest release
v1.63.0
Licence
Apache-2.0
Self-hosted
Yes
playwright.devPlaywright homepage screenshot

Playwright is an open-source framework for testing and automating web applications. A single API drives Chromium, Firefox and WebKit, so the same script or test can cover all three engines. It is used for end-to-end testing, for scripted browser tasks and, increasingly, as a tool that AI agents call to operate a browser.

The bundled Playwright Test runner executes tests in parallel with a fresh browser context per test, which gives isolation without the cost of launching a new browser. Locators mirror how users see the page, actions wait automatically until elements are ready, and assertions retry until they pass. Failures can be investigated with traces that capture screenshots, DOM snapshots, network requests and console output in a Trace Viewer.

Beyond the test runner there is a standalone library for scripts, a CLI aimed at coding agents, an MCP server for LLM-driven automation and a VS Code extension. The code is Apache-2.0 licensed and runs on your own machines and CI servers, with no hosted service required.

Key features

  • One API for Chromium, Firefox and WebKit
  • Auto-waiting actions and retrying assertions
  • Parallel tests with isolated browser contexts
  • Trace Viewer with DOM snapshots and network logs
  • Locators that mirror how users see pages
  • MCP server and CLI for AI agents
  • VS Code extension for authoring tests

Pricing: Free and open source under the Apache-2.0 license.

Appium

A modular, WebDriver-based automation framework for testing native, hybrid, mobile web and desktop apps across platforms, extended through drivers, clients and plugins.

GitHub stars
22k
Last commit
yesterday
Latest release
@appium/support@7.2.8
Licence
Apache-2.0
Self-hosted
Yes
appium.ioAppium homepage screenshot

Appium is an open-source framework for automating apps on mobile, desktop and IoT platforms. It builds on the W3C WebDriver protocol, which means tests are written against a standard interface and can drive native apps, hybrid apps, mobile web and desktop software on Android, iOS, Windows, macOS and more.

Its architecture is modular and extensible. Drivers add support for automating particular platforms, clients let you write tests in the programming language of your choice, and plugins extend the core behavior. That gives rise to a broad ecosystem of related software around the core server. Appium is installed with npm, and the documentation covers system requirements for each platform.

The team supports only the latest version, so anyone on an older major release is directed to migration guides covering the v1 to v2 and v2 to v3 transitions. Appium is written in TypeScript under the Apache-2.0 license and runs on your own machines, build servers or device farms. It is a standard choice for QA engineers and developers who need cross-platform mobile test automation.

Key features

  • Automates native, hybrid and mobile web apps
  • Desktop and IoT platform support
  • Built on the W3C WebDriver protocol
  • Drivers for individual platforms
  • Test clients in multiple languages
  • Plugin system for extending behavior

Pricing: Free and open source under the Apache-2.0 license.

WebdriverIO

WebdriverIO is a Node.js test automation framework for browser and mobile apps, supporting end-to-end, unit and component tests via WebDriver, BiDi and Appium.

GitHub stars
9.8k
Last commit
yesterday
Latest release
v9.32.0
Licence
MIT
webdriver.ioWebdriverIO homepage screenshot

This entry covers WebdriverIO, a modern test automation framework that drives browsers and mobile apps from Node.js. It is used for end-to-end tests as well as unit and component tests in the browser, and runs tests based on the WebDriver and WebDriver BiDi protocols and on Appium automation technology.

It works with popular test frameworks for BDD and TDD, such as Mocha, Jasmine and Cucumber, and can run tests locally or in the cloud on services including Sauce Labs, BrowserStack, TestingBot and TestMu AI, formerly LambdaTest. The project provides a developer guide, API reference, changelog and roadmap, and contributors can start in a prepared dev container using GitHub Codespaces or Gitpod.

WebdriverIO is written in TypeScript and licensed under MIT. It is installed as a development dependency in a JavaScript or TypeScript project, so there is nothing to host. Commercial support is available through a Tidelift subscription. It suits QA engineers and front-end teams who want one framework for web and mobile test automation.

Key features

  • End-to-end, unit and component testing
  • WebDriver and WebDriver BiDi support
  • Appium integration for mobile apps
  • Works with Mocha, Jasmine and Cucumber
  • Local runs or cloud device providers
  • Written in TypeScript for Node.js

Pricing: Free and open source under the MIT licence; commercial support is available through Tidelift.

Perfecto alternatives: questions

What is the best open-source alternative to Perfecto?
Playwright is the top-ranked open-source alternative to Perfecto on Enlisted: A framework from Microsoft for end-to-end web testing and browser automation across Chromium, Firefox and WebKit using one API. Other strong options are Appium and WebdriverIO.
Are these Perfecto alternatives free?
All 3 are open source, so the code is free to use under its licence, and all of them can be self-hosted on your own server or computer.
How is this list of Perfecto alternatives ranked?
By a score built from GitHub stars, star growth over the last 30 days and how recently the code changed. 3 of these projects shipped code in the last 30 days. Data is refreshed daily, and nobody can pay to move up.

People also look for alternatives to…

View all