{"adoption": {"forks": 512, "observed_at": "2026-08-28T04:09:12.163032+00:00", "stars": 5206}, "canonical_url": "https://ross.abutalabs.com/products/tye", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Tye is a tool that makes developing, testing, and deploying microservices and distributed applications easier. Project Tye includes a local orchestrator to make developing microservices easier and the ability to deploy microservices to Kubernetes with minimal configuration.", "domain": ["developer-tools", "microservices", "cloud-computing"], "enriched": true, "function": ["deployment", "container-orchestration", "developer-tools", "microservices", "cli"], "health_score": 10, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["dotnet/tye"], "name": "dotnet/tye", "platform": ["cross-platform", "dotnet", "cli"], "pushed_at": "2023-11-20T21:09:49+00:00", "repo": "dotnet/tye", "stars": 5206, "tags": ["dotnet", "kubernetes-deployment", "local-orchestrator", "microservices-development", "service-discovery", "containers", "devops", "kubernetes", "docker"], "topics": [], "urls": [], "use_cases": ["run multiple microservices locally with one command", "deploy .NET apps to Kubernetes without writing manifests", "use containerized dependencies during local development", "discover service addresses via conventions instead of config", "automatically containerize .NET applications", "simplify distributed app testing and debugging"], "what_it_is": "Tye is a .NET developer tool that simplifies developing, testing, and deploying microservices and distributed applications. It provides a local orchestrator for running multiple services with one command and can deploy applications to Kubernetes with minimal configuration.", "when_to_avoid": ["you need a production-grade orchestrator with active long-term support", "you work outside the .NET ecosystem", "you need a tool with frequent updates and new features"], "when_to_choose": ["you build .NET microservices and want simple local orchestration", "you want minimal-configuration Kubernetes deployment for .NET apps", "you want convention-based service discovery during development"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tye", "repo": "dotnet/tye", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:00:14.009455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72b810d379d0c2665bcd452a63b51806c8f6c21ad4cc7472f3100937cb810b1c", "fetched_at": "2026-08-28T04:09:12.163032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/tye"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:00:14.009455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72b810d379d0c2665bcd452a63b51806c8f6c21ad4cc7472f3100937cb810b1c", "fetched_at": "2026-08-28T04:09:12.163032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/tye"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:00:14.009455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72b810d379d0c2665bcd452a63b51806c8f6c21ad4cc7472f3100937cb810b1c", "fetched_at": "2026-08-28T04:09:12.163032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/tye"}], "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:12.163032+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:00:14.009455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72b810d379d0c2665bcd452a63b51806c8f6c21ad4cc7472f3100937cb810b1c", "fetched_at": "2026-08-28T04:09:12.163032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/tye"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:00:14.009455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72b810d379d0c2665bcd452a63b51806c8f6c21ad4cc7472f3100937cb810b1c", "fetched_at": "2026-08-28T04:09:12.163032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/tye"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:00:14.009455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72b810d379d0c2665bcd452a63b51806c8f6c21ad4cc7472f3100937cb810b1c", "fetched_at": "2026-08-28T04:09:12.163032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/tye"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:12.163032+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:00:14.009455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72b810d379d0c2665bcd452a63b51806c8f6c21ad4cc7472f3100937cb810b1c", "fetched_at": "2026-08-28T04:09:12.163032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/tye"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:00:14.009455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72b810d379d0c2665bcd452a63b51806c8f6c21ad4cc7472f3100937cb810b1c", "fetched_at": "2026-08-28T04:09:12.163032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/tye"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:00:14.009455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72b810d379d0c2665bcd452a63b51806c8f6c21ad4cc7472f3100937cb810b1c", "fetched_at": "2026-08-28T04:09:12.163032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/tye"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:00:14.009455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72b810d379d0c2665bcd452a63b51806c8f6c21ad4cc7472f3100937cb810b1c", "fetched_at": "2026-08-28T04:09:12.163032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/tye"}], "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": 2378, "days_push": 1017, "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}}