{"adoption": {"forks": 266, "observed_at": "2026-08-28T04:04:44.393718+00:00", "stars": 1441}, "canonical_url": "https://ross.abutalabs.com/products/tbase", "card": {"archived": false, "artifact_type": "application", "description": "TBase is an enterprise-level distributed HTAP database. Through a single database cluster to provide users with highly consistent distributed database services and high-performance data warehouse services, a set of integrated enterprise-level solutions is formed.", "domain": ["databases", "big-data", "backend"], "enriched": true, "function": ["database", "database-driver", "search-engine"], "health_score": 38, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["Tencent/TBase"], "name": "Tencent/TBase", "platform": ["self-hosted"], "pushed_at": "2025-07-07T12:59:19+00:00", "repo": "Tencent/TBase", "stars": 1441, "tags": ["distributed-database", "htap", "postgres-xl", "sql", "sharding", "cluster", "postgresql-compatible", "data-warehouse", "enterprise", "data-engineering", "linux", "docker"], "topics": [], "urls": [], "use_cases": ["run a distributed SQL database cluster", "combine OLTP transactions and analytics in one database", "shard large relational datasets across data nodes", "migrate PostgreSQL workloads to a distributed setup", "build an enterprise data warehouse with SQL", "deploy a highly consistent multi-node database with global transaction management"], "what_it_is": "TBase is an enterprise-level distributed HTAP database based on the Postgres-XL project, providing highly consistent distributed transactional services and high-performance data warehouse capabilities from a single cluster. It extends a PostgreSQL-compatible SQL subset with parallel computing, security, management, and auditing features, using Coordinator, DataNode, and GTM cluster components.", "when_to_avoid": ["you need a simple single-node PostgreSQL instance", "you want a fully managed cloud database service", "your workload fits comfortably in a single database server", "you need a database with a large active community and frequent updates"], "when_to_choose": ["you need a PostgreSQL-compatible distributed database with strong consistency", "you want hybrid transactional and analytical processing in one cluster", "you need horizontal sharding of large relational datasets", "you require enterprise features like auditing and security built into the database"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tbase", "repo": "Tencent/TBase", "role": "main", "score": 46}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:27.284988+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "338cbf1fecc8669a526b5cb91b6ca2c9a13f8cc6bef2010a5acc5753c5945e2b", "fetched_at": "2026-08-28T04:04:44.393718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/TBase"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:27.284988+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "338cbf1fecc8669a526b5cb91b6ca2c9a13f8cc6bef2010a5acc5753c5945e2b", "fetched_at": "2026-08-28T04:04:44.393718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/TBase"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:27.284988+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "338cbf1fecc8669a526b5cb91b6ca2c9a13f8cc6bef2010a5acc5753c5945e2b", "fetched_at": "2026-08-28T04:04:44.393718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/TBase"}], "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:04:44.393718+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:27.284988+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "338cbf1fecc8669a526b5cb91b6ca2c9a13f8cc6bef2010a5acc5753c5945e2b", "fetched_at": "2026-08-28T04:04:44.393718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/TBase"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:27.284988+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "338cbf1fecc8669a526b5cb91b6ca2c9a13f8cc6bef2010a5acc5753c5945e2b", "fetched_at": "2026-08-28T04:04:44.393718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/TBase"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:27.284988+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "338cbf1fecc8669a526b5cb91b6ca2c9a13f8cc6bef2010a5acc5753c5945e2b", "fetched_at": "2026-08-28T04:04:44.393718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/TBase"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.393718+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:27.284988+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "338cbf1fecc8669a526b5cb91b6ca2c9a13f8cc6bef2010a5acc5753c5945e2b", "fetched_at": "2026-08-28T04:04:44.393718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/TBase"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:27.284988+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "338cbf1fecc8669a526b5cb91b6ca2c9a13f8cc6bef2010a5acc5753c5945e2b", "fetched_at": "2026-08-28T04:04:44.393718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/TBase"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:27.284988+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "338cbf1fecc8669a526b5cb91b6ca2c9a13f8cc6bef2010a5acc5753c5945e2b", "fetched_at": "2026-08-28T04:04:44.393718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/TBase"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:27.284988+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "338cbf1fecc8669a526b5cb91b6ca2c9a13f8cc6bef2010a5acc5753c5945e2b", "fetched_at": "2026-08-28T04:04:44.393718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/TBase"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 30, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2491, "days_push": 422, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 46, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}