{"id":22437051,"url":"https://github.com/blockfrost/blockfrost-haskell","last_synced_at":"2025-04-22T12:27:01.560Z","repository":{"id":38366696,"uuid":"399090107","full_name":"blockfrost/blockfrost-haskell","owner":"blockfrost","description":"Haskell SDK for Blockfrost.io","archived":false,"fork":false,"pushed_at":"2024-09-25T12:58:44.000Z","size":335,"stargazers_count":28,"open_issues_count":2,"forks_count":23,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-22T14:11:15.305Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blockfrost.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":"2021-08-23T12:09:07.000Z","updated_at":"2024-09-25T12:58:47.000Z","dependencies_parsed_at":"2023-11-08T10:46:55.145Z","dependency_job_id":"dbadf6a1-eaf9-4fd1-baf3-47bbae8d0dd7","html_url":"https://github.com/blockfrost/blockfrost-haskell","commit_stats":{"total_commits":140,"total_committers":7,"mean_commits":20.0,"dds":"0.050000000000000044","last_synced_commit":"9bfcc21b225ecbc73bed8b2cd0ee8c6971a93c58"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockfrost%2Fblockfrost-haskell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockfrost%2Fblockfrost-haskell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockfrost%2Fblockfrost-haskell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockfrost%2Fblockfrost-haskell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blockfrost","download_url":"https://codeload.github.com/blockfrost/blockfrost-haskell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246200318,"owners_count":20739566,"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":[],"created_at":"2024-12-06T00:11:27.387Z","updated_at":"2025-03-29T15:09:11.053Z","avatar_url":"https://github.com/blockfrost.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n[![GitHub Actions](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fblockfrost%2Fblockfrost-haskell%2Fbadge\u0026style=flat-square)](https://github.com/blockfrost/blockfrost-haskell/actions/workflows/ci.yaml)\n[![Hackage blockfrost-api](https://img.shields.io/hackage/v/blockfrost-api.svg?logo=haskell\u0026style=flat-square\u0026label=blockfrost-api)](https://hackage.haskell.org/package/blockfrost-api)\n[![Hackage blockfrost-client](https://img.shields.io/hackage/v/blockfrost-client.svg?logo=haskell\u0026style=flat-square\u0026label=blockfrost-client)](https://hackage.haskell.org/package/blockfrost-client)\n[![Hackage blockfrost-pretty](https://img.shields.io/hackage/v/blockfrost-pretty.svg?logo=haskell\u0026style=flat-square\u0026label=blockfrost-pretty)](https://hackage.haskell.org/package/blockfrost-pretty)\n[![Made by Five Binaries](https://img.shields.io/badge/made%20by-Five%20Binaries-darkviolet.svg?style=flat-square)](https://fivebinaries.com/)\n\n\u003cimg src=\"https://blockfrost.io/images/logo.svg\" width=\"250\" align=\"right\" height=\"90\"\u003e\n\n# blockfrost-haskell\n\n\u003cbr/\u003e\n\n\u003cp align=\"center\"\u003eHaskell SDK for \u003ca href=\"https://blockfrost.io\"\u003eBlockfrost.io\u003c/a\u003e API.\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e •\n  \u003ca href=\"#getting-started\"\u003eGetting started\u003c/a\u003e •\n  \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e •\n  \u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr/\u003e\n\n## About\n\nThe repository provides an API definition, data types, client and utilities\nfor working with Blockfrost. We are striving to provide beginner-friendly\ninterface while adding a bit of type safety, especially when working with monetary\nvalues.\n\n### Packages\n\n* [`blockfrost-api`](./blockfrost-api/#readme)\n  Types, sample data, API definition and tests. See the [`README.md`](./blockfrost-api/#readme)\n  for quick tutorial\n* [`blockfrost-client-core`](./blockfrost-client-core/#readme)\n  Instances and helpers shared by all clients.\n* [`blockfrost-client`](./blockfrost-client/#readme)\n  Blockfrost client for use with `mtl`. Its [`README.md`](./blockfrost-api/#readme)\n  contains an introduction and usage examples.\n* [`blockfrost-pretty`](./blockfrost-pretty/#readme)\n  Pretty printing utilities for pretty printing Ada values\n  and various Blockfrost types.\n\n## Getting started\n\nTo use this SDK, you first need to log in to [blockfrost.io](https://blockfrost.io), create your project and retrieve the API token.\n\n\u003cimg src=\"https://i.imgur.com/smY12ro.png\"\u003e\n\n\u003cbr/\u003e\n\n## Installation\n\nPackages are available on Hackage, you only need to add `blockfrost-client`\nto your package dependencies.\n\nHaddocks available on Hackage:\n* [![Hackage blockfrost-api](https://img.shields.io/hackage/v/blockfrost-api.svg?logo=haskell\u0026style=flat-square\u0026label=blockfrost-api)](https://hackage.haskell.org/package/blockfrost-api)\n* [![Hackage blockfrost-client](https://img.shields.io/hackage/v/blockfrost-client.svg?logo=haskell\u0026style=flat-square\u0026label=blockfrost-client)](https://hackage.haskell.org/package/blockfrost-client)\n* [![Hackage blockfrost-pretty](https://img.shields.io/hackage/v/blockfrost-pretty.svg?logo=haskell\u0026style=flat-square\u0026label=blockfrost-pretty)](https://hackage.haskell.org/package/blockfrost-pretty)\n\n## Development setup\n\nYou can either work within this repository using plain `cabal` or in combination\nwith `nix`.\n\n### `cabal`\n\nIf you already have `GHC` and `cabal` installed:\n\n```bash\ngit clone https://github.com/blockfrost/blockfrost-haskell\ncd blockfrost-haskell\ncabal update\ncabal build all\ncabal repl blockfrost-client\n```\n\nNote: Due to TLS support, you might need to\nprovide `zlib` headers if compilation\nof `http-client-tls` fails. (On NixOS this is `nix-shell -p zlib.dev`).\n\n### `nix`\n\nUsing `nix-shell`, you can obtain a preconfigured environment\nwith `GHC` and `cabal`:\n\n```bash\ngit clone https://github.com/blockfrost/blockfrost-haskell\ncd blockfrost-haskell\nnix-shell\ncabal build all\ncabal repl blockfrost-client\n```\n\n## Usage\n\nSee [blockfrost-client](./blockfrost-client/#readme) for a tutorial\nand usage examples.\n\nReadme of [blockfrost-api](./blockfrost-api/#readme)\ncontains a short primer for working with Blockfrost\ntypes, data samples and monetary values.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockfrost%2Fblockfrost-haskell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblockfrost%2Fblockfrost-haskell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockfrost%2Fblockfrost-haskell/lists"}