{"adoption": {"forks": 89, "observed_at": "2026-08-28T04:06:02.795715+00:00", "stars": 1986}, "canonical_url": "https://ross.abutalabs.com/products/yaade", "card": {"archived": false, "artifact_type": "application", "description": "Yaade is an open-source, self-hosted, collaborative API development environment.", "domain": ["developer-tools", "apis", "web-development", "self-hosted"], "enriched": true, "function": ["http-client", "api-framework", "auth", "websocket", "self-hosted", "developer-tools"], "health_score": 45, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["EsperoTech/yaade"], "name": "EsperoTech/yaade", "platform": ["self-hosted", "browser-extension", "jvm"], "pushed_at": "2025-09-08T11:57:37+00:00", "repo": "EsperoTech/yaade", "stars": 1986, "tags": ["api-client", "postman-alternative", "collaborative", "rest-client", "api-testing", "openapi-import", "docker", "web-server", "typescript"], "topics": ["selfhosted", "docker", "kotlin", "typescript", "h2-database", "api", "postman", "hoppscotch"], "urls": [], "use_cases": ["self-host a Postman alternative for my team", "share API collections with teammates on our own server", "test REST and websocket APIs collaboratively", "import Postman or OpenAPI collections and run requests", "run API request scripts as cron jobs", "store API requests securely without third-party cloud"], "what_it_is": "Yaade is an open-source, self-hosted, collaborative API development environment designed as a Postman alternative. It supports REST and WebSocket requests, multi-user permission management, scripting, and collection import/export, with all data persisted on your own server.", "when_to_avoid": ["you need a polished desktop app with offline-first workflows", "you require GraphQL or gRPC support out of the box", "you don't want to run Docker or maintain a server"], "when_to_choose": ["you need a self-hosted API client where sensitive data stays on your server", "your team wants shared, multi-user API collections with permissions", "you want Postman/Hoppscotch features without cloud dependency or Firebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yaade", "repo": "EsperoTech/yaade", "role": "main", "score": 51}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:03:02.101706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f984bac261559174d2d641496afda7536dd85f44b2572d57bca6041275db6bd2", "fetched_at": "2026-08-28T04:06:02.795715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EsperoTech/yaade"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:03:02.101706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f984bac261559174d2d641496afda7536dd85f44b2572d57bca6041275db6bd2", "fetched_at": "2026-08-28T04:06:02.795715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EsperoTech/yaade"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:03:02.101706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f984bac261559174d2d641496afda7536dd85f44b2572d57bca6041275db6bd2", "fetched_at": "2026-08-28T04:06:02.795715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EsperoTech/yaade"}], "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:02.795715+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:03:02.101706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f984bac261559174d2d641496afda7536dd85f44b2572d57bca6041275db6bd2", "fetched_at": "2026-08-28T04:06:02.795715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EsperoTech/yaade"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:03:02.101706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f984bac261559174d2d641496afda7536dd85f44b2572d57bca6041275db6bd2", "fetched_at": "2026-08-28T04:06:02.795715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EsperoTech/yaade"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:03:02.101706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f984bac261559174d2d641496afda7536dd85f44b2572d57bca6041275db6bd2", "fetched_at": "2026-08-28T04:06:02.795715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EsperoTech/yaade"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:02.795715+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:03:02.101706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f984bac261559174d2d641496afda7536dd85f44b2572d57bca6041275db6bd2", "fetched_at": "2026-08-28T04:06:02.795715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EsperoTech/yaade"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:03:02.101706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f984bac261559174d2d641496afda7536dd85f44b2572d57bca6041275db6bd2", "fetched_at": "2026-08-28T04:06:02.795715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EsperoTech/yaade"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:03:02.101706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f984bac261559174d2d641496afda7536dd85f44b2572d57bca6041275db6bd2", "fetched_at": "2026-08-28T04:06:02.795715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EsperoTech/yaade"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:03:02.101706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f984bac261559174d2d641496afda7536dd85f44b2572d57bca6041275db6bd2", "fetched_at": "2026-08-28T04:06:02.795715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EsperoTech/yaade"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 41, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1629, "days_push": 359, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 51, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}