{"adoption": {"forks": 96, "observed_at": "2026-08-28T04:08:07.735757+00:00", "stars": 3512}, "canonical_url": "https://ross.abutalabs.com/products/gql", "card": {"archived": false, "artifact_type": "library", "description": "GitQL is a extensible SQL-like query language and SDK to perform queries on various data sources such .git files with supports of most of SQL features such as grouping, ordering and aggregation and window functions and allow customization like user-defined types and functions", "domain": ["developer-tools", "version-control", "programming-languages"], "enriched": true, "function": ["interpreter", "parser", "database", "cli", "sdk"], "health_score": 85, "homepage": "https://amrdeveloper.github.io/GQL/", "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["AmrDeveloper/GQL"], "name": "AmrDeveloper/GQL", "platform": ["rust", "cli", "cross-platform"], "pushed_at": "2026-04-21T18:52:06+00:00", "repo": "AmrDeveloper/GQL", "stars": 3512, "tags": ["sql-like-query-language", "git-analysis", "in-memory-query-engine", "query-engine", "gitql-sdk", "command-line"], "topics": ["git", "gql", "sql", "engine", "interpreter", "gitql", "rust", "database", "gitql-sdk", "memory-database"], "urls": [], "use_cases": ["query git commit history with SQL", "find most frequent commit authors in a repository", "analyze which files change most often in a git repo", "build a custom SQL query tool for my own data source", "run SQL-like queries on local git files without a database", "list branches and tags with filters and ordering"], "what_it_is": "GitQL is a SQL-like query language with an in-memory query engine, implemented in Rust, that executes queries directly on .git files without converting them to a database. It ships as an SDK of libraries so developers can build custom tools to run SQL-like queries over arbitrary data sources, with support for grouping, ordering, aggregation, window functions, and user-defined types and functions.", "when_to_avoid": ["you need a full production SQL database with persistence and transactions", "you need to query remote git hosting APIs rather than local .git files", "you need joins across large external datasets"], "when_to_choose": ["you want to analyze local git repositories with familiar SQL syntax", "you need an embeddable in-memory query engine to query custom data sources", "you want extensible query features like user-defined types, functions, and window functions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gql", "repo": "AmrDeveloper/GQL", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:35:39.149709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa7937cdf0e7e8ff12abbfc2f1d5defa54c93cc8cf7562a4b330275cd5f112d9", "fetched_at": "2026-08-28T04:08:07.735757+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AmrDeveloper/GQL"}, {"content_hash": "88e847b2bea888454616ffc8da90d087cdc0153cd2dc8594f3f6808273e8d538", "fetched_at": "2026-08-29T09:29:31.030867+00:00", "kind": "homepage", "missing": false, "url": "https://amrdeveloper.github.io/GQL/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:35:39.149709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa7937cdf0e7e8ff12abbfc2f1d5defa54c93cc8cf7562a4b330275cd5f112d9", "fetched_at": "2026-08-28T04:08:07.735757+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AmrDeveloper/GQL"}, {"content_hash": "88e847b2bea888454616ffc8da90d087cdc0153cd2dc8594f3f6808273e8d538", "fetched_at": "2026-08-29T09:29:31.030867+00:00", "kind": "homepage", "missing": false, "url": "https://amrdeveloper.github.io/GQL/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:35:39.149709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa7937cdf0e7e8ff12abbfc2f1d5defa54c93cc8cf7562a4b330275cd5f112d9", "fetched_at": "2026-08-28T04:08:07.735757+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AmrDeveloper/GQL"}, {"content_hash": "88e847b2bea888454616ffc8da90d087cdc0153cd2dc8594f3f6808273e8d538", "fetched_at": "2026-08-29T09:29:31.030867+00:00", "kind": "homepage", "missing": false, "url": "https://amrdeveloper.github.io/GQL/"}], "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:08:07.735757+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:35:39.149709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa7937cdf0e7e8ff12abbfc2f1d5defa54c93cc8cf7562a4b330275cd5f112d9", "fetched_at": "2026-08-28T04:08:07.735757+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AmrDeveloper/GQL"}, {"content_hash": "88e847b2bea888454616ffc8da90d087cdc0153cd2dc8594f3f6808273e8d538", "fetched_at": "2026-08-29T09:29:31.030867+00:00", "kind": "homepage", "missing": false, "url": "https://amrdeveloper.github.io/GQL/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:35:39.149709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa7937cdf0e7e8ff12abbfc2f1d5defa54c93cc8cf7562a4b330275cd5f112d9", "fetched_at": "2026-08-28T04:08:07.735757+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AmrDeveloper/GQL"}, {"content_hash": "88e847b2bea888454616ffc8da90d087cdc0153cd2dc8594f3f6808273e8d538", "fetched_at": "2026-08-29T09:29:31.030867+00:00", "kind": "homepage", "missing": false, "url": "https://amrdeveloper.github.io/GQL/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:35:39.149709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa7937cdf0e7e8ff12abbfc2f1d5defa54c93cc8cf7562a4b330275cd5f112d9", "fetched_at": "2026-08-28T04:08:07.735757+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AmrDeveloper/GQL"}, {"content_hash": "88e847b2bea888454616ffc8da90d087cdc0153cd2dc8594f3f6808273e8d538", "fetched_at": "2026-08-29T09:29:31.030867+00:00", "kind": "homepage", "missing": false, "url": "https://amrdeveloper.github.io/GQL/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.735757+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:35:39.149709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa7937cdf0e7e8ff12abbfc2f1d5defa54c93cc8cf7562a4b330275cd5f112d9", "fetched_at": "2026-08-28T04:08:07.735757+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AmrDeveloper/GQL"}, {"content_hash": "88e847b2bea888454616ffc8da90d087cdc0153cd2dc8594f3f6808273e8d538", "fetched_at": "2026-08-29T09:29:31.030867+00:00", "kind": "homepage", "missing": false, "url": "https://amrdeveloper.github.io/GQL/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:35:39.149709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa7937cdf0e7e8ff12abbfc2f1d5defa54c93cc8cf7562a4b330275cd5f112d9", "fetched_at": "2026-08-28T04:08:07.735757+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AmrDeveloper/GQL"}, {"content_hash": "88e847b2bea888454616ffc8da90d087cdc0153cd2dc8594f3f6808273e8d538", "fetched_at": "2026-08-29T09:29:31.030867+00:00", "kind": "homepage", "missing": false, "url": "https://amrdeveloper.github.io/GQL/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:35:39.149709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa7937cdf0e7e8ff12abbfc2f1d5defa54c93cc8cf7562a4b330275cd5f112d9", "fetched_at": "2026-08-28T04:08:07.735757+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AmrDeveloper/GQL"}, {"content_hash": "88e847b2bea888454616ffc8da90d087cdc0153cd2dc8594f3f6808273e8d538", "fetched_at": "2026-08-29T09:29:31.030867+00:00", "kind": "homepage", "missing": false, "url": "https://amrdeveloper.github.io/GQL/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:35:39.149709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aa7937cdf0e7e8ff12abbfc2f1d5defa54c93cc8cf7562a4b330275cd5f112d9", "fetched_at": "2026-08-28T04:08:07.735757+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AmrDeveloper/GQL"}, {"content_hash": "88e847b2bea888454616ffc8da90d087cdc0153cd2dc8594f3f6808273e8d538", "fetched_at": "2026-08-29T09:29:31.030867+00:00", "kind": "homepage", "missing": false, "url": "https://amrdeveloper.github.io/GQL/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "longevity": 84, "rhythm": 74}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1185, "days_push": 134, "days_rel": 177, "gap_med": 24.5, "n_releases_24m": 17}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}