{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "dev-testing",
 "name": "Testing tools",
 "page": "https://opensourceeverything.org/g/dev-testing/",
 "category": "dev",
 "categoryName": "Writing code",
 "job": "Writing and running tests for apps and websites",
 "closedApps": [
  "BrowserStack",
  "TestRail"
 ],
 "coverage": null,
 "alternatives": [
  {
   "id": "playwright",
   "name": "Playwright",
   "page": "https://opensourceeverything.org/p/playwright/",
   "summary": "Playwright is a free toolkit that controls web browsers automatically, so programmers can check that websites and apps work correctly. It is aimed mainly at software developers and testers, with extra tools for scripts and AI agents.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 98669,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/microsoft/playwright",
   "website": "https://playwright.dev",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "playwright",
   "rank": 1,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 67
  },
  {
   "id": "maestro",
   "name": "Maestro",
   "page": "https://opensourceeverything.org/p/maestro/",
   "summary": "Maestro is a free, open-source tool that automatically tests apps and websites on phones, tablets and browsers by following simple written steps. It is aimed at software testers and developers who want to check that their apps work.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux",
    "android",
    "ios"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 16236,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/mobile-dev-inc/maestro",
   "website": "https://maestro.dev",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "maestro",
   "rank": 2,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Advanced setup",
   "score": 58.6
  },
  {
   "id": "pytest",
   "name": "pytest",
   "page": "https://opensourceeverything.org/p/pytest/",
   "summary": "pytest is a free tool that helps programmers write and run small checks, called tests, to confirm their code works as intended. It is made for software developers who build apps and libraries.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 14646,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/pytest-dev/pytest",
   "website": "https://pytest.org",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "pytest",
   "rank": 3,
   "fit": "partial",
   "note": "Covers writing and running tests; no hosted cloud testing or test management features mentioned.",
   "why": "Does part of the job · Advanced setup",
   "score": 36.5
  },
  {
   "id": "k6",
   "name": "k6",
   "page": "https://opensourceeverything.org/p/k6/",
   "summary": "This is an add-on for k6, a tool that runs performance and load tests, letting those tests create and check resources on Kubernetes, a system for running and managing software on server clusters. It is meant for programmers and IT staff who test software running on Kubernetes.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 82,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/grafana/xk6-kubernetes",
   "website": "https://k6.io",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "k6",
   "rank": 4,
   "fit": "partial",
   "note": "Only for Kubernetes clusters; no website or browser testing.",
   "why": "Does part of the job · Advanced setup",
   "score": 28
  }
 ],
 "source": "https://opensourceeverything.org/g/dev-testing/",
 "group": "Testing tools",
 "replaces": [
  "BrowserStack",
  "TestRail"
 ]
}