{"adoption": {"forks": 1115, "observed_at": "2026-08-28T04:09:03.729383+00:00", "stars": 4953}, "canonical_url": "https://ross.abutalabs.com/products/mockserver-monorepo", "card": {"archived": false, "artifact_type": "service", "description": "MockServer is an HTTP(S) mock server and proxy for testing that lets you mock APIs, inspect and modify live traffic, and inject failures. It supports HTTP/1.1, HTTP/2, gRPC, WebSockets, TCP and more on a single port, with additional support for HTTP/3, message brokers, and AI/LLM APIs.", "domain": ["testing", "developer-tools", "apis"], "enriched": true, "function": ["mock-api", "http-server", "proxy", "testing", "e2e-testing", "mcp"], "health_score": 100, "homepage": "https://www.mock-server.com", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["mock-server/mockserver-monorepo"], "name": "mock-server/mockserver-monorepo", "platform": ["self-hosted", "jvm", "python", "cli"], "pushed_at": "2026-08-26T23:08:59+00:00", "repo": "mock-server/mockserver-monorepo", "stars": 4953, "tags": ["mock-server", "chaos-engineering", "llm-mocking", "grpc", "websockets", "openapi", "traffic-recording", "devops", "docker", "nodejs"], "topics": ["mock-server", "proxy", "java-client", "javascript-client", "node-module", "node-client", "ruby-client", "homebrew", "grunt-plugin", "ai", "chaos-engineering", "llm", "mcp", "python", "testing"], "urls": [], "use_cases": ["mock third-party APIs my tests depend on", "record and replay live HTTP traffic for debugging", "inject latency and errors to test service resilience", "mock OpenAI or Anthropic LLM APIs in tests", "generate mocks from an OpenAPI specification", "verify which requests my service sent and in what order"], "what_it_is": "MockServer is an open-source HTTP(S) mock server and proxy for testing that can mock APIs, record and inspect live traffic, and inject failures for chaos testing. It supports HTTP/1.1, HTTP/2, HTTP/3, gRPC, WebSockets, TCP, message brokers, and AI/LLM APIs on a single port, with clients for Java, JavaScript, Ruby, and Python.", "when_to_avoid": ["you only need simple static JSON fixtures with no matching or verification logic", "you want a lightweight in-process mocking library rather than a standalone server"], "when_to_choose": ["you need deterministic, isolated tests against unavailable or in-development dependencies", "you want one tool that mocks many protocols including gRPC, WebSockets, and message brokers", "you need chaos engineering or traffic recording/proxying alongside mocking"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mockserver-monorepo", "repo": "mock-server/mockserver-monorepo", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:51.244862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762e89666dc92d0cade9053203e6c1c8d111abc0481ef8d23e916166a427be60", "fetched_at": "2026-08-28T04:09:03.729383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mock-server/mockserver-monorepo"}, {"content_hash": "4a5d2702ddb3355dfd8c1b9068ee31510d6e4fd16e3ed7e034cecb1f8606fce8", "fetched_at": "2026-08-29T08:59:16.855945+00:00", "kind": "homepage", "missing": false, "url": "https://www.mock-server.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:51.244862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762e89666dc92d0cade9053203e6c1c8d111abc0481ef8d23e916166a427be60", "fetched_at": "2026-08-28T04:09:03.729383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mock-server/mockserver-monorepo"}, {"content_hash": "4a5d2702ddb3355dfd8c1b9068ee31510d6e4fd16e3ed7e034cecb1f8606fce8", "fetched_at": "2026-08-29T08:59:16.855945+00:00", "kind": "homepage", "missing": false, "url": "https://www.mock-server.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:51.244862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762e89666dc92d0cade9053203e6c1c8d111abc0481ef8d23e916166a427be60", "fetched_at": "2026-08-28T04:09:03.729383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mock-server/mockserver-monorepo"}, {"content_hash": "4a5d2702ddb3355dfd8c1b9068ee31510d6e4fd16e3ed7e034cecb1f8606fce8", "fetched_at": "2026-08-29T08:59:16.855945+00:00", "kind": "homepage", "missing": false, "url": "https://www.mock-server.com"}], "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:09:03.729383+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:51.244862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762e89666dc92d0cade9053203e6c1c8d111abc0481ef8d23e916166a427be60", "fetched_at": "2026-08-28T04:09:03.729383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mock-server/mockserver-monorepo"}, {"content_hash": "4a5d2702ddb3355dfd8c1b9068ee31510d6e4fd16e3ed7e034cecb1f8606fce8", "fetched_at": "2026-08-29T08:59:16.855945+00:00", "kind": "homepage", "missing": false, "url": "https://www.mock-server.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:51.244862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762e89666dc92d0cade9053203e6c1c8d111abc0481ef8d23e916166a427be60", "fetched_at": "2026-08-28T04:09:03.729383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mock-server/mockserver-monorepo"}, {"content_hash": "4a5d2702ddb3355dfd8c1b9068ee31510d6e4fd16e3ed7e034cecb1f8606fce8", "fetched_at": "2026-08-29T08:59:16.855945+00:00", "kind": "homepage", "missing": false, "url": "https://www.mock-server.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:51.244862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762e89666dc92d0cade9053203e6c1c8d111abc0481ef8d23e916166a427be60", "fetched_at": "2026-08-28T04:09:03.729383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mock-server/mockserver-monorepo"}, {"content_hash": "4a5d2702ddb3355dfd8c1b9068ee31510d6e4fd16e3ed7e034cecb1f8606fce8", "fetched_at": "2026-08-29T08:59:16.855945+00:00", "kind": "homepage", "missing": false, "url": "https://www.mock-server.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.729383+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:51.244862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762e89666dc92d0cade9053203e6c1c8d111abc0481ef8d23e916166a427be60", "fetched_at": "2026-08-28T04:09:03.729383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mock-server/mockserver-monorepo"}, {"content_hash": "4a5d2702ddb3355dfd8c1b9068ee31510d6e4fd16e3ed7e034cecb1f8606fce8", "fetched_at": "2026-08-29T08:59:16.855945+00:00", "kind": "homepage", "missing": false, "url": "https://www.mock-server.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:51.244862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762e89666dc92d0cade9053203e6c1c8d111abc0481ef8d23e916166a427be60", "fetched_at": "2026-08-28T04:09:03.729383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mock-server/mockserver-monorepo"}, {"content_hash": "4a5d2702ddb3355dfd8c1b9068ee31510d6e4fd16e3ed7e034cecb1f8606fce8", "fetched_at": "2026-08-29T08:59:16.855945+00:00", "kind": "homepage", "missing": false, "url": "https://www.mock-server.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:51.244862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762e89666dc92d0cade9053203e6c1c8d111abc0481ef8d23e916166a427be60", "fetched_at": "2026-08-28T04:09:03.729383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mock-server/mockserver-monorepo"}, {"content_hash": "4a5d2702ddb3355dfd8c1b9068ee31510d6e4fd16e3ed7e034cecb1f8606fce8", "fetched_at": "2026-08-29T08:59:16.855945+00:00", "kind": "homepage", "missing": false, "url": "https://www.mock-server.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:51.244862+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "762e89666dc92d0cade9053203e6c1c8d111abc0481ef8d23e916166a427be60", "fetched_at": "2026-08-28T04:09:03.729383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mock-server/mockserver-monorepo"}, {"content_hash": "4a5d2702ddb3355dfd8c1b9068ee31510d6e4fd16e3ed7e034cecb1f8606fce8", "fetched_at": "2026-08-29T08:59:16.855945+00:00", "kind": "homepage", "missing": false, "url": "https://www.mock-server.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "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": 4936, "days_push": 7, "days_rel": 16, "gap_med": 8.5, "n_releases_24m": 9}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}