{"id":234887,"name":"stackage2nix","ecosystem":"hackage","description":"\n\n[Last Documentation]\n\nPackage maintainers\n\nFor package maintainers and hackage trustees\n\nCandidates\n\n\n\n\n\nstackage2nix converts a Stack file into a Nix Haskell packages set.\n\nCommand creates file default.nix which overrides haskell.packages.stackage\npackages set. You should use\ntypeable/nixpkgs-stackage overlay that\nadds LTS Stackage packages to Nixpkgs.\n\nBuild package with overlay installed:\n\nIf you don't want to use Stackage overlay, stackage2nix can generate required\npackages with --with-stackage-closure flag.\n\nTo generate Stackage packages, you should supply additional\n--all-cabal-hashes and --lts-haskell flags that points to\ncommercialhaskell/all-cabal-hashes\nchecked out to hackage branch and\nfpco/lts-haskell respectively.\n\nYou can use stackage2nix wrapper from nix directory that adds required flags:\n\nThis command will produce packages.nix and configuration-packages.nix\nStackage packages and its override in default.nix\n\n--with-stackage parameter generates full Stackage LTS in addition to the\ntargets from stack.yaml\n\nYou can also generate only Stackage packages set from the resolver:\n\nThis command will produce Stackage packages packages.nix, packages config\nconfiguration-packages.nix and a Haskell packages set default.nix.\n\nComplex projects may require some extra customization.\nSnippet override.nix below shows a minimal example of how to apply additional\noverrides on top of Haskell packages set produced by stackage2nix.\n\nFor more complex overrides and detailed information on how to work with Haskell packages in Nix, see Nixpkgs manual Userâs Guide to the Haskell Infrastructure\n\nIntegration tests that build stackage2nix form different yaml configs:","homepage":"https://github.com/typeable/stackage2nix#readme","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/typeable/stackage2nix","keywords_array":["bsd3","distribution","library","nix","program","Propose Tags"],"namespace":null,"versions_count":8,"first_release_published_at":"2017-08-29T10:22:58.000Z","latest_release_published_at":"2018-07-26T13:46:03.000Z","latest_release_number":"0.7.2","last_synced_at":"2026-03-16T12:48:26.873Z","created_at":"2022-04-06T01:59:57.141Z","updated_at":"2026-03-16T12:48:26.873Z","registry_url":"https://hackage.haskell.org/package/stackage2nix","install_command":"cabal install stackage2nix","documentation_url":null,"metadata":{},"repo_metadata":{"id":56878948,"uuid":"91977623","full_name":"typeable/stackage2nix","owner":"typeable","description":"Generate Nix build instructions from a Stack file","archived":false,"fork":false,"pushed_at":"2021-02-18T14:04:22.000Z","size":245,"stargazers_count":49,"open_issues_count":14,"forks_count":18,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-08-18T03:49:53.114Z","etag":null,"topics":["haskell","nix","nixpkgs","stack","stack2nix","stackage"],"latest_commit_sha":null,"homepage":null,"language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/typeable.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}},"created_at":"2017-05-21T18:07:58.000Z","updated_at":"2024-03-06T11:51:52.000Z","dependencies_parsed_at":"2022-08-20T11:40:35.049Z","dependency_job_id":null,"html_url":"https://github.com/typeable/stackage2nix","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/typeable/stackage2nix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typeable","download_url":"https://codeload.github.com/typeable/stackage2nix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277112116,"owners_count":25762969,"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","status":"online","status_checked_at":"2025-09-26T02:00:09.010Z","response_time":78,"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":"typeable","name":"TypeableIO","uuid":"22911778","kind":"organization","description":"We build your path to innovation and growth through maintainable software that lasts. At Typeable we believe in applying digital transformation, computer scienc","email":"makeit@typeable.io","website":"https://typeable.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22911778?v=4","repositories_count":75,"last_synced_at":"2023-08-12T07:45:00.053Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/typeable","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T01:22:04.922Z","updated_at":"2023-08-12T07:45:00.711Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typeable","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typeable/repositories"},"tags":[{"name":"v0.7.2","sha":"327867dc8384e740b72d82217ded0da5ea3b288c","kind":"commit","published_at":"2018-07-26T13:44:23.000Z","download_url":"https://codeload.github.com/typeable/stackage2nix/tar.gz/v0.7.2","html_url":"https://github.com/typeable/stackage2nix/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/typeable/stackage2nix@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"8d6e70044a4bafa0f8d5bdc011ac00634549a13b","kind":"commit","published_at":"2018-06-20T14:13:27.000Z","download_url":"https://codeload.github.com/typeable/stackage2nix/tar.gz/v0.7.1","html_url":"https://github.com/typeable/stackage2nix/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/typeable/stackage2nix@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"c40a8f0c3a8982d7dc74a84d065fd7b60f63e762","kind":"commit","published_at":"2018-04-12T10:17:54.000Z","download_url":"https://codeload.github.com/typeable/stackage2nix/tar.gz/v0.7.0","html_url":"https://github.com/typeable/stackage2nix/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/typeable/stackage2nix@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"899ee9bd7dbbfa2525cb4f771fd5ce7bc4609a4a","kind":"commit","published_at":"2018-02-06T17:39:22.000Z","download_url":"https://codeload.github.com/typeable/stackage2nix/tar.gz/v0.6.1","html_url":"https://github.com/typeable/stackage2nix/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/typeable/stackage2nix@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"6292a66fb3482575d138cbc0b36f63c2e047e893","kind":"commit","published_at":"2018-02-06T16:09:11.000Z","download_url":"https://codeload.github.com/typeable/stackage2nix/tar.gz/v0.6.0","html_url":"https://github.com/typeable/stackage2nix/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/typeable/stackage2nix@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"089d4f14b025936879e32942bb4e5a41a4b55b4f","kind":"commit","published_at":"2018-01-18T18:37:08.000Z","download_url":"https://codeload.github.com/typeable/stackage2nix/tar.gz/v0.5.0","html_url":"https://github.com/typeable/stackage2nix/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/typeable/stackage2nix@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"822f53f8d87ccf022602ddabcfaf41c5b67d1797","kind":"commit","published_at":"2018-01-01T12:06:30.000Z","download_url":"https://codeload.github.com/typeable/stackage2nix/tar.gz/v0.4.0","html_url":"https://github.com/typeable/stackage2nix/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/typeable/stackage2nix@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"6daa2819d542f279b79d31351179b0f1343aa202","kind":"commit","published_at":"2017-08-29T10:24:14.000Z","download_url":"https://codeload.github.com/typeable/stackage2nix/tar.gz/v0.3.0","html_url":"https://github.com/typeable/stackage2nix/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/typeable/stackage2nix@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/tags/v0.3.0/manifests"}]},"repo_metadata_updated_at":"2026-03-16T12:48:26.797Z","dependent_packages_count":0,"downloads":4611,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":32.52579376389443,"dependent_repos_count":36.77099367196853,"dependent_packages_count":19.138019497178043,"stargazers_count":11.395507923839927,"forks_count":9.041673792828231,"docker_downloads_count":null,"average":21.774397729941832},"purl":"pkg:hackage/stackage2nix","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/stackage2nix","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/stackage2nix","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/stackage2nix/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-18T03:49:54.200Z","issues_count":34,"pull_requests_count":36,"avg_time_to_close_issue":3388558.380952381,"avg_time_to_close_pull_request":621310.2857142857,"issues_closed_count":21,"pull_requests_closed_count":35,"pull_request_authors_count":10,"issue_authors_count":9,"avg_comments_per_issue":2.0294117647058822,"avg_comments_per_pull_request":0.8888888888888888,"merged_pull_requests_count":33,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/typeable%2Fstackage2nix/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/stackage2nix/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/stackage2nix/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/stackage2nix/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/stackage2nix/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/stackage2nix/codemeta","maintainers":[{"uuid":"mniip","login":"mniip","name":null,"email":null,"url":null,"packages_count":24,"html_url":"https://hackage.haskell.org/user/mniip","role":null,"created_at":"2023-09-19T02:29:48.597Z","updated_at":"2023-09-19T02:29:48.597Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/mniip/packages"},{"uuid":"typeable","login":"typeable","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://hackage.haskell.org/user/typeable","role":null,"created_at":"2022-11-14T19:54:17.799Z","updated_at":"2022-11-14T19:54:17.799Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/typeable/packages"},{"uuid":"dbushev","login":"dbushev","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://hackage.haskell.org/user/dbushev","role":null,"created_at":"2022-11-14T19:54:17.810Z","updated_at":"2022-11-14T19:54:17.810Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/dbushev/packages"}]}