{"adoption": {"forks": 254, "observed_at": "2026-08-28T04:03:25.431116+00:00", "stars": 1059}, "canonical_url": "https://ross.abutalabs.com/products/openapi-to-postman", "card": {"archived": false, "artifact_type": "library", "description": "Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format", "domain": ["apis", "developer-tools"], "enriched": true, "function": ["parser", "cli", "developer-tools", "api-framework"], "health_score": 98, "homepage": null, "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["postmanlabs/openapi-to-postman"], "name": "postmanlabs/openapi-to-postman", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-11T17:57:46+00:00", "repo": "postmanlabs/openapi-to-postman", "stars": 1059, "tags": ["openapi", "postman-collection", "swagger", "api-testing", "spec-conversion", "api-documentation", "automation", "nodejs"], "topics": ["openapi", "openapi3", "postman-collection"], "urls": [], "use_cases": ["convert openapi spec to postman collection", "generate postman collection from swagger json", "import openapi 3.0 yaml into postman", "sync existing postman collection with updated openapi spec", "automate api collection generation in ci pipeline", "validate openapi spec before conversion"], "what_it_is": "A Node.js library and CLI tool that converts OpenAPI 3.0, 3.1, and Swagger 2.0 specifications into Postman Collection (v2) format. It can be used programmatically as a module or via the openapi2postmanv2 command-line interface.", "when_to_avoid": ["you need to convert Postman collections back to OpenAPI specs", "you work with API formats other than OpenAPI/Swagger", "you need a GUI-based import experience rather than a tool"], "when_to_choose": ["you maintain API documentation in OpenAPI/Swagger and want Postman collections for testing", "you need programmatic conversion via a Node.js module", "you want to keep Postman collections in sync with spec changes", "you need a CLI tool for batch or CI-based spec conversion"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openapi-to-postman", "repo": "postmanlabs/openapi-to-postman", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:57:21.552703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "312745ef42ad43222bb10fed180e4e5047478287c9ec834d3e4206ed01539691", "fetched_at": "2026-08-28T04:03:25.431116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postmanlabs/openapi-to-postman"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:57:21.552703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "312745ef42ad43222bb10fed180e4e5047478287c9ec834d3e4206ed01539691", "fetched_at": "2026-08-28T04:03:25.431116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postmanlabs/openapi-to-postman"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:57:21.552703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "312745ef42ad43222bb10fed180e4e5047478287c9ec834d3e4206ed01539691", "fetched_at": "2026-08-28T04:03:25.431116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postmanlabs/openapi-to-postman"}], "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:25.431116+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:57:21.552703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "312745ef42ad43222bb10fed180e4e5047478287c9ec834d3e4206ed01539691", "fetched_at": "2026-08-28T04:03:25.431116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postmanlabs/openapi-to-postman"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:57:21.552703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "312745ef42ad43222bb10fed180e4e5047478287c9ec834d3e4206ed01539691", "fetched_at": "2026-08-28T04:03:25.431116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postmanlabs/openapi-to-postman"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:57:21.552703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "312745ef42ad43222bb10fed180e4e5047478287c9ec834d3e4206ed01539691", "fetched_at": "2026-08-28T04:03:25.431116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postmanlabs/openapi-to-postman"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.431116+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:57:21.552703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "312745ef42ad43222bb10fed180e4e5047478287c9ec834d3e4206ed01539691", "fetched_at": "2026-08-28T04:03:25.431116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postmanlabs/openapi-to-postman"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:57:21.552703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "312745ef42ad43222bb10fed180e4e5047478287c9ec834d3e4206ed01539691", "fetched_at": "2026-08-28T04:03:25.431116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postmanlabs/openapi-to-postman"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:57:21.552703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "312745ef42ad43222bb10fed180e4e5047478287c9ec834d3e4206ed01539691", "fetched_at": "2026-08-28T04:03:25.431116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postmanlabs/openapi-to-postman"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:57:21.552703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "312745ef42ad43222bb10fed180e4e5047478287c9ec834d3e4206ed01539691", "fetched_at": "2026-08-28T04:03:25.431116+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postmanlabs/openapi-to-postman"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 97}, "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": 2821, "days_push": 22, "days_rel": 22, "gap_med": 12, "n_releases_24m": 26}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}