{"id":24098117,"url":"https://github.com/haskellfoundation/error-message-index","last_synced_at":"2025-10-23T23:10:52.497Z","repository":{"id":37437322,"uuid":"505559412","full_name":"haskellfoundation/error-message-index","owner":"haskellfoundation","description":"A community-driven collection of documentation for Haskell error messages and warnings","archived":false,"fork":false,"pushed_at":"2025-03-26T00:08:43.000Z","size":1792,"stargazers_count":105,"open_issues_count":314,"forks_count":72,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-28T07:01:47.931Z","etag":null,"topics":["haskell"],"latest_commit_sha":null,"homepage":"https://errors.haskell.org","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haskellfoundation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"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}},"created_at":"2022-06-20T18:43:50.000Z","updated_at":"2025-03-26T00:06:49.000Z","dependencies_parsed_at":"2024-10-27T23:07:21.426Z","dependency_job_id":"bc022948-cd69-45c2-9af2-28011860ba00","html_url":"https://github.com/haskellfoundation/error-message-index","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskellfoundation%2Ferror-message-index","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskellfoundation%2Ferror-message-index/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskellfoundation%2Ferror-message-index/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskellfoundation%2Ferror-message-index/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskellfoundation","download_url":"https://codeload.github.com/haskellfoundation/error-message-index/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247135598,"owners_count":20889515,"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":["haskell"],"created_at":"2025-01-10T14:07:13.421Z","updated_at":"2025-10-23T23:10:47.479Z","avatar_url":"https://github.com/haskellfoundation.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Haskell Message Index\n[![.github/workflows/deploy.yml](https://github.com/haskellfoundation/error-message-index/actions/workflows/deploy.yml/badge.svg?branch=main)](https://github.com/haskellfoundation/error-message-index/actions/workflows/deploy.yml)\n\n**View the site →** https://errors.haskell.org/\n\nHaskell tooling emits a variety of errors, warnings, and other messages. In recent versions, some of these tools emit a unique code for each message that allows it to be identified. This site allows these codes to be looked up, providing examples, context, and further information that can make them easier to understand.\n\n## Supported Tools\n\nToday, the Haskell Message Index supports four tools. Any user-facing Haskell-related programming tools are welcome to join the effort!\n\n| Tool  | Earliest supported version | Namespace | Link to subpage |\n|-------|----------------------------|-----------|-----------------|\n| GHC   | 9.6.1                      | `GHC-`    | [/ghc](https://errors.haskell.org/ghc) |\n| Stack | 2.9.3                      | `S-`      | [/stack](https://errors.haskell.org/stack) |\n| GHCup | 0.1.19.0                   | `GHCup-`  | [/ghcup](https://errors.haskell.org/ghcup) |\n| Cabal | 3.12                       | `Cabal-`  | [/cabal](https://errors.haskell.org/cabal) |\n\n## Setup\n\nThis site is built with [Haskell](https://haskell.org) using the static-site generator [Hakyll](https://jaspervdj.be/hakyll/).\n\n### 'Normal' Install\n\nTo run the site locally, you need to\n0. [install Haskell \u0026 Cabal](https://www.haskell.org/ghcup/):\n```shell\ncurl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh\n```\n1. Clone the Repo\n```shell\ngit clone https://github.com/haskellfoundation/error-message-index.git\n```\n2. Run it\n```shell\ncd error-message-index    # yes, \ncd message-index          # both of those are needed\ncabal update\ncabal run -- site watch   # Starts a web server on http://localhost:8000\n```\n\n### with Nix\n\nTo run the site with Nix, you need to have [Nix](https://nixos.org/) installed. You can install it via the [Determinate Systems installer](https://zero-to-nix.com/start/install):\n```shell\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\n```\n1. Clone the Repo\n```shell\ngit clone https://github.com/haskellfoundation/error-message-index.git\n```\n2. Run it\n```shell\ncd error-message-index    # yes, \ncd message-index          # both of those are needed\nnix develop\ncabal run -- site watch   # Starts a web server on http://localhost:8000\n```\n\nFor more on the Nix flake, have a look [here](./CONTRIBUTING.md#nix-flake). \n\nAnd now, since you're up and running, you can start [contributing](./CONTRIBUTING.md)! :)\n\n## Contributing to the Message Index\n\nContributions may come in the form of changes to the code base, as well as opening or commenting on issues and pull requests. You are warmly invited to participate!\n\nPlease see [CONTRIBUTING.md](./CONTRIBUTING.md) for instructions on improving the site. Thanks!\n\nIf you're a Haskell tool developer who would like to integrate your project with the site, please refer to [tool-developers.md](./tool-developers.md) for recommendations regarding the error codes themselves.\n\n## Maintenance\n\nThe Message Index is a project of the [Haskell Foundation](http://haskell.foundation), maintained on a volunteer basis by David Binder (@BinderDavid). Please get in touch if you have ideas, requests, or any other feedback!\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaskellfoundation%2Ferror-message-index","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaskellfoundation%2Ferror-message-index","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaskellfoundation%2Ferror-message-index/lists"}