{"data":{"slug":"ast-grep","name":"ast-grep","tagline":"","homepage":"https://ast-grep.github.io","category":{"slug":"code-quality","name":"Code Quality Tools"},"vendor":null,"score":{"composite":55.2,"confidence":0.35,"confidenceBand":"low","breakdown":{"capabilities":{"value":57.8,"weight":0.083,"present":true,"contribution":4.8},"repo_stars":{"value":79.2,"weight":0.033,"present":true,"contribution":2.6},"integrations":{"value":0,"weight":0.053,"present":false,"contribution":0},"dependent_projects":{"value":37.5,"weight":0.08,"present":true,"contribution":3},"dev_activity":{"value":50.1,"weight":0.12,"present":true,"contribution":6},"release_cadence":{"value":92.2,"weight":0.067,"present":true,"contribution":6.2},"security_posture":{"value":0,"weight":0.087,"present":false,"contribution":0},"package_downloads":{"value":0,"weight":0.173,"present":false,"contribution":0},"security_score":{"value":0,"weight":0.053,"present":false,"contribution":0},"community_qa_activity":{"value":0,"weight":0.08,"present":false,"contribution":0}},"computedAt":"2026-09-10T17:41:49.480Z","stale":false},"uri":"https://www.vioscale.ai/software/ast-grep","aliases":["ast-grep"],"status":"published","crawlStatus":"ok","indexStatus":"no_facts","nextCrawlAt":null,"categories":[{"slug":"code-quality","name":"Code Quality Tools","isPrimary":true}],"facts":{"adoption":[{"attribute":"adoption.github_stars","value":15836,"provenance":{"source":"https://github.com/ast-grep/ast-grep","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.9}},{"attribute":"adoption.dependent_repos","value":177,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fast-grep%2Fast-grep","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:37:30.553Z","confidence":0.85}}],"description":[{"attribute":"description.long","value":"A structural code search and rewriting tool that uses AST analysis to locate and modify code patterns across thousands of files, with support for linting and programmatic access via Node.js bindings.","provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}}],"language":[{"attribute":"language.primary","value":"Rust","provenance":{"source":"https://github.com/ast-grep/ast-grep","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.9}}],"license":[{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/ast-grep/ast-grep","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.95}}],"platform":[{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}}],"pricing":[{"attribute":"pricing","value":{"type":"open_source","freeTier":true,"sourceUrl":"https://ast-grep.github.io","retrievedAt":"2026-08-14T09:19:23.517Z"},"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}},{"attribute":"pricing.model","value":"commercial","provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.843Z","confidence":0.4}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}}],"release":[{"attribute":"release.cadence_days","value":14,"provenance":{"source":"https://github.com/ast-grep/ast-grep/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.7}},{"attribute":"release.history","value":[{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.3","date":"2026-08-31T01:42:23Z","type":"stable","version":"0.45.3"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.2","date":"2026-08-23T19:48:48Z","type":"stable","version":"0.45.2"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.1","date":"2026-08-07T15:13:34Z","type":"stable","version":"0.45.1"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.0","date":"2026-07-23T16:07:00Z","type":"stable","version":"0.45.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.44.1","date":"2026-07-04T14:06:40Z","type":"stable","version":"0.44.1"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.44.0","date":"2026-06-22T01:49:47Z","type":"stable","version":"0.44.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.43.0","date":"2026-05-25T17:54:30Z","type":"stable","version":"0.43.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.3","date":"2026-05-19T15:18:18Z","type":"stable","version":"0.42.3"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.2","date":"2026-05-10T21:58:34Z","type":"stable","version":"0.42.2"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.1","date":"2026-04-04T16:01:20Z","type":"stable","version":"0.42.1"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.0","date":"2026-03-16T03:29:14Z","type":"stable","version":"0.42.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.41.1","date":"2026-03-10T14:04:27Z","type":"stable","version":"0.41.1"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.41.0","date":"2026-02-22T18:57:13Z","type":"stable","version":"0.41.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.5","date":"2026-01-10T17:57:43Z","type":"stable","version":"0.40.5"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.4","date":"2026-01-05T01:22:05Z","type":"stable","version":"0.40.4"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.3","date":"2025-12-15T15:38:42Z","type":"stable","version":"0.40.3"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.2","date":"2025-12-14T22:38:05Z","type":"stable","version":"0.40.2"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.1","date":"2025-12-11T05:41:28Z","type":"stable","version":"0.40.1"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.0","date":"2025-11-16T04:57:10Z","type":"stable","version":"0.40.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.39.9","date":"2025-11-07T02:08:26Z","type":"stable","version":"0.39.9"}],"provenance":{"source":"https://github.com/ast-grep/ast-grep/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.7}}],"deployment":[{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}}],"features":[{"attribute":"features.capabilities","value":{"autofix":true,"function":"static_analyzer","deployment":"cli_local","open_source":"oss","config_model":"rule_packs","custom_rules":true,"impl_language":"Rust","pricing_model":"free","language_scope":"multi_language","editor_integration":true},"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}}],"activity":[{"attribute":"activity.commits_last_30d","value":38,"provenance":{"source":"https://github.com/ast-grep/ast-grep/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.65}}],"security":[{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40ast-grep%2Fnapi&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40ast-grep%2Fnapi&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:37:30.556Z","confidence":0.9}}],"content":[{"attribute":"content.faq","value":[{"answer":"A structural code search and rewriting tool that uses AST analysis to locate and modify code patterns across thousands of files, with support for linting and programmatic access via Node.js bindings. It is indexed under Code Quality Tools.","source":"https://ast-grep.github.io","question":"What is ast-grep?","confidence":0.6},{"answer":"ast-grep is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://ast-grep.github.io","question":"Is ast-grep free to use?","confidence":0.6},{"answer":"ast-grep supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://ast-grep.github.io","question":"What platforms does ast-grep support?","confidence":0.6},{"answer":"Yes. ast-grep can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://ast-grep.github.io","question":"Can ast-grep be self-hosted?","confidence":0.6},{"answer":"Yes. ast-grep is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/ast-grep/ast-grep","question":"Is ast-grep open source?","confidence":0.95}],"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:52.166Z","confidence":0.67}}]},"factList":[{"attribute":"adoption.github_stars","value":15836,"provenance":{"source":"https://github.com/ast-grep/ast-grep","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.9}},{"attribute":"description.long","value":"A structural code search and rewriting tool that uses AST analysis to locate and modify code patterns across thousands of files, with support for linting and programmatic access via Node.js bindings.","provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}},{"attribute":"language.primary","value":"Rust","provenance":{"source":"https://github.com/ast-grep/ast-grep","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.9}},{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/ast-grep/ast-grep","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.95}},{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}},{"attribute":"pricing","value":{"type":"open_source","freeTier":true,"sourceUrl":"https://ast-grep.github.io","retrievedAt":"2026-08-14T09:19:23.517Z"},"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}},{"attribute":"pricing.model","value":"commercial","provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.843Z","confidence":0.4}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}},{"attribute":"release.cadence_days","value":14,"provenance":{"source":"https://github.com/ast-grep/ast-grep/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.7}},{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}},{"attribute":"features.capabilities","value":{"autofix":true,"function":"static_analyzer","deployment":"cli_local","open_source":"oss","config_model":"rule_packs","custom_rules":true,"impl_language":"Rust","pricing_model":"free","language_scope":"multi_language","editor_integration":true},"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-08-14T09:19:23.517Z","confidence":0.6}},{"attribute":"adoption.dependent_repos","value":177,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Fast-grep%2Fast-grep","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:37:30.553Z","confidence":0.85}},{"attribute":"activity.commits_last_30d","value":38,"provenance":{"source":"https://github.com/ast-grep/ast-grep/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.65}},{"attribute":"release.history","value":[{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.3","date":"2026-08-31T01:42:23Z","type":"stable","version":"0.45.3"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.2","date":"2026-08-23T19:48:48Z","type":"stable","version":"0.45.2"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.1","date":"2026-08-07T15:13:34Z","type":"stable","version":"0.45.1"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.0","date":"2026-07-23T16:07:00Z","type":"stable","version":"0.45.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.44.1","date":"2026-07-04T14:06:40Z","type":"stable","version":"0.44.1"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.44.0","date":"2026-06-22T01:49:47Z","type":"stable","version":"0.44.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.43.0","date":"2026-05-25T17:54:30Z","type":"stable","version":"0.43.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.3","date":"2026-05-19T15:18:18Z","type":"stable","version":"0.42.3"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.2","date":"2026-05-10T21:58:34Z","type":"stable","version":"0.42.2"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.1","date":"2026-04-04T16:01:20Z","type":"stable","version":"0.42.1"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.0","date":"2026-03-16T03:29:14Z","type":"stable","version":"0.42.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.41.1","date":"2026-03-10T14:04:27Z","type":"stable","version":"0.41.1"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.41.0","date":"2026-02-22T18:57:13Z","type":"stable","version":"0.41.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.5","date":"2026-01-10T17:57:43Z","type":"stable","version":"0.40.5"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.4","date":"2026-01-05T01:22:05Z","type":"stable","version":"0.40.4"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.3","date":"2025-12-15T15:38:42Z","type":"stable","version":"0.40.3"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.2","date":"2025-12-14T22:38:05Z","type":"stable","version":"0.40.2"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.1","date":"2025-12-11T05:41:28Z","type":"stable","version":"0.40.1"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.0","date":"2025-11-16T04:57:10Z","type":"stable","version":"0.40.0"},{"url":"https://github.com/ast-grep/ast-grep/releases/tag/0.39.9","date":"2025-11-07T02:08:26Z","type":"stable","version":"0.39.9"}],"provenance":{"source":"https://github.com/ast-grep/ast-grep/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T17:38:52.828Z","confidence":0.7}},{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40ast-grep%2Fnapi&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40ast-grep%2Fnapi&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-08-26T18:37:30.556Z","confidence":0.9}},{"attribute":"content.faq","value":[{"answer":"A structural code search and rewriting tool that uses AST analysis to locate and modify code patterns across thousands of files, with support for linting and programmatic access via Node.js bindings. It is indexed under Code Quality Tools.","source":"https://ast-grep.github.io","question":"What is ast-grep?","confidence":0.6},{"answer":"ast-grep is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://ast-grep.github.io","question":"Is ast-grep free to use?","confidence":0.6},{"answer":"ast-grep supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://ast-grep.github.io","question":"What platforms does ast-grep support?","confidence":0.6},{"answer":"Yes. ast-grep can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://ast-grep.github.io","question":"Can ast-grep be self-hosted?","confidence":0.6},{"answer":"Yes. ast-grep is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/ast-grep/ast-grep","question":"Is ast-grep open source?","confidence":0.95}],"provenance":{"source":"https://ast-grep.github.io","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:52.166Z","confidence":0.67}}],"faq":[{"answer":"A structural code search and rewriting tool that uses AST analysis to locate and modify code patterns across thousands of files, with support for linting and programmatic access via Node.js bindings. It is indexed under Code Quality Tools.","source":"https://ast-grep.github.io","question":"What is ast-grep?","confidence":0.6},{"answer":"ast-grep is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://ast-grep.github.io","question":"Is ast-grep free to use?","confidence":0.6},{"answer":"ast-grep supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://ast-grep.github.io","question":"What platforms does ast-grep support?","confidence":0.6},{"answer":"Yes. ast-grep can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://ast-grep.github.io","question":"Can ast-grep be self-hosted?","confidence":0.6},{"answer":"Yes. ast-grep is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/ast-grep/ast-grep","question":"Is ast-grep open source?","confidence":0.95}],"faqSource":"generated","releaseHistory":[{"version":"0.45.3","date":"2026-08-31T01:42:23Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.3","type":"stable"},{"version":"0.45.2","date":"2026-08-23T19:48:48Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.2","type":"stable"},{"version":"0.45.1","date":"2026-08-07T15:13:34Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.1","type":"stable"},{"version":"0.45.0","date":"2026-07-23T16:07:00Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.45.0","type":"stable"},{"version":"0.44.1","date":"2026-07-04T14:06:40Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.44.1","type":"stable"},{"version":"0.44.0","date":"2026-06-22T01:49:47Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.44.0","type":"stable"},{"version":"0.43.0","date":"2026-05-25T17:54:30Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.43.0","type":"stable"},{"version":"0.42.3","date":"2026-05-19T15:18:18Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.3","type":"stable"},{"version":"0.42.2","date":"2026-05-10T21:58:34Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.2","type":"stable"},{"version":"0.42.1","date":"2026-04-04T16:01:20Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.1","type":"stable"},{"version":"0.42.0","date":"2026-03-16T03:29:14Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.42.0","type":"stable"},{"version":"0.41.1","date":"2026-03-10T14:04:27Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.41.1","type":"stable"},{"version":"0.41.0","date":"2026-02-22T18:57:13Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.41.0","type":"stable"},{"version":"0.40.5","date":"2026-01-10T17:57:43Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.5","type":"stable"},{"version":"0.40.4","date":"2026-01-05T01:22:05Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.4","type":"stable"},{"version":"0.40.3","date":"2025-12-15T15:38:42Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.3","type":"stable"},{"version":"0.40.2","date":"2025-12-14T22:38:05Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.2","type":"stable"},{"version":"0.40.1","date":"2025-12-11T05:41:28Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.1","type":"stable"},{"version":"0.40.0","date":"2025-11-16T04:57:10Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.40.0","type":"stable"},{"version":"0.39.9","date":"2025-11-07T02:08:26Z","url":"https://github.com/ast-grep/ast-grep/releases/tag/0.39.9","type":"stable"}],"vulnerabilities":{"count":0,"last12m":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=%40ast-grep%2Fnapi&per_page=100"},"claimed":false,"updatedAt":"2026-09-10T18:00:00.604Z","formats":{"json":"https://www.vioscale.ai/api/v1/software/ast-grep","markdown":"https://www.vioscale.ai/software/ast-grep.md","html":"https://www.vioscale.ai/software/ast-grep"}},"meta":{"source":"https://www.vioscale.ai","license":"CC-BY-4.0","generatedAt":"2026-09-21T01:30:50.325Z","disclaimer":"Independent, evidence-based. Every fact carries provenance."}}