{"adoption": {"forks": 1001, "observed_at": "2026-08-28T04:09:08.645764+00:00", "stars": 5030}, "canonical_url": "https://ross.abutalabs.com/products/supersonic", "card": {"archived": false, "artifact_type": "application", "description": "SuperSonic is the next-generation AI+BI platform that unifies Chat BI (powered by LLM) and Headless BI (powered by semantic layer) paradigms.", "domain": ["artificial-intelligence", "large-language-models", "data-visualization", "analytics", "databases", "self-hosted"], "enriched": true, "function": ["rag", "llm-inference", "data-visualization", "search-engine", "api-framework", "web-framework"], "health_score": 89, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["tencentmusic/supersonic"], "name": "tencentmusic/supersonic", "platform": ["jvm", "self-hosted", "cross-platform"], "pushed_at": "2026-08-26T14:03:13+00:00", "repo": "tencentmusic/supersonic", "stars": 5030, "tags": ["chat-bi", "headless-bi", "text2sql", "nl2sql", "semantic-layer", "bi-platform", "llm", "data-analytics", "natural-language-processing", "web-server", "docker"], "topics": [], "urls": [], "use_cases": ["query business data with natural language and get charts", "build a semantic layer over metrics and dimensions", "improve text-to-sql accuracy with curated data semantics", "self-host a chatbot for data analytics", "expose governed BI models via a natural language API"], "what_it_is": "SuperSonic is an AI+BI platform that combines Chat BI (natural language querying powered by LLMs) with Headless BI (a governed semantic layer). It lets business users ask questions in natural language and get charted results, while semantic models ground Text2SQL generation to reduce hallucination.", "when_to_avoid": ["you need a traditional drag-and-drop BI dashboard tool only", "you lack the ability to define semantic models or maintain a Java service", "you need a lightweight library to embed Text2SQL in an existing app rather than a full platform"], "when_to_choose": ["you want LLM-powered natural language analytics grounded in a semantic layer", "you need both chat-based querying and governed metric definitions in one platform", "you want an extensible Java-based AI+BI stack you can customize via SPI"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/supersonic", "repo": "tencentmusic/supersonic", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.831958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c16642e87f9f7862c4971ac169f51f5b3610bd1828a9362444cc912b642e6a", "fetched_at": "2026-08-28T04:09:08.645764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/supersonic"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.831958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c16642e87f9f7862c4971ac169f51f5b3610bd1828a9362444cc912b642e6a", "fetched_at": "2026-08-28T04:09:08.645764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/supersonic"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.831958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c16642e87f9f7862c4971ac169f51f5b3610bd1828a9362444cc912b642e6a", "fetched_at": "2026-08-28T04:09:08.645764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/supersonic"}], "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:08.645764+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.831958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c16642e87f9f7862c4971ac169f51f5b3610bd1828a9362444cc912b642e6a", "fetched_at": "2026-08-28T04:09:08.645764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/supersonic"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.831958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c16642e87f9f7862c4971ac169f51f5b3610bd1828a9362444cc912b642e6a", "fetched_at": "2026-08-28T04:09:08.645764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/supersonic"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.831958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c16642e87f9f7862c4971ac169f51f5b3610bd1828a9362444cc912b642e6a", "fetched_at": "2026-08-28T04:09:08.645764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/supersonic"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.645764+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.831958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c16642e87f9f7862c4971ac169f51f5b3610bd1828a9362444cc912b642e6a", "fetched_at": "2026-08-28T04:09:08.645764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/supersonic"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.831958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c16642e87f9f7862c4971ac169f51f5b3610bd1828a9362444cc912b642e6a", "fetched_at": "2026-08-28T04:09:08.645764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/supersonic"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.831958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c16642e87f9f7862c4971ac169f51f5b3610bd1828a9362444cc912b642e6a", "fetched_at": "2026-08-28T04:09:08.645764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/supersonic"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.831958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04c16642e87f9f7862c4971ac169f51f5b3610bd1828a9362444cc912b642e6a", "fetched_at": "2026-08-28T04:09:08.645764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/supersonic"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 84, "rhythm": 8}, "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": 1178, "days_push": 7, "days_rel": 670, "gap_med": null, "n_releases_24m": 1}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}