{"id":186257,"name":"gingersnap","ecosystem":"hackage","description":"Straightforward JSON API tools and idioms for snap-core and datastore access\n(by default PostgreSQL via postgresql-simple), that provide:\n\nSafe access to pools of DB connections (preventing connection leaks)\n\nSimple and consistent JSON responses for successes and failures\n(including unexpected failures)\n\nAn optional read-only/maintenance mode for keeping services up during\ne.g. database migrations\n\nSee the README for a tutorial and example use.","homepage":null,"licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":null,"keywords_array":["bsd3","library","web","Propose Tags"],"namespace":null,"versions_count":18,"first_release_published_at":"2018-10-19T16:18:07.000Z","latest_release_published_at":"2018-11-30T21:22:39.000Z","latest_release_number":"0.3.1.0","last_synced_at":"2026-09-04T07:52:16.455Z","created_at":"2022-04-05T20:19:18.908Z","updated_at":"2026-09-04T07:52:16.455Z","registry_url":"https://hackage.haskell.org/package/gingersnap","install_command":"cabal install gingersnap","documentation_url":null,"metadata":{},"repo_metadata":null,"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":9153,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":17.739474427804463,"dependent_repos_count":57.976829612885,"dependent_packages_count":19.27098050296694,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":31.6624281812188},"purl":"pkg:hackage/gingersnap","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/gingersnap","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/gingersnap","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/gingersnap/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gingersnap/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gingersnap/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gingersnap/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gingersnap/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gingersnap/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/gingersnap/codemeta","maintainers":[{"uuid":"TomMurphy","login":"TomMurphy","name":null,"email":null,"url":null,"packages_count":28,"html_url":"https://hackage.haskell.org/user/TomMurphy","role":null,"created_at":"2022-11-14T17:56:36.466Z","updated_at":"2022-11-14T17:56:36.466Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/TomMurphy/packages"},{"uuid":"TomBop","login":"TomBop","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/TomBop","role":null,"created_at":"2022-11-14T17:56:36.474Z","updated_at":"2022-11-14T17:56:36.474Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/TomBop/packages"}]}