{"adoption": {"forks": 176, "observed_at": "2026-08-28T04:03:34.318913+00:00", "stars": 1096}, "canonical_url": "https://ross.abutalabs.com/products/awesome-sites-to-test-on", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A curated list of sites to practice testing on", "domain": ["testing", "developer-tools", "education", "security"], "enriched": true, "function": ["testing", "e2e-testing", "penetration-testing"], "health_score": 79, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["BMayhew/awesome-sites-to-test-on"], "name": "BMayhew/awesome-sites-to-test-on", "platform": ["cross-platform"], "pushed_at": "2026-08-17T09:14:33+00:00", "repo": "BMayhew/awesome-sites-to-test-on", "stars": 1096, "tags": ["awesome-list", "qa", "practice-sites", "test-automation", "vulnerable-apps", "web-server"], "topics": ["hacktoberfest-accepted", "hacktoberfest"], "urls": [], "use_cases": ["find sites to practice web testing on", "practice security testing on vulnerable apps", "find demo websites for test automation practice", "learn API testing with sample targets", "find mobile testing practice apps", "discover performance testing practice sites"], "what_it_is": "A curated awesome-style list of websites and applications for practicing software testing, including security, web, mobile, performance, API, and automation testing targets. It serves as a reference directory pointing to demo and intentionally vulnerable apps like OWASP Juice Shop.", "when_to_avoid": ["you need an actual testing tool or framework rather than a list of links", "you want production-ready software rather than practice resources"], "when_to_choose": ["you are learning QA or test automation and need realistic targets", "you want a curated directory of intentionally vulnerable apps for security practice", "you need demo sites for building testing tutorials or portfolios"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-sites-to-test-on", "repo": "BMayhew/awesome-sites-to-test-on", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:46:38.028325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c015b4eaf381f5dec939d313fa255e4996ecd6276484c865d25b7ce36c6d1663", "fetched_at": "2026-08-28T04:03:34.318913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BMayhew/awesome-sites-to-test-on"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:46:38.028325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c015b4eaf381f5dec939d313fa255e4996ecd6276484c865d25b7ce36c6d1663", "fetched_at": "2026-08-28T04:03:34.318913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BMayhew/awesome-sites-to-test-on"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:46:38.028325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c015b4eaf381f5dec939d313fa255e4996ecd6276484c865d25b7ce36c6d1663", "fetched_at": "2026-08-28T04:03:34.318913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BMayhew/awesome-sites-to-test-on"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:46:38.028325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c015b4eaf381f5dec939d313fa255e4996ecd6276484c865d25b7ce36c6d1663", "fetched_at": "2026-08-28T04:03:34.318913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BMayhew/awesome-sites-to-test-on"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:46:38.028325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c015b4eaf381f5dec939d313fa255e4996ecd6276484c865d25b7ce36c6d1663", "fetched_at": "2026-08-28T04:03:34.318913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BMayhew/awesome-sites-to-test-on"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:46:38.028325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c015b4eaf381f5dec939d313fa255e4996ecd6276484c865d25b7ce36c6d1663", "fetched_at": "2026-08-28T04:03:34.318913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BMayhew/awesome-sites-to-test-on"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.318913+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:46:38.028325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c015b4eaf381f5dec939d313fa255e4996ecd6276484c865d25b7ce36c6d1663", "fetched_at": "2026-08-28T04:03:34.318913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BMayhew/awesome-sites-to-test-on"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:46:38.028325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c015b4eaf381f5dec939d313fa255e4996ecd6276484c865d25b7ce36c6d1663", "fetched_at": "2026-08-28T04:03:34.318913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BMayhew/awesome-sites-to-test-on"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:46:38.028325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c015b4eaf381f5dec939d313fa255e4996ecd6276484c865d25b7ce36c6d1663", "fetched_at": "2026-08-28T04:03:34.318913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BMayhew/awesome-sites-to-test-on"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:46:38.028325+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c015b4eaf381f5dec939d313fa255e4996ecd6276484c865d25b7ce36c6d1663", "fetched_at": "2026-08-28T04:03:34.318913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/BMayhew/awesome-sites-to-test-on"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1944, "days_push": 16, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}