{"adoption": {"forks": 249, "observed_at": "2026-08-28T04:08:16.010633+00:00", "stars": 3743}, "canonical_url": "https://ross.abutalabs.com/products/awesome-text2sql", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Curated tutorials and resources for Large Language Models, Text2SQL,  Text2DSL、Text2API、Text2Vis and more.", "domain": ["large-language-models", "databases", "artificial-intelligence", "awesome-lists", "tutorials"], "enriched": true, "function": ["nlp", "machine-learning", "llm-inference", "rag", "prompt-engineering"], "health_score": 58, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["eosphoros-ai/Awesome-Text2SQL"], "name": "eosphoros-ai/Awesome-Text2SQL", "platform": ["cross-platform"], "pushed_at": "2026-01-26T01:46:37+00:00", "repo": "eosphoros-ai/Awesome-Text2SQL", "stars": 3743, "tags": ["awesome-list", "text2sql", "nl2sql", "text2dsl", "text2api", "text2vis", "curated-resources", "leaderboard", "survey", "natural-language-processing"], "topics": ["ai", "awesome", "datset", "deep-learning", "finetuning", "llm", "nlp", "survey", "text2sql", "nl-to-sql", "nl2sql", "text-to-sql", "test", "text2dsl", "text2api", "hacktoberfest", "hacktoberfest2024"], "urls": [], "use_cases": ["find papers and resources on text-to-sql with LLMs", "learn how to convert natural language questions into SQL queries", "compare model performance on Spider and BIRD benchmarks", "discover datasets for training NL2SQL models", "find resources for text-to-API and text-to-visualization generation", "research fine-tuning LLMs for database querying"], "what_it_is": "A curated awesome-list of tutorials, papers, datasets, and resources for Text2SQL and related natural-language-to-structured-output tasks (Text2DSL, Text2API, Text2Vis) using Large Language Models. It also tracks leaderboards for benchmarks like WikiSQL, Spider, and BIRD.", "when_to_avoid": ["you need runnable software rather than a resource list", "you want a production text-to-SQL engine out of the box"], "when_to_choose": ["you are researching or building natural language to SQL systems", "you want a curated starting point for LLM-based structured generation tasks", "you need benchmark leaderboards and datasets for Text2SQL"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-text2sql", "repo": "eosphoros-ai/Awesome-Text2SQL", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:29:05.225116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04454c4c5a462ec484d410d945250b3e0d94bfd99e13e117226657c9702bcfad", "fetched_at": "2026-08-28T04:08:16.010633+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eosphoros-ai/Awesome-Text2SQL"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:29:05.225116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04454c4c5a462ec484d410d945250b3e0d94bfd99e13e117226657c9702bcfad", "fetched_at": "2026-08-28T04:08:16.010633+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eosphoros-ai/Awesome-Text2SQL"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:29:05.225116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04454c4c5a462ec484d410d945250b3e0d94bfd99e13e117226657c9702bcfad", "fetched_at": "2026-08-28T04:08:16.010633+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eosphoros-ai/Awesome-Text2SQL"}], "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:16.010633+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:29:05.225116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04454c4c5a462ec484d410d945250b3e0d94bfd99e13e117226657c9702bcfad", "fetched_at": "2026-08-28T04:08:16.010633+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eosphoros-ai/Awesome-Text2SQL"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:29:05.225116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04454c4c5a462ec484d410d945250b3e0d94bfd99e13e117226657c9702bcfad", "fetched_at": "2026-08-28T04:08:16.010633+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eosphoros-ai/Awesome-Text2SQL"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:29:05.225116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04454c4c5a462ec484d410d945250b3e0d94bfd99e13e117226657c9702bcfad", "fetched_at": "2026-08-28T04:08:16.010633+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eosphoros-ai/Awesome-Text2SQL"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:16.010633+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:29:05.225116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04454c4c5a462ec484d410d945250b3e0d94bfd99e13e117226657c9702bcfad", "fetched_at": "2026-08-28T04:08:16.010633+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eosphoros-ai/Awesome-Text2SQL"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:29:05.225116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04454c4c5a462ec484d410d945250b3e0d94bfd99e13e117226657c9702bcfad", "fetched_at": "2026-08-28T04:08:16.010633+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eosphoros-ai/Awesome-Text2SQL"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:29:05.225116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04454c4c5a462ec484d410d945250b3e0d94bfd99e13e117226657c9702bcfad", "fetched_at": "2026-08-28T04:08:16.010633+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eosphoros-ai/Awesome-Text2SQL"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:29:05.225116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "04454c4c5a462ec484d410d945250b3e0d94bfd99e13e117226657c9702bcfad", "fetched_at": "2026-08-28T04:08:16.010633+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eosphoros-ai/Awesome-Text2SQL"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 64, "longevity": 78, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1094, "days_push": 220, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}