{"adoption": {"forks": 82, "observed_at": "2026-08-28T04:06:52.763219+00:00", "stars": 2448}, "canonical_url": "https://ross.abutalabs.com/products/alpaca", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Given a web API, Generate client libraries in node, php, python, ruby", "domain": ["apis", "developer-tools", "web-development"], "enriched": true, "function": ["http-client", "sdk", "developer-tools"], "health_score": 10, "homepage": null, "language": "Go", "license": "MPL-2.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["pksunkara/alpaca"], "name": "pksunkara/alpaca", "platform": ["windows", "bsd", "go", "cli"], "pushed_at": "2019-12-19T21:31:23+00:00", "repo": "pksunkara/alpaca", "stars": 2448, "tags": ["client-library-generator", "multi-language", "api-sdk", "code-generation", "linux", "macos"], "topics": ["alpaca", "api", "client-library", "api-client", "apis", "golang", "go"], "urls": [], "use_cases": ["generate client libraries for my REST API in multiple languages", "create SDKs for node, php, python and ruby from one API definition", "stop maintaining separate API wrappers for each language", "generate API client code and documentation automatically", "build official API libraries for my website's API"], "what_it_is": "Alpaca is a Go-based CLI tool that generates client libraries (SDKs) for a web API in multiple languages including Node.js, PHP, Python, and Ruby, along with their documentation. Developers describe their API in a specification format and Alpaca produces publishable packages for each language's package manager.", "when_to_avoid": ["you need an actively maintained tool - the last release was in 2019", "you want OpenAPI/Swagger-based code generation instead of a custom format", "you need client languages beyond node, php, python, and ruby"], "when_to_choose": ["you maintain a web API and want consistent client libraries across several languages", "you want generated documentation bundled with your API SDKs", "you prefer defining your API in Alpaca's own specification format"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/alpaca", "repo": "pksunkara/alpaca", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.532329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b72a2ab2acb5ec3d15de65f7463fd7e3f8b1bb8aea9f4443a7f42517ab05d170", "fetched_at": "2026-08-28T04:06:52.763219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pksunkara/alpaca"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.532329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b72a2ab2acb5ec3d15de65f7463fd7e3f8b1bb8aea9f4443a7f42517ab05d170", "fetched_at": "2026-08-28T04:06:52.763219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pksunkara/alpaca"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.532329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b72a2ab2acb5ec3d15de65f7463fd7e3f8b1bb8aea9f4443a7f42517ab05d170", "fetched_at": "2026-08-28T04:06:52.763219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pksunkara/alpaca"}], "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:52.763219+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.532329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b72a2ab2acb5ec3d15de65f7463fd7e3f8b1bb8aea9f4443a7f42517ab05d170", "fetched_at": "2026-08-28T04:06:52.763219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pksunkara/alpaca"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.532329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b72a2ab2acb5ec3d15de65f7463fd7e3f8b1bb8aea9f4443a7f42517ab05d170", "fetched_at": "2026-08-28T04:06:52.763219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pksunkara/alpaca"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.532329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b72a2ab2acb5ec3d15de65f7463fd7e3f8b1bb8aea9f4443a7f42517ab05d170", "fetched_at": "2026-08-28T04:06:52.763219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pksunkara/alpaca"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.763219+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.532329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b72a2ab2acb5ec3d15de65f7463fd7e3f8b1bb8aea9f4443a7f42517ab05d170", "fetched_at": "2026-08-28T04:06:52.763219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pksunkara/alpaca"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.532329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b72a2ab2acb5ec3d15de65f7463fd7e3f8b1bb8aea9f4443a7f42517ab05d170", "fetched_at": "2026-08-28T04:06:52.763219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pksunkara/alpaca"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.532329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b72a2ab2acb5ec3d15de65f7463fd7e3f8b1bb8aea9f4443a7f42517ab05d170", "fetched_at": "2026-08-28T04:06:52.763219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pksunkara/alpaca"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.532329+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b72a2ab2acb5ec3d15de65f7463fd7e3f8b1bb8aea9f4443a7f42517ab05d170", "fetched_at": "2026-08-28T04:06:52.763219+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pksunkara/alpaca"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4811, "days_push": 2449, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}