{"adoption": {"forks": 223, "observed_at": "2026-08-28T04:07:44.352115+00:00", "stars": 3124}, "canonical_url": "https://ross.abutalabs.com/products/attu", "card": {"archived": false, "artifact_type": "application", "description": "The Best GUI for Milvus", "domain": ["databases", "developer-tools", "large-language-models", "self-hosted"], "enriched": true, "function": ["gui", "vector-database", "database", "backup", "monitoring", "chatbot", "data-visualization"], "health_score": 91, "homepage": "https://github.com/zilliztech/attu", "language": "Shell", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["zilliztech/attu"], "name": "zilliztech/attu", "platform": ["self-hosted", "windows", "cross-platform"], "pushed_at": "2026-06-11T06:23:28+00:00", "repo": "zilliztech/attu", "stars": 3124, "tags": ["milvus", "vector-database-admin", "database-gui", "ai-agent", "zilliz-cloud", "admin-ui", "web-server", "docker", "kubernetes", "desktop", "macos", "linux"], "topics": ["vector-database", "milvus", "attu"], "urls": [], "use_cases": ["manage milvus vector database collections through a gui", "run vector similarity searches against milvus", "backup and restore milvus collections to s3 or local zip", "chat with an ai agent to query and manage milvus schemas", "monitor milvus cluster health and slow requests", "import and export collection data as csv json or parquet", "manage milvus users roles and rbac across clusters"], "what_it_is": "Attu is an AI-native management GUI for the Milvus vector database, available as a web app (Docker/Kubernetes) or desktop app. It lets users browse collections, run vector searches, manage backups, monitor cluster health, and interact with an LLM-powered agent that can execute Milvus operations via natural language.", "when_to_avoid": ["you use a vector database other than Milvus", "you need fully automated, scriptable administration rather than a GUI", "you require an OSI-approved open-source license (the license is non-standard)", "you run Milvus 2.6.x, which Attu v3 does not support"], "when_to_choose": ["you administer Milvus or Zilliz Cloud and want a visual management tool", "you need backup/restore, RBAC, and metrics for Milvus in one place", "you want natural-language AI assistance for Milvus operations", "you prefer a Docker-deployable web UI or cross-platform desktop app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/attu", "repo": "zilliztech/attu", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:32.519848+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c9554a7cddf4233e2dc97a7ed4bf9d7ffd2904ab2f245f309de06ffcf54595a", "fetched_at": "2026-08-28T04:07:44.352115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zilliztech/attu"}, {"content_hash": "57e143d1491ea08f491fadb5e076c7e5ad42a37fdafcc3dfc817dd4d9887aba2", "fetched_at": "2026-08-29T09:41:22.715565+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/zilliztech/attu"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:32.519848+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c9554a7cddf4233e2dc97a7ed4bf9d7ffd2904ab2f245f309de06ffcf54595a", "fetched_at": "2026-08-28T04:07:44.352115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zilliztech/attu"}, {"content_hash": "57e143d1491ea08f491fadb5e076c7e5ad42a37fdafcc3dfc817dd4d9887aba2", "fetched_at": "2026-08-29T09:41:22.715565+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/zilliztech/attu"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:32.519848+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c9554a7cddf4233e2dc97a7ed4bf9d7ffd2904ab2f245f309de06ffcf54595a", "fetched_at": "2026-08-28T04:07:44.352115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zilliztech/attu"}, {"content_hash": "57e143d1491ea08f491fadb5e076c7e5ad42a37fdafcc3dfc817dd4d9887aba2", "fetched_at": "2026-08-29T09:41:22.715565+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/zilliztech/attu"}], "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:07:44.352115+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:32.519848+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c9554a7cddf4233e2dc97a7ed4bf9d7ffd2904ab2f245f309de06ffcf54595a", "fetched_at": "2026-08-28T04:07:44.352115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zilliztech/attu"}, {"content_hash": "57e143d1491ea08f491fadb5e076c7e5ad42a37fdafcc3dfc817dd4d9887aba2", "fetched_at": "2026-08-29T09:41:22.715565+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/zilliztech/attu"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:32.519848+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c9554a7cddf4233e2dc97a7ed4bf9d7ffd2904ab2f245f309de06ffcf54595a", "fetched_at": "2026-08-28T04:07:44.352115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zilliztech/attu"}, {"content_hash": "57e143d1491ea08f491fadb5e076c7e5ad42a37fdafcc3dfc817dd4d9887aba2", "fetched_at": "2026-08-29T09:41:22.715565+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/zilliztech/attu"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:32.519848+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c9554a7cddf4233e2dc97a7ed4bf9d7ffd2904ab2f245f309de06ffcf54595a", "fetched_at": "2026-08-28T04:07:44.352115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zilliztech/attu"}, {"content_hash": "57e143d1491ea08f491fadb5e076c7e5ad42a37fdafcc3dfc817dd4d9887aba2", "fetched_at": "2026-08-29T09:41:22.715565+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/zilliztech/attu"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.352115+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:32.519848+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c9554a7cddf4233e2dc97a7ed4bf9d7ffd2904ab2f245f309de06ffcf54595a", "fetched_at": "2026-08-28T04:07:44.352115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zilliztech/attu"}, {"content_hash": "57e143d1491ea08f491fadb5e076c7e5ad42a37fdafcc3dfc817dd4d9887aba2", "fetched_at": "2026-08-29T09:41:22.715565+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/zilliztech/attu"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:32.519848+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c9554a7cddf4233e2dc97a7ed4bf9d7ffd2904ab2f245f309de06ffcf54595a", "fetched_at": "2026-08-28T04:07:44.352115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zilliztech/attu"}, {"content_hash": "57e143d1491ea08f491fadb5e076c7e5ad42a37fdafcc3dfc817dd4d9887aba2", "fetched_at": "2026-08-29T09:41:22.715565+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/zilliztech/attu"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:32.519848+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c9554a7cddf4233e2dc97a7ed4bf9d7ffd2904ab2f245f309de06ffcf54595a", "fetched_at": "2026-08-28T04:07:44.352115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zilliztech/attu"}, {"content_hash": "57e143d1491ea08f491fadb5e076c7e5ad42a37fdafcc3dfc817dd4d9887aba2", "fetched_at": "2026-08-29T09:41:22.715565+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/zilliztech/attu"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:32.519848+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c9554a7cddf4233e2dc97a7ed4bf9d7ffd2904ab2f245f309de06ffcf54595a", "fetched_at": "2026-08-28T04:07:44.352115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zilliztech/attu"}, {"content_hash": "57e143d1491ea08f491fadb5e076c7e5ad42a37fdafcc3dfc817dd4d9887aba2", "fetched_at": "2026-08-29T09:41:22.715565+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/zilliztech/attu"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1728, "days_push": 83, "days_rel": 91, "gap_med": 18.0, "n_releases_24m": 29}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}