{"id":20606110,"url":"https://github.com/rudymatela/hello-haskell","last_synced_at":"2026-02-11T18:03:08.767Z","repository":{"id":68738973,"uuid":"99573895","full_name":"rudymatela/hello-haskell","owner":"rudymatela","description":"Hello World!  (in Haskell)","archived":false,"fork":false,"pushed_at":"2025-01-30T15:44:29.000Z","size":124,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T14:22:28.111Z","etag":null,"topics":["cabal","example","example-project","haskell","haskell-stack","hello-world","makefile","sandbox","stack"],"latest_commit_sha":null,"homepage":"","language":"Makefile","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/rudymatela.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2017-08-07T12:06:48.000Z","updated_at":"2025-01-30T15:44:33.000Z","dependencies_parsed_at":"2024-01-26T14:29:42.296Z","dependency_job_id":"7e57d826-b25a-4b11-8910-d961d98fae49","html_url":"https://github.com/rudymatela/hello-haskell","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/rudymatela%2Fhello-haskell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudymatela%2Fhello-haskell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudymatela%2Fhello-haskell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudymatela%2Fhello-haskell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rudymatela","download_url":"https://codeload.github.com/rudymatela/hello-haskell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248995106,"owners_count":21195497,"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":["cabal","example","example-project","haskell","haskell-stack","hello-world","makefile","sandbox","stack"],"created_at":"2024-11-16T09:32:35.307Z","updated_at":"2026-02-11T18:03:03.715Z","avatar_url":"https://github.com/rudymatela.png","language":"Makefile","readme":"Hello-Haskell\n=============\n\n[![hello-haskell's Build Status][build-status]][build-log]\n\nAn example library in [Haskell].  Compilable via:\n\n* [make]: `make \u0026\u0026 make test`;\n* [cabal]: `cabal build \u0026\u0026 cabal test`;\n* [stack]: `stack build \u0026\u0026 stack test`.\n\n... and under CI on GitHub actions.\n\n\n\n### Dashboard\n\nThis project doubles as a GitHub actions dashboard\nfor the other Haskell projects I maintain\nthat have the same build-tooling style as this one.\n\n| project               | status                                                                  | on Hackage                                                            |\n| --------------------- | ----------------------------------------------------------------------- | --------------------------------------------------------------------- |\n| [hello-haskell]       | [![hello-haskell's Build Status][build-status]][build-log]              | N/A                                                                   |\n| [LeanCheck]           | [![LeanCheck's Build Status][leancheck-s]][leancheck-l]                 | [![LeanCheck on Hackage][leancheck-v]][leancheck-h]                   |\n| [FitSpec]             | [![FitSpec's Build Status][fitspec-s]][fitspec-l]                       | [![FitSpec on Hackage][fitspec-v]][fitspec-h]                         |\n| [Express]             | [![Express's Build Status][express-s]][express-l]                       | [![Express on Hackage][express-v]][express-h]                         |\n| [Speculate]           | [![Speculate's Build Status][speculate-s]][speculate-l]                 | [![Speculate on Hackage][speculate-v]][speculate-h]                   |\n| [Extrapolate]         | [![Extrapolate's Build Status][extrapolate-s]][extrapolate-l]           | [![Extrapolate on Hackage][extrapolate-v]][extrapolate-h]             |\n| [Conjure]             | [![Conjure's Build Status][conjure-s]][conjure-l]                       | [![code-conjure on Hackage][conjure-v]][conjure-h]                    |\n| [LeanCheck instances] | [![LeanCheck Instances' Build Status][lc-instances-s]][lc-instances-l]  | [![LeanCheck on Hackage][lc-instances-v]][lc-instances-h]             |\n| [PercentFormat]       | [![PercentFormat's Build Status][percent-format-s]][percent-format-l]   | [![PercentFormat on Hackage][percent-format-v]][percent-format-h]     |\n| [TF-leancheck]        | [![TF-leancheck Build Status][tf-leancheck-s]][tf-leancheck-l]          | [![TF-leancheck on Hackage][tf-leancheck-v]][tf-leancheck-h]          |\n| [hspec-leancheck]     | [![hspec-leancheck Build Status][hspec-leancheck-s]][hspec-leancheck-l] | [![hspec-leancheck on Hackage][hspec-leancheck-v]][hspec-leancheck-h] |\n| [tasty-leancheck]     | [![tasty-leancheck Build Status][tasty-leancheck-s]][tasty-leancheck-l] | [![tasty-leancheck on Hackage][tasty-leancheck-v]][tasty-leancheck-h] |\n\n\n[hello-haskell]: https://github.com/rudymatela/hello-haskell\n[build-log]:     https://github.com/rudymatela/hello-haskell/actions/workflows/build.yml\n[build-status]:  https://github.com/rudymatela/hello-haskell/actions/workflows/build.yml/badge.svg\n\n[LeanCheck]:   https://github.com/rudymatela/leancheck\n[leancheck-l]: https://github.com/rudymatela/leancheck/actions/workflows/build.yml\n[leancheck-s]: https://github.com/rudymatela/leancheck/actions/workflows/build.yml/badge.svg\n[leancheck-h]: https://hackage.haskell.org/package/leancheck\n[leancheck-v]: https://img.shields.io/hackage/v/leancheck.svg\n\n[FitSpec]:   https://github.com/rudymatela/fitspec\n[fitspec-l]: https://github.com/rudymatela/fitspec/actions/workflows/build.yml\n[fitspec-s]: https://github.com/rudymatela/fitspec/actions/workflows/build.yml/badge.svg\n[fitspec-h]: https://hackage.haskell.org/package/fitspec\n[fitspec-v]: https://img.shields.io/hackage/v/fitspec.svg\n\n[Express]:   https://github.com/rudymatela/express\n[express-l]: https://github.com/rudymatela/express/actions/workflows/build.yml\n[express-s]: https://github.com/rudymatela/express/actions/workflows/build.yml/badge.svg\n[express-h]: https://hackage.haskell.org/package/express\n[express-v]: https://img.shields.io/hackage/v/express.svg\n\n[Speculate]:   https://github.com/rudymatela/speculate\n[speculate-l]: https://github.com/rudymatela/speculate/actions/workflows/build.yml\n[speculate-s]: https://github.com/rudymatela/speculate/actions/workflows/build.yml/badge.svg\n[speculate-h]: https://hackage.haskell.org/package/speculate\n[speculate-v]: https://img.shields.io/hackage/v/speculate.svg\n\n[Extrapolate]:   https://github.com/rudymatela/extrapolate\n[extrapolate-l]: https://github.com/rudymatela/extrapolate/actions/workflows/build.yml\n[extrapolate-s]: https://github.com/rudymatela/extrapolate/actions/workflows/build.yml/badge.svg\n[extrapolate-h]: https://hackage.haskell.org/package/extrapolate\n[extrapolate-v]: https://img.shields.io/hackage/v/extrapolate.svg\n\n[Conjure]:   https://github.com/rudymatela/conjure\n[conjure-l]: https://github.com/rudymatela/conjure/actions/workflows/build.yml\n[conjure-s]: https://github.com/rudymatela/conjure/actions/workflows/build.yml/badge.svg\n[conjure-h]: https://hackage.haskell.org/package/code-conjure\n[conjure-v]: https://img.shields.io/hackage/v/code-conjure.svg\n\n[LeanCheck Instances]: https://github.com/rudymatela/leancheck-instances\n[lc-instances-l]:      https://github.com/rudymatela/leancheck-instances/actions/workflows/build.yml\n[lc-instances-s]:      https://github.com/rudymatela/leancheck-instances/actions/workflows/build.yml/badge.svg\n[lc-instances-h]:      https://hackage.haskell.org/package/leancheck-instances\n[lc-instances-v]:      https://img.shields.io/hackage/v/leancheck-instances.svg\n\n[PercentFormat]:    https://github.com/rudymatela/percent-format\n[percent-format-l]: https://github.com/rudymatela/percent-format/actions/workflows/build.yml\n[percent-format-s]: https://github.com/rudymatela/percent-format/actions/workflows/build.yml/badge.svg\n[percent-format-h]: https://hackage.haskell.org/package/percent-format\n[percent-format-v]: https://img.shields.io/hackage/v/percent-format.svg\n\n[TF-leancheck]:   https://github.com/rudymatela/test-framework-leancheck\n[tf-leancheck-l]: https://github.com/rudymatela/test-framework-leancheck/actions/workflows/build.yml\n[tf-leancheck-s]: https://github.com/rudymatela/test-framework-leancheck/actions/workflows/build.yml/badge.svg\n[tf-leancheck-h]: https://hackage.haskell.org/package/test-framework-leancheck\n[tf-leancheck-v]: https://img.shields.io/hackage/v/test-framework-leancheck.svg\n\n[hspec-leancheck]:   https://github.com/rudymatela/hspec-leancheck\n[hspec-leancheck-l]: https://github.com/rudymatela/hspec-leancheck/actions/workflows/build.yml\n[hspec-leancheck-s]: https://github.com/rudymatela/hspec-leancheck/actions/workflows/build.yml/badge.svg\n[hspec-leancheck-h]: https://hackage.haskell.org/package/hspec-leancheck\n[hspec-leancheck-v]: https://img.shields.io/hackage/v/hspec-leancheck.svg\n\n[tasty-leancheck]:   https://github.com/rudymatela/tasty-leancheck\n[tasty-leancheck-l]: https://github.com/rudymatela/tasty-leancheck/actions/workflows/build.yml\n[tasty-leancheck-s]: https://github.com/rudymatela/tasty-leancheck/actions/workflows/build.yml/badge.svg\n[tasty-leancheck-h]: https://hackage.haskell.org/package/tasty-leancheck\n[tasty-leancheck-v]: https://img.shields.io/hackage/v/tasty-leancheck.svg\n\n[haskell]: https://www.haskell.org/\n[make]:    https://www.gnu.org/software/make/\n[cabal]:   https://www.haskell.org/cabal/\n[stack]:   https://www.haskellstack.org/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudymatela%2Fhello-haskell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frudymatela%2Fhello-haskell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudymatela%2Fhello-haskell/lists"}