{"id":188892,"name":"graphs","ecosystem":"hackage","description":"A \"not-very-Haskelly\" API for calculating traversals of graphs that may be too large to fit into memory.\nThe algorithms included are inspired by the visitor concept of the\nBoost Graph Library.\n\nHere is a very simple example of how we might execute a depth-first-search. In this case the visitor simply collects the edges and vertices in the order that the corresponding functions get called. After the necessary imports,\n\ncreate an adjacency list where the vertices are labeled with integers.","homepage":"http://github.com/ekmett/graphs","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/ekmett/graphs","keywords_array":["algorithms","bsd3","data-structures","graphs","library","Propose Tags"],"namespace":null,"versions_count":20,"first_release_published_at":"2011-01-21T17:39:06.000Z","latest_release_published_at":"2025-03-03T11:21:33.000Z","latest_release_number":"0.7.3","last_synced_at":"2026-03-11T15:48:39.087Z","created_at":"2022-04-05T20:36:08.004Z","updated_at":"2026-03-11T15:48:39.088Z","registry_url":"https://hackage.haskell.org/package/graphs","install_command":"cabal install graphs","documentation_url":null,"metadata":{},"repo_metadata":{"id":1328623,"uuid":"1274243","full_name":"ekmett/graphs","owner":"ekmett","description":"a monadic graph library","archived":false,"fork":false,"pushed_at":"2023-10-01T13:33:33.000Z","size":116,"stargazers_count":39,"open_issues_count":0,"forks_count":7,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-09-01T00:36:47.088Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","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/ekmett.png","metadata":{"files":{"readme":"README.markdown","changelog":"CHANGELOG.markdown","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}},"created_at":"2011-01-20T10:27:23.000Z","updated_at":"2023-08-02T09:55:57.000Z","dependencies_parsed_at":"2023-10-01T14:55:19.245Z","dependency_job_id":null,"html_url":"https://github.com/ekmett/graphs","commit_stats":{"total_commits":94,"total_committers":5,"mean_commits":18.8,"dds":"0.45744680851063835","last_synced_commit":"466659e2f9aa1ce1bdde37fbf6ad36b694fbb07c"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ekmett","download_url":"https://codeload.github.com/ekmett/graphs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219012081,"owners_count":16423997,"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"},"owner_record":{"login":"ekmett","name":"Edward Kmett","uuid":"304657","kind":"user","description":"I write a lot of Haskell.","email":"","website":"http://comonad.com","location":"Farmington Hills, MI","twitter":"kmett","company":"Groq","icon_url":"https://avatars.githubusercontent.com/u/304657?v=4","repositories_count":298,"last_synced_at":"2023-04-10T02:32:00.294Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ekmett","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:37:43.210Z","updated_at":"2023-04-10T02:32:01.377Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ekmett","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ekmett/repositories"},"tags":[{"name":"v0.7.2","sha":"466659e2f9aa1ce1bdde37fbf6ad36b694fbb07c","kind":"commit","published_at":"2022-05-07T23:41:56.000Z","download_url":"https://codeload.github.com/ekmett/graphs/tar.gz/v0.7.2","html_url":"https://github.com/ekmett/graphs/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"b9cb0d31a145cb3ebec38244087aa0fb689052b7","kind":"commit","published_at":"2018-02-24T20:30:55.000Z","download_url":"https://codeload.github.com/ekmett/graphs/tar.gz/v0.7.1","html_url":"https://github.com/ekmett/graphs/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.7.1/manifests"},{"name":"v0.7","sha":"90ee4ead6b21a13419860f1da2785bcd10e3ed74","kind":"tag","published_at":"2016-01-17T03:09:50.000Z","download_url":"https://codeload.github.com/ekmett/graphs/tar.gz/v0.7","html_url":"https://github.com/ekmett/graphs/releases/tag/v0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.7/manifests"},{"name":"v0.6.0.1","sha":"8710d0423aec7002059142057983d6cdf6dcbfe5","kind":"tag","published_at":"2015-01-10T22:10:33.000Z","download_url":"https://codeload.github.com/ekmett/graphs/tar.gz/v0.6.0.1","html_url":"https://github.com/ekmett/graphs/releases/tag/v0.6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.6.0.1/manifests"},{"name":"v0.6","sha":"d74125c33c0338194779d1eb79d4f91bc6ffadc9","kind":"tag","published_at":"2015-01-10T20:34:34.000Z","download_url":"https://codeload.github.com/ekmett/graphs/tar.gz/v0.6","html_url":"https://github.com/ekmett/graphs/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.6/manifests"},{"name":"v0.5.0.1","sha":"837ae5902fe371cb7e923b069952bf15c8339ea8","kind":"tag","published_at":"2013-10-13T14:53:19.000Z","download_url":"https://codeload.github.com/ekmett/graphs/tar.gz/v0.5.0.1","html_url":"https://github.com/ekmett/graphs/releases/tag/v0.5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.5.0.1/manifests"},{"name":"v0.5","sha":"4cf48ca6dc426d0b4491239f689bee06575b37d5","kind":"tag","published_at":"2013-09-05T13:53:20.000Z","download_url":"https://codeload.github.com/ekmett/graphs/tar.gz/v0.5","html_url":"https://github.com/ekmett/graphs/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.5/manifests"},{"name":"v0.4.1","sha":"60ef89b83c6ea542d0eaf9d015ad29d36cfa35d8","kind":"tag","published_at":"2013-01-07T07:34:48.000Z","download_url":"https://codeload.github.com/ekmett/graphs/tar.gz/v0.4.1","html_url":"https://github.com/ekmett/graphs/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ekmett%2Fgraphs/tags/v0.4.1/manifests"}]},"repo_metadata_updated_at":"2024-09-30T06:55:47.531Z","dependent_packages_count":0,"downloads":15453,"downloads_period":"total","dependent_repos_count":262,"rankings":{"downloads":10.16671376094942,"dependent_repos_count":1.5823679005368747,"dependent_packages_count":19.27098050296694,"stargazers_count":12.585476123198644,"forks_count":13.077140435151172,"docker_downloads_count":null,"average":11.33653574456061},"purl":"pkg:hackage/graphs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/graphs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/graphs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/graphs/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-09-30T06:00:57.205Z","issues_count":2,"pull_requests_count":8,"avg_time_to_close_issue":267585.0,"avg_time_to_close_pull_request":6522593.875,"issues_closed_count":2,"pull_requests_closed_count":8,"pull_request_authors_count":4,"issue_authors_count":1,"avg_comments_per_issue":1.5,"avg_comments_per_pull_request":0.75,"merged_pull_requests_count":7,"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/ekmett%2Fgraphs/issues","maintainers":[{"login":"jeffreyrosenbluth","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jeffreyrosenbluth"},{"login":"scolobb","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scolobb"},{"login":"RyanGlScott","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RyanGlScott"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/graphs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/graphs/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/graphs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/graphs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/graphs/codemeta","maintainers":[{"uuid":"ryanglscott","login":"ryanglscott","name":null,"email":null,"url":null,"packages_count":152,"html_url":"https://hackage.haskell.org/user/ryanglscott","role":null,"created_at":"2022-11-14T18:03:31.184Z","updated_at":"2022-11-14T18:03:31.184Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/ryanglscott/packages"},{"uuid":"EdwardKmett","login":"EdwardKmett","name":null,"email":null,"url":null,"packages_count":136,"html_url":"https://hackage.haskell.org/user/EdwardKmett","role":null,"created_at":"2022-11-14T18:03:30.907Z","updated_at":"2022-11-14T18:03:30.907Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/EdwardKmett/packages"}]}