{"adoption": {"forks": 262, "observed_at": "2026-08-28T04:06:11.339797+00:00", "stars": 2077}, "canonical_url": "https://ross.abutalabs.com/products/mocky", "card": {"archived": false, "artifact_type": "service", "description": "Generate custom HTTP responses, the simpler way to test your Web Services", "domain": ["developer-tools", "testing", "apis", "web-development"], "enriched": true, "function": ["http-server", "mock-api", "testing", "developer-tools"], "health_score": 20, "homepage": "https://www.mocky.io", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["MockyAbstract/Mocky"], "name": "MockyAbstract/Mocky", "platform": ["self-hosted"], "pushed_at": "2023-09-04T12:31:13+00:00", "repo": "MockyAbstract/Mocky", "stars": 2077, "tags": ["http-mocking", "api-mocking", "mock-server", "scala", "react", "frontend-testing", "web-server", "docker"], "topics": ["scala", "mocky", "javascript", "mock", "http", "tools", "testing", "ci"], "urls": [], "use_cases": ["mock backend API responses while the real backend is still in development", "test an HTTP client against custom status codes and payloads", "generate fake JSON endpoints for frontend prototyping", "simulate slow or error responses for resilience testing", "share mock API URLs with teammates during integration work"], "what_it_is": "Mocky is a free online service (with self-hostable source) for generating custom HTTP responses to mock web service backends. It consists of a Scala/HTTP4s API backed by PostgreSQL and a React/TypeScript frontend.", "when_to_avoid": ["you need contract-based mocking with OpenAPI or request matching", "you require guaranteed SLA or long-term persistence of mocks", "you want fully offline mocking inside your test suite"], "when_to_choose": ["you need a quick hosted mock endpoint without running your own server", "you want to decouple frontend work from backend availability", "you need custom HTTP responses (status, headers, body) for testing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mocky", "repo": "MockyAbstract/Mocky", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:56:08.568358+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2865ee8954869cf7b351e39650847598f4f675196c226f437933fe58eb73d68c", "fetched_at": "2026-08-28T04:06:11.339797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MockyAbstract/Mocky"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:56:08.568358+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2865ee8954869cf7b351e39650847598f4f675196c226f437933fe58eb73d68c", "fetched_at": "2026-08-28T04:06:11.339797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MockyAbstract/Mocky"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:56:08.568358+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2865ee8954869cf7b351e39650847598f4f675196c226f437933fe58eb73d68c", "fetched_at": "2026-08-28T04:06:11.339797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MockyAbstract/Mocky"}], "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:06:11.339797+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:56:08.568358+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2865ee8954869cf7b351e39650847598f4f675196c226f437933fe58eb73d68c", "fetched_at": "2026-08-28T04:06:11.339797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MockyAbstract/Mocky"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:56:08.568358+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2865ee8954869cf7b351e39650847598f4f675196c226f437933fe58eb73d68c", "fetched_at": "2026-08-28T04:06:11.339797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MockyAbstract/Mocky"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:56:08.568358+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2865ee8954869cf7b351e39650847598f4f675196c226f437933fe58eb73d68c", "fetched_at": "2026-08-28T04:06:11.339797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MockyAbstract/Mocky"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:11.339797+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:56:08.568358+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2865ee8954869cf7b351e39650847598f4f675196c226f437933fe58eb73d68c", "fetched_at": "2026-08-28T04:06:11.339797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MockyAbstract/Mocky"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:56:08.568358+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2865ee8954869cf7b351e39650847598f4f675196c226f437933fe58eb73d68c", "fetched_at": "2026-08-28T04:06:11.339797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MockyAbstract/Mocky"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:56:08.568358+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2865ee8954869cf7b351e39650847598f4f675196c226f437933fe58eb73d68c", "fetched_at": "2026-08-28T04:06:11.339797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MockyAbstract/Mocky"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:56:08.568358+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2865ee8954869cf7b351e39650847598f4f675196c226f437933fe58eb73d68c", "fetched_at": "2026-08-28T04:06:11.339797+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MockyAbstract/Mocky"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4872, "days_push": 1094, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}