{"id":20291214,"url":"https://github.com/igraph/usability-benchmarks","last_synced_at":"2026-03-07T17:04:30.603Z","repository":{"id":42703861,"uuid":"436939705","full_name":"igraph/usability-benchmarks","owner":"igraph","description":null,"archived":false,"fork":false,"pushed_at":"2022-12-13T04:05:52.000Z","size":20,"stargazers_count":3,"open_issues_count":5,"forks_count":6,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-12-01T17:56:30.663Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Mathematica","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/igraph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-12-10T10:32:14.000Z","updated_at":"2023-04-07T04:56:55.000Z","dependencies_parsed_at":"2023-01-28T06:30:45.193Z","dependency_job_id":null,"html_url":"https://github.com/igraph/usability-benchmarks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/igraph/usability-benchmarks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igraph%2Fusability-benchmarks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igraph%2Fusability-benchmarks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igraph%2Fusability-benchmarks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igraph%2Fusability-benchmarks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/igraph","download_url":"https://codeload.github.com/igraph/usability-benchmarks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igraph%2Fusability-benchmarks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30222474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T17:00:40.062Z","status":"ssl_error","status_checked_at":"2026-03-07T17:00:39.026Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"keywords":[],"created_at":"2024-11-14T15:11:04.560Z","updated_at":"2026-03-07T17:04:30.586Z","avatar_url":"https://github.com/igraph.png","language":"Mathematica","readme":"# Usability benchmarks for graph libraries\n\nThis repository contains a set of simple tasks to gauge not the performance, but the usability of network analysis and graph theory libraries.\n\nThese exercises will be solved using various graph libraries in various programming languages (including all three high-level interfaces of igraph). We will use this comparison to improve igraph's high-level APIs and make sure that they stand out in usability. The solutions may also serve as a \"dictionary\" to help people translate between different graph libraries, or learn to work with new libraries.\n\nWe welcome the developers of other network analysis libraries to join the project, and use the information here to improve their software. Contributions of new benchmark tasks, as well as solutions to the existing tasks are very welcome.\n\n## The tasks\n\nSee the tasks descriptions [here](tasks/tasks.md).\n\n## How to contribute?\n\n#### Proposing new benchmark tasks\n\nPlease open a new issue and describe the task.\n\n#### Contributing solutions\n\nPlease open a new draft PR. Each solution should go into its own subdirectory, within the directory of the graph library with which it is implemented.\n\n#### Improving existing solutions\n\nProviding alternative solutions, or improving existing solutions by making them more idiomatic, easier to read, or faster, is also very welcome.\n\n## Graph libraries\n\nFeel free to contribute solutions using any graph library in any high-level programming language, even if the library is not yet mentioned in this section.\n\n#### GitHub issues for igraph's high-level interfaces\n\n - [ ] R: https://github.com/igraph/rigraph/issues/497\n - [ ] Python: https://github.com/igraph/python-igraph/issues/469\n - [ ] Mathematica: https://github.com/szhorvat/IGraphM/issues/111\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figraph%2Fusability-benchmarks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figraph%2Fusability-benchmarks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figraph%2Fusability-benchmarks/lists"}