{"id":13528058,"url":"https://github.com/grain-lang/grain","last_synced_at":"2026-02-08T21:15:24.553Z","repository":{"id":37251535,"uuid":"87973266","full_name":"grain-lang/grain","owner":"grain-lang","description":"The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾","archived":false,"fork":false,"pushed_at":"2025-04-16T01:24:31.000Z","size":18070,"stargazers_count":3345,"open_issues_count":258,"forks_count":117,"subscribers_count":47,"default_branch":"main","last_synced_at":"2025-04-19T10:24:26.654Z","etag":null,"topics":["compiler","functional-programming","grain","language","wasm","webassembly"],"latest_commit_sha":null,"homepage":"https://grain-lang.org/","language":"Reason","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grain-lang.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["grain-lang","phated","ospencer"],"patreon":null,"open_collective":"grain","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2017-04-11T19:49:19.000Z","updated_at":"2025-04-19T03:52:45.000Z","dependencies_parsed_at":"2024-02-10T23:31:51.969Z","dependency_job_id":"3bb46941-ac11-46f8-972e-b18c30a450f7","html_url":"https://github.com/grain-lang/grain","commit_stats":{"total_commits":1728,"total_committers":60,"mean_commits":28.8,"dds":0.7291666666666667,"last_synced_commit":"a4016f187e4d8148811459c0a8638c36bdff9349"},"previous_names":[],"tags_count":145,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grain-lang%2Fgrain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grain-lang%2Fgrain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grain-lang%2Fgrain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grain-lang%2Fgrain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grain-lang","download_url":"https://codeload.github.com/grain-lang/grain/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250431094,"owners_count":21429417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":["compiler","functional-programming","grain","language","wasm","webassembly"],"created_at":"2024-08-01T06:02:11.648Z","updated_at":"2026-02-08T21:15:24.546Z","avatar_url":"https://github.com/grain-lang.png","language":"Reason","readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://grain-lang.org/\"\u003e\n        \u003cimg src=\"https://raw.githubusercontent.com/grain-lang/grain/main/grain_shorthand_color.png\" alt=\"Grain\" height=\"200\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/grain-lang/grain/actions/workflows/ci.yml\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/grain-lang/grain/ci.yml?branch=main\u0026style=flat-square\" alt=\"Grain CI Workflow\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://choosealicense.com/licenses/lgpl-3.0/\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/License-LGPL%20v3-blue.svg?style=flat-square\" alt=\"License: LGPL v3\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/grain-lang/grain/releases\"\u003e\n        \u003cimg alt=\"Grain latest release version\" src=\"https://img.shields.io/github/package-json/v/grain-lang/grain?color=rgb%28255%2C%20133%2C%2014%29\u0026style=flat-square\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\nGrain is a new programming language that compiles to [WebAssembly](http://webassembly.org/) via [Binaryen](https://github.com/WebAssembly/binaryen). For more information about the language, check out [grain-lang.org](https://grain-lang.org/).\n\nIf it's your first time here, we recommend that you follow [the Grain guide](https://grain-lang.org/docs) to get up and running.\n\n## Contributing\n\nThere are tons of ways to contribute to Grain. Check out our [contributing guide](https://github.com/grain-lang/grain/blob/main/CONTRIBUTING.md) for more info and come [chat with us on Discord](https://discord.gg/grain-lang)! All contributors are held to our [contributor code of conduct](https://github.com/grain-lang/grain/blob/main/CODE_OF_CONDUCT.md).\n\n## Building\n\nFor instructions on how to build Grain from source, please consult the [official documentation](https://grain-lang.org/docs/getting_grain#Building-Grain-from-Source).\n\n### Other Commands\n\nTo link the CLI:\n\n```bash\nnpm run cli link\n```\n\nTo reset your compiler build:\n\n```bash\nnpm run compiler clean\n```\n\nCopyright ©️ 2017-2025 Philip Blair, Oscar Spencer, \u0026 contributors.\n","funding_links":["https://github.com/sponsors/grain-lang","https://github.com/sponsors/phated","https://github.com/sponsors/ospencer","https://opencollective.com/grain"],"categories":["Reason","\u003ca name='Repositories'\u003e\u003c/a\u003eRepositories","webassembly"],"sub_categories":["\u003ca name='Tooling'\u003e\u003c/a\u003eTooling"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrain-lang%2Fgrain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrain-lang%2Fgrain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrain-lang%2Fgrain/lists"}