{"id":185090,"name":"gf","ecosystem":"hackage","description":"GF, Grammatical Framework, is a programming language for multilingual grammar applications","homepage":"https://www.grammaticalframework.org/","licenses":"LicenseRef-OtherLicense","normalized_licenses":["Other"],"repository_url":"https://github.com/GrammaticalFramework/gf-core","keywords_array":["compiler","library","natural-language-processing","program","Propose Tags"],"namespace":null,"versions_count":19,"first_release_published_at":"2010-04-23T12:45:07.000Z","latest_release_published_at":"2025-08-08T19:06:01.000Z","latest_release_number":"3.12.0","last_synced_at":"2026-09-27T01:52:33.944Z","created_at":"2022-04-05T20:12:04.071Z","updated_at":"2026-09-27T08:34:27.641Z","registry_url":"https://hackage.haskell.org/package/gf","install_command":"cabal install gf","documentation_url":null,"metadata":{},"repo_metadata":{"id":38534392,"uuid":"142479543","full_name":"GrammaticalFramework/gf-core","owner":"GrammaticalFramework","description":"Grammatical Framework core: compiler, shell \u0026 runtimes","archived":false,"fork":false,"pushed_at":"2026-09-23T12:39:38.000Z","size":138369,"stargazers_count":168,"open_issues_count":49,"forks_count":46,"subscribers_count":15,"default_branch":"master","last_synced_at":"2026-09-27T04:56:56.065Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.grammaticalframework.org","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GrammaticalFramework.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-26T18:32:19.000Z","updated_at":"2026-09-23T12:39:45.000Z","dependencies_parsed_at":"2023-02-14T11:01:29.922Z","dependency_job_id":"b4b568a3-1f1e-4bef-9b70-f4703f4ed5ee","html_url":"https://github.com/GrammaticalFramework/gf-core","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/GrammaticalFramework/gf-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GrammaticalFramework","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37747960,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-27T02:00:07.257Z","response_time":91,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"GrammaticalFramework","name":"Grammatical Framework","uuid":"437840","kind":"organization","description":"","email":"gf-dev@googlegroups.com","website":"http://www.grammaticalframework.org","location":"Göteborg, Sweden","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/437840?v=4","repositories_count":28,"last_synced_at":"2024-03-26T00:48:37.962Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/GrammaticalFramework","funding_links":[],"total_stars":523,"followers":24,"following":0,"created_at":"2022-11-02T23:36:01.338Z","updated_at":"2024-03-26T00:48:38.846Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GrammaticalFramework","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GrammaticalFramework/repositories"},"tags":[{"name":"release-3.12","sha":"3ecb75d7d857ca349a1e087d482ec4e82a8a002e","kind":"commit","published_at":"2025-08-08T18:57:13.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/release-3.12","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/release-3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@release-3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/release-3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/release-3.12/manifests"},{"name":"release3.12-rc-3","sha":"17ebcac84f6bbed07532b300d17095a6b4768033","kind":"commit","published_at":"2025-08-08T18:15:46.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/release3.12-rc-3","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/release3.12-rc-3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@release3.12-rc-3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/release3.12-rc-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/release3.12-rc-3/manifests"},{"name":"release3.12-rc-2","sha":"242cdcfa229fd15146935e92d47041bf4285ef42","kind":"commit","published_at":"2025-08-08T17:44:48.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/release3.12-rc-2","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/release3.12-rc-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@release3.12-rc-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/release3.12-rc-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/release3.12-rc-2/manifests"},{"name":"release3.12-rc-1","sha":"e7c0b6dada71f16160aa60e6fed6251280cbaf16","kind":"commit","published_at":"2025-08-02T21:04:49.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/release3.12-rc-1","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/release3.12-rc-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@release3.12-rc-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/release3.12-rc-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/release3.12-rc-1/manifests"},{"name":"3.11","sha":"810640822dc3047af8fd9d7988e3f2423595c7b2","kind":"commit","published_at":"2021-07-25T07:37:12.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/3.11","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/3.11/manifests"},{"name":"v3.11-test-release-9","sha":"1867bfc8a1676ba50d5bbff3024615730d03528b","kind":"commit","published_at":"2021-07-25T03:08:21.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/v3.11-test-release-9","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/v3.11-test-release-9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@v3.11-test-release-9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/v3.11-test-release-9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/v3.11-test-release-9/manifests"},{"name":"v3.11-test-release-8","sha":"8814fde817af010e6c17ff8829eceb008dfa5f72","kind":"commit","published_at":"2021-07-25T01:30:36.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/v3.11-test-release-8","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/v3.11-test-release-8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@v3.11-test-release-8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/v3.11-test-release-8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/v3.11-test-release-8/manifests"},{"name":"GF-3.10","sha":"d06539c35cbc4e8010f2f49cffb89b8a0cf51706","kind":"commit","published_at":"2018-12-02T20:21:18.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/GF-3.10","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/GF-3.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@GF-3.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/GF-3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/GF-3.10/manifests"},{"name":"RELEASE-3.9","sha":"445aeb5f6bffed46d67a6b8fb495cf5ca7fbde9d","kind":"commit","published_at":"2017-08-11T19:11:24.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/RELEASE-3.9","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/RELEASE-3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@RELEASE-3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/RELEASE-3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/RELEASE-3.9/manifests"},{"name":"RELEASE-3.8","sha":"f051dcc613529c369f94da0fa082ddbe6b4caaed","kind":"commit","published_at":"2016-06-22T11:13:06.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/RELEASE-3.8","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/RELEASE-3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@RELEASE-3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/RELEASE-3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/RELEASE-3.8/manifests"},{"name":"introduced-parser-test","sha":"37d0200c7fd022d1d041a5a9bbe178cbfad3ea1e","kind":"commit","published_at":"2011-01-10T10:34:09.000Z","download_url":"https://codeload.github.com/GrammaticalFramework/gf-core/tar.gz/introduced-parser-test","html_url":"https://github.com/GrammaticalFramework/gf-core/releases/tag/introduced-parser-test","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/GrammaticalFramework/gf-core@introduced-parser-test","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/introduced-parser-test","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/tags/introduced-parser-test/manifests"}]},"repo_metadata_updated_at":"2026-09-27T08:34:27.641Z","dependent_packages_count":0,"downloads":15739,"downloads_period":"total","dependent_repos_count":13,"rankings":{"downloads":10.443628143543373,"dependent_repos_count":16.74484317603843,"dependent_packages_count":19.27098050296694,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":15.486483940849581},"purl":"pkg:hackage/gf","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/gf","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/gf","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/gf/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2026-09-27T01:52:35.693Z","issues_count":7,"pull_requests_count":25,"avg_time_to_close_issue":248114.33333333334,"avg_time_to_close_pull_request":13649295.357142856,"issues_closed_count":3,"pull_requests_closed_count":14,"pull_request_authors_count":14,"issue_authors_count":4,"avg_comments_per_issue":0.8571428571428571,"avg_comments_per_pull_request":0.56,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":1,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":18737.5,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/GrammaticalFramework%2Fgf-core/issues","maintainers":[{"login":"inariksit","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/inariksit"},{"login":"harisont","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/harisont"},{"login":"anka-213","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anka-213"},{"login":"krangelov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/krangelov"}],"active_maintainers":[{"login":"krangelov","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/krangelov"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gf/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gf/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gf/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gf/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gf/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gf/codemeta","maintainers":[{"uuid":"ThomasHallgren","login":"ThomasHallgren","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://hackage.haskell.org/user/ThomasHallgren","role":null,"created_at":"2022-11-14T17:52:03.559Z","updated_at":"2022-11-14T17:52:03.559Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/ThomasHallgren/packages"},{"uuid":"JohnCamilleri","login":"JohnCamilleri","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://hackage.haskell.org/user/JohnCamilleri","role":null,"created_at":"2022-11-14T17:52:03.526Z","updated_at":"2022-11-14T17:52:03.526Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/JohnCamilleri/packages"},{"uuid":"KrasimirAngelov","login":"KrasimirAngelov","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://hackage.haskell.org/user/KrasimirAngelov","role":null,"created_at":"2022-11-14T17:52:03.553Z","updated_at":"2022-11-14T17:52:03.553Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/KrasimirAngelov/packages"},{"uuid":"inariksit","login":"inariksit","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/inariksit","role":null,"created_at":"2022-11-14T17:52:03.590Z","updated_at":"2022-11-14T17:52:03.590Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/inariksit/packages"},{"uuid":"anka213","login":"anka213","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/anka213","role":null,"created_at":"2024-11-02T14:50:20.505Z","updated_at":"2024-11-02T14:50:20.505Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/anka213/packages"}]}