{"id":12246,"name":"fundiversity","description":"Provides a lightweight package to compute common functional diversity indices.","url":"https://github.com/funecology/fundiversity","last_synced_at":"2026-04-15T02:30:23.179Z","repository":{"id":38108332,"uuid":"300231216","full_name":"funecology/fundiversity","owner":"funecology","description":"📦 R package to compute functional diversity indices efficiently","archived":false,"fork":false,"pushed_at":"2026-03-30T07:06:28.000Z","size":11862,"stargazers_count":42,"open_issues_count":9,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-04-05T06:33:49.190Z","etag":null,"topics":["biodiversity","biodiversity-indicators","biodiversity-informatics","functional-diversity","functional-ecology","functional-trait","functional-traits","r","r-package","trait","trait-based","traits"],"latest_commit_sha":null,"homepage":"https://funecology.github.io/fundiversity/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/funecology.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-10-01T10:00:24.000Z","updated_at":"2026-03-30T07:04:46.000Z","dependencies_parsed_at":"2024-03-25T10:59:00.899Z","dependency_job_id":"00204790-3d66-4493-8951-da8976fc29bf","html_url":"https://github.com/funecology/fundiversity","commit_stats":{"total_commits":328,"total_committers":5,"mean_commits":65.6,"dds":0.4664634146341463,"last_synced_commit":"67981328c9ac15ee6228320b78f762247ec1edc8"},"previous_names":["bisaloo/fundiversity"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/funecology/fundiversity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funecology","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31700616,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"ssl_error","status_checked_at":"2026-04-11T21:17:24.556Z","response_time":54,"last_error":"SSL_read: 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"}},"owner":{"login":"funecology","name":"funecology","uuid":"112716431","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/112716431?v=4","repositories_count":1,"last_synced_at":"2023-03-06T09:30:34.305Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/funecology","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T08:42:00.056Z","updated_at":"2023-03-06T09:30:34.321Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funecology","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funecology/repositories"},"packages":[{"id":429785,"name":"fundiversity","ecosystem":"cran","description":"Easy Computation of Functional Diversity Indices","homepage":"https://funecology.github.io/fundiversity/","licenses":"GPL-3","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/funecology/fundiversity","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2021-02-15T10:40:00.000Z","latest_release_published_at":"2022-11-21T00:00:00.000Z","latest_release_number":"1.1.1","last_synced_at":"2026-04-10T00:01:28.595Z","created_at":"2022-04-06T20:49:40.386Z","updated_at":"2026-04-10T00:01:28.595Z","registry_url":"https://cran.r-project.org/package=fundiversity","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/fundiversity/fundiversity.pdf","metadata":{},"repo_metadata":{"id":38108332,"uuid":"300231216","full_name":"funecology/fundiversity","owner":"funecology","description":"📦 R package to compute functional diversity indices efficiently","archived":false,"fork":false,"pushed_at":"2024-07-15T10:01:50.000Z","size":11765,"stargazers_count":30,"open_issues_count":8,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-04T10:00:21.162Z","etag":null,"topics":["biodiversity","biodiversity-indicators","biodiversity-informatics","functional-diversity","functional-ecology","functional-trait","functional-traits","r","r-package","trait","trait-based","traits"],"latest_commit_sha":null,"homepage":"https://funecology.github.io/fundiversity/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/funecology.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-01T10:00:24.000Z","updated_at":"2024-10-02T20:32:14.000Z","dependencies_parsed_at":"2024-03-25T10:59:00.899Z","dependency_job_id":"72aa8b51-1ea2-48a2-b3de-e84e44ae59dc","html_url":"https://github.com/funecology/fundiversity","commit_stats":{"total_commits":328,"total_committers":5,"mean_commits":65.6,"dds":0.4664634146341463,"last_synced_commit":"67981328c9ac15ee6228320b78f762247ec1edc8"},"previous_names":["bisaloo/fundiversity"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funecology","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219869776,"owners_count":16555211,"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":"funecology","name":"funecology","uuid":"112716431","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/112716431?v=4","repositories_count":1,"last_synced_at":"2023-03-06T09:30:34.305Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/funecology","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T08:42:00.056Z","updated_at":"2023-03-06T09:30:34.321Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funecology","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funecology/repositories"},"tags":[{"name":"v1.1.1-release","sha":"d0c33df1749e2bd1f42f7a073e156616c5e22ff3","kind":"commit","published_at":"2022-11-21T15:05:24.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v1.1.1-release","html_url":"https://github.com/funecology/fundiversity/releases/tag/v1.1.1-release","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1-release","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1-release/manifests"},{"name":"v1.1.1-release-2","sha":"d0c33df1749e2bd1f42f7a073e156616c5e22ff3","kind":"commit","published_at":"2022-11-21T15:05:24.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v1.1.1-release-2","html_url":"https://github.com/funecology/fundiversity/releases/tag/v1.1.1-release-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1-release-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1-release-2/manifests"},{"name":"v1.1.1","sha":"31151b0f885a7c9ae11d312c3c00e15ad5c92db3","kind":"commit","published_at":"2022-11-21T13:07:22.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v1.1.1","html_url":"https://github.com/funecology/fundiversity/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1/manifests"},{"name":"v1.0.0","sha":"2a250e36ebc2cc9e4753789e3bf3db96095d66f7","kind":"commit","published_at":"2022-08-25T09:50:50.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v1.0.0","html_url":"https://github.com/funecology/fundiversity/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.0.0/manifests"},{"name":"v0.2.1","sha":"29a8bf9a04828d18ecc8539600df6c34e7d3c67c","kind":"commit","published_at":"2021-09-21T08:54:23.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v0.2.1","html_url":"https://github.com/funecology/fundiversity/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"0ce458738de0ae56487ac54b54f3e6cdac990b3a","kind":"commit","published_at":"2021-05-14T10:11:01.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v0.2.0","html_url":"https://github.com/funecology/fundiversity/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v0.2.0/manifests"},{"name":"0.0.1","sha":"01751f1479c8d82d6da960829e862b6ee82d787e","kind":"commit","published_at":"2021-02-11T14:11:00.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/0.0.1","html_url":"https://github.com/funecology/fundiversity/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2024-10-30T00:56:06.933Z","dependent_packages_count":0,"downloads":735,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":31.5870361162591,"dependent_repos_count":24.381865027347104,"dependent_packages_count":27.965297546428086,"stargazers_count":12.673383635295712,"forks_count":17.249016860281156,"docker_downloads_count":null,"average":22.77131983712223},"purl":"pkg:cran/fundiversity","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/fundiversity","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cran/fundiversity","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/fundiversity/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T23:00:25.949Z","issues_count":42,"pull_requests_count":43,"avg_time_to_close_issue":9483287.81081081,"avg_time_to_close_pull_request":1599082.075,"issues_closed_count":37,"pull_requests_closed_count":40,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":1.4761904761904763,"avg_comments_per_pull_request":2.116279069767442,"merged_pull_requests_count":38,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":3154211.25,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":1.8333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/issues","maintainers":[{"login":"Rekyt","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Rekyt"},{"login":"Bisaloo","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bisaloo"}],"active_maintainers":[{"login":"Rekyt","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Rekyt"},{"login":"Bisaloo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bisaloo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/fundiversity/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/fundiversity/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/fundiversity/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/fundiversity/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/fundiversity/codemeta","maintainers":[{"uuid":"matthias.grenie@gmail.com","login":null,"name":"Matthias Grenié","email":"matthias.grenie@gmail.com","url":null,"packages_count":2,"html_url":null,"role":null,"created_at":"2022-11-14T17:17:48.929Z","updated_at":"2022-11-14T17:17:48.929Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/matthias.grenie@gmail.com/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":27969,"maintainers_count":15513,"namespaces_count":0,"keywords_count":0,"github":"r-project-org","metadata":{"icon_url":"https://cran.r-project.org/CRANlogo.png","funded_packages_count":546},"icon_url":"https://cran.r-project.org/CRANlogo.png","created_at":"2022-04-06T16:32:25.637Z","updated_at":"2026-04-03T06:40:33.945Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/namespaces"}},{"id":11733030,"name":"github.com/funecology/fundiversity","ecosystem":"go","description":null,"homepage":null,"licenses":"gpl-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/funecology/fundiversity","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2021-05-14T10:11:01.000Z","latest_release_published_at":"2022-11-21T13:07:22.000Z","latest_release_number":"v1.1.1","last_synced_at":"2026-04-10T00:01:29.530Z","created_at":"2025-06-05T11:14:25.239Z","updated_at":"2026-04-10T00:01:29.531Z","registry_url":"https://pkg.go.dev/github.com/funecology/fundiversity","install_command":"go get github.com/funecology/fundiversity","documentation_url":"https://pkg.go.dev/github.com/funecology/fundiversity#section-documentation","metadata":{},"repo_metadata":{"id":38108332,"uuid":"300231216","full_name":"funecology/fundiversity","owner":"funecology","description":"📦 R package to compute functional diversity indices efficiently","archived":false,"fork":false,"pushed_at":"2025-07-18T11:32:00.000Z","size":12702,"stargazers_count":39,"open_issues_count":10,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-26T00:09:31.485Z","etag":null,"topics":["biodiversity","biodiversity-indicators","biodiversity-informatics","functional-diversity","functional-ecology","functional-trait","functional-traits","r","r-package","trait","trait-based","traits"],"latest_commit_sha":null,"homepage":"https://funecology.github.io/fundiversity/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/funecology.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2020-10-01T10:00:24.000Z","updated_at":"2025-08-30T13:28:14.000Z","dependencies_parsed_at":"2024-03-25T10:59:00.899Z","dependency_job_id":"72aa8b51-1ea2-48a2-b3de-e84e44ae59dc","html_url":"https://github.com/funecology/fundiversity","commit_stats":{"total_commits":328,"total_committers":5,"mean_commits":65.6,"dds":0.4664634146341463,"last_synced_commit":"67981328c9ac15ee6228320b78f762247ec1edc8"},"previous_names":["bisaloo/fundiversity"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/funecology/fundiversity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funecology","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278104600,"owners_count":25930563,"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","status":"online","status_checked_at":"2025-10-03T02:00:06.070Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"funecology","name":"funecology","uuid":"112716431","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/112716431?v=4","repositories_count":1,"last_synced_at":"2023-03-06T09:30:34.305Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/funecology","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T08:42:00.056Z","updated_at":"2023-03-06T09:30:34.321Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funecology","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funecology/repositories"},"tags":[{"name":"v1.1.1-release","sha":"d0c33df1749e2bd1f42f7a073e156616c5e22ff3","kind":"commit","published_at":"2022-11-21T15:05:24.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v1.1.1-release","html_url":"https://github.com/funecology/fundiversity/releases/tag/v1.1.1-release","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/funecology/fundiversity@v1.1.1-release","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1-release","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1-release/manifests"},{"name":"v1.1.1-release-2","sha":"d0c33df1749e2bd1f42f7a073e156616c5e22ff3","kind":"commit","published_at":"2022-11-21T15:05:24.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v1.1.1-release-2","html_url":"https://github.com/funecology/fundiversity/releases/tag/v1.1.1-release-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/funecology/fundiversity@v1.1.1-release-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1-release-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1-release-2/manifests"},{"name":"v1.1.1","sha":"31151b0f885a7c9ae11d312c3c00e15ad5c92db3","kind":"commit","published_at":"2022-11-21T13:07:22.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v1.1.1","html_url":"https://github.com/funecology/fundiversity/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/funecology/fundiversity@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.1.1/manifests"},{"name":"v1.0.0","sha":"2a250e36ebc2cc9e4753789e3bf3db96095d66f7","kind":"commit","published_at":"2022-08-25T09:50:50.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v1.0.0","html_url":"https://github.com/funecology/fundiversity/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/funecology/fundiversity@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v1.0.0/manifests"},{"name":"v0.2.1","sha":"29a8bf9a04828d18ecc8539600df6c34e7d3c67c","kind":"commit","published_at":"2021-09-21T08:54:23.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v0.2.1","html_url":"https://github.com/funecology/fundiversity/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/funecology/fundiversity@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"0ce458738de0ae56487ac54b54f3e6cdac990b3a","kind":"commit","published_at":"2021-05-14T10:11:01.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/v0.2.0","html_url":"https://github.com/funecology/fundiversity/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/funecology/fundiversity@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/v0.2.0/manifests"},{"name":"0.0.1","sha":"01751f1479c8d82d6da960829e862b6ee82d787e","kind":"commit","published_at":"2021-02-11T14:11:00.000Z","download_url":"https://codeload.github.com/funecology/fundiversity/tar.gz/0.0.1","html_url":"https://github.com/funecology/fundiversity/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/funecology/fundiversity@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-10-03T04:52:05.076Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/funecology/fundiversity","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/funecology/fundiversity","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/funecology/fundiversity","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/funecology/fundiversity/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-29T18:01:51.597Z","issues_count":46,"pull_requests_count":51,"avg_time_to_close_issue":9030387.897435898,"avg_time_to_close_pull_request":1440308.3777777778,"issues_closed_count":39,"pull_requests_closed_count":45,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":1.4782608695652173,"avg_comments_per_pull_request":1.8627450980392157,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":651739.5,"past_year_avg_time_to_close_pull_request":64041.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/issues","maintainers":[{"login":"Rekyt","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Rekyt"},{"login":"Bisaloo","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bisaloo"}],"active_maintainers":[{"login":"Bisaloo","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bisaloo"},{"login":"Rekyt","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Rekyt"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffunecology%2Ffundiversity/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffunecology%2Ffundiversity/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffunecology%2Ffundiversity/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffunecology%2Ffundiversity/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffunecology%2Ffundiversity/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2096405,"maintainers_count":0,"namespaces_count":780937,"keywords_count":112785,"github":"golang","metadata":{"funded_packages_count":53472},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-12T05:07:59.798Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1327749,"full_name":"funecology/fundiversity","default_branch":"main","total_commits":342,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":85.5,"dds":0.4766081871345029,"past_year_total_commits":7,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":3.5,"past_year_dds":0.4285714285714286,"last_synced_at":"2026-04-13T21:38:46.361Z","last_synced_commit":"0a65df73e296fd24d2987654a4c7dfd82596be91","created_at":"2023-09-11T16:25:50.522Z","updated_at":"2026-04-13T21:38:46.346Z","committers":[{"name":"Rekyt","email":"matthias.grenie@ens-lyon.fr","login":"Rekyt","count":179},{"name":"Hugo Gruson","email":"hugo.gruson@protonmail.com","login":"Bisaloo","count":131},{"name":"GitHub Actions","email":"actions@github.com","login":"actions-user","count":31},{"name":"Lionel Henry","email":"lionel.hry@gmail.com","login":"lionel-","count":1}],"past_year_committers":[{"name":"Hugo Gruson","email":"10783929+Bisaloo","login":"Bisaloo","count":4},{"name":"Rekyt","email":"Rekyt","login":"Rekyt","count":3}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-14T00:00:07.982Z","repositories_count":6213186,"commits_count":903291387,"contributors_count":34926648,"owners_count":1144194,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"funecology/fundiversity","html_url":"https://github.com/funecology/fundiversity","last_synced_at":"2026-03-30T19:01:49.686Z","status":"active","issues_count":46,"pull_requests_count":52,"avg_time_to_close_issue":9030387.897435898,"avg_time_to_close_pull_request":1412500.391304348,"issues_closed_count":39,"pull_requests_closed_count":46,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":1.4782608695652173,"avg_comments_per_pull_request":1.9423076923076923,"merged_pull_requests_count":44,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":651739.5,"past_year_avg_time_to_close_pull_request":88316.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.1428571428571428,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"created_at":"2023-05-10T22:31:36.324Z","updated_at":"2026-03-30T19:01:49.687Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/funecology%2Ffundiversity/issues","issue_labels_count":{"enhancement":13,"documentation":8,"bug":5,"help wanted":2,"question":2,"on hold":2,"performance":1},"pull_request_labels_count":{"documentation":1,"on hold":1,"enhancement":1},"issue_author_associations_count":{"MEMBER":32,"COLLABORATOR":13,"NONE":1},"pull_request_author_associations_count":{"COLLABORATOR":28,"MEMBER":23,"CONTRIBUTOR":1},"issue_authors":{"Rekyt":32,"Bisaloo":13,"mahonmb":1},"pull_request_authors":{"Bisaloo":28,"Rekyt":23,"lionel-":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-05T00:00:08.668Z","repositories_count":14095632,"issues_count":34421481,"pull_requests_count":112300245,"authors_count":11226509,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":1,"documentation":1,"enhancement":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"MEMBER":3,"COLLABORATOR":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":6,"MEMBER":1},"past_year_issue_authors":{"Rekyt":3,"Bisaloo":1},"past_year_pull_request_authors":{"Bisaloo":6,"Rekyt":1},"maintainers":[{"login":"Rekyt","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Rekyt"},{"login":"Bisaloo","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bisaloo"}],"active_maintainers":[{"login":"Bisaloo","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Bisaloo"},{"login":"Rekyt","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Rekyt"}]},"events":{"total":{"DeleteEvent":3,"PullRequestEvent":6,"IssuesEvent":2,"WatchEvent":10,"IssueCommentEvent":5,"PushEvent":6,"PullRequestReviewEvent":1,"CreateEvent":2},"last_year":{"DeleteEvent":3,"PullRequestEvent":6,"IssuesEvent":2,"WatchEvent":2,"IssueCommentEvent":5,"PushEvent":6,"PullRequestReviewEvent":1,"CreateEvent":2}},"keywords":["biodiversity","biodiversity-indicators","biodiversity-informatics","functional-diversity","functional-ecology","functional-trait","functional-traits","r","r-package","trait","trait-based","traits"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yaml","sha":null,"kind":"manifest","created_at":"2023-01-29T21:45:43.034Z","updated_at":"2023-01-29T21:45:43.034Z","repository_link":"https://github.com/funecology/fundiversity/blob/main/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":7232413960,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232413961,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232413962,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232413963,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232413964,"package_name":"r-lib/actions/check-r-package","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pkgdown.yaml","sha":null,"kind":"manifest","created_at":"2023-01-29T21:45:43.061Z","updated_at":"2023-01-29T21:45:43.061Z","repository_link":"https://github.com/funecology/fundiversity/blob/main/.github/workflows/pkgdown.yaml","dependencies":[{"id":7232413965,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232413966,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232413967,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232413968,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232413969,"package_name":"actions/upload-pages-artifact","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7232413970,"package_name":"actions/deploy-pages","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/render-readme.yaml","sha":null,"kind":"manifest","created_at":"2023-01-29T21:45:43.081Z","updated_at":"2023-01-29T21:45:43.081Z","repository_link":"https://github.com/funecology/fundiversity/blob/main/.github/workflows/render-readme.yaml","dependencies":[{"id":7232414082,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232414083,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7232414084,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7232414085,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-coverage.yaml","sha":null,"kind":"manifest","created_at":"2023-01-29T21:45:44.158Z","updated_at":"2023-01-29T21:45:44.158Z","repository_link":"https://github.com/funecology/fundiversity/blob/main/.github/workflows/test-coverage.yaml","dependencies":[{"id":7232414122,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232414123,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7232414124,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-citation-cff.yaml","sha":null,"kind":"manifest","created_at":"2023-01-29T21:45:44.354Z","updated_at":"2023-01-29T21:45:44.354Z","repository_link":"https://github.com/funecology/fundiversity/blob/main/.github/workflows/update-citation-cff.yaml","dependencies":[{"id":7232414133,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232414134,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7232414135,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2023-01-29T21:45:44.396Z","updated_at":"2023-01-29T21:45:44.396Z","repository_link":"https://github.com/funecology/fundiversity/blob/main/DESCRIPTION","dependencies":[{"id":7232414152,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 2.10","direct":true,"kind":"depends","optional":false},{"id":7232414153,"package_name":"future.apply","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7232414154,"package_name":"geometry","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7232414155,"package_name":"Matrix","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7232414156,"package_name":"vegan","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":7232414157,"package_name":"future","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":7232414158,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":7232414159,"package_name":"memoise","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":7232414160,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":7232414161,"package_name":"testthat","ecosystem":"cran","requirements":"\u003e= 3.0.0","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/touchstone-comment.yaml","sha":null,"kind":"manifest","created_at":"2024-03-22T17:12:00.000Z","updated_at":"2024-03-22T17:12:00.000Z","repository_link":"https://github.com/funecology/fundiversity/blob/main/.github/workflows/touchstone-comment.yaml","dependencies":[{"id":16984845587,"package_name":"lorenzwalthert/touchstone/actions/comment","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/touchstone-receive.yaml","sha":null,"kind":"manifest","created_at":"2024-03-22T17:12:00.828Z","updated_at":"2024-03-22T17:12:00.828Z","repository_link":"https://github.com/funecology/fundiversity/blob/main/.github/workflows/touchstone-receive.yaml","dependencies":[{"id":16984846456,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16984846457,"package_name":"lorenzwalthert/touchstone/actions/receive","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":11.920707886033552,"created_at":"2023-09-11T14:41:13.359Z","updated_at":"2026-04-15T02:30:23.236Z","avatar_url":"https://github.com/funecology.png","language":"R","category":"Biosphere","sub_category":"Biodiversity Analysis and Metrics","monthly_downloads":735,"total_dependent_repos":1,"total_dependent_packages":0,"readme":"---\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/README-\",\n  out.width = \"100%\"\n)\n\ntemp_dir = tempdir(check = TRUE)\n\npkg_has_vignettes_and_test = function(pkg_name, pkg_dir = temp_dir) {\n  pkg_archive = download.packages(pkg_name, destdir = pkg_dir,\n                                  repos = \"https://cran.r-project.org\")\n  \n  files_list = untar(pkg_archive[1, 2], list = TRUE)\n  \n  has_vignette = paste0(pkg_archive[1, 1], \"/vignettes/\") %in% files_list\n\n  has_tests = paste0(pkg_archive[1, 1], \"/tests/\") %in% files_list\n\n  c(ifelse(has_vignette, \"✅\", \"❌\"), ifelse(has_tests, \"✅\", \"❌\"))\n}\n```\n\n# fundiversity \u003cimg src=\"man/figures/logo.png\" align=\"right\" alt=\"fundiversity logo\" width=\"120\" /\u003e\n\n\u003c!-- badges: start --\u003e\n[![Lifecycle: stable](https://img.shields.io/badge/lifecycle-stable-brightgreen.svg)](https://lifecycle.r-lib.org/articles/stages.html#stable)\n[![R build status](https://github.com/funecology/fundiversity/workflows/R-CMD-check/badge.svg)](https://github.com/funecology/fundiversity/actions)\n[![Coverage Status](https://codecov.io/gh/funecology/fundiversity/branch/main/graph/badge.svg?token=HR4YH118VT)](https://app.codecov.io/gh/funecology/fundiversity)\n[![CRAN status](https://www.r-pkg.org/badges/version-ago/fundiversity)](https://CRAN.R-project.org/package=fundiversity)\n[![DOI](https://zenodo.org/badge/300231216.svg)](https://zenodo.org/badge/latestdoi/300231216)\n\u003c!-- badges: end --\u003e\n\n`fundiversity` provides a lightweight package to compute common functional\ndiversity indices. To a get a glimpse of what `fundiversity` can do refer to the\n[introductory vignette](https://funecology.github.io/fundiversity/articles/fundiversity.html).\nThe package is built using clear, public \n[design principles](https://funecology.github.io/fundiversity/articles/fundiversity_4-design-principles.html)\ninspired from our own experience and user feedback.\n\n\n## Installation\n\nYou can install the stable version from CRAN with:\n\n```{r, eval = FALSE}\ninstall.packages(\"fundiversity\")\n```\n\nAlternatively, you can install the development version with:\n\n```{r eval = FALSE}\ninstall.packages(\"fundiversity\", repos = \"https://bisaloo.r-universe.dev\")\n```\n\n\n## Examples\n\n`fundiversity` lets you compute six functional diversity indices: Functional Richness with `fd_fric()`, intersection with between convex hulls with `fd_fric_intersect()`, Functional Divergence with\n`fd_fdiv()`, Rao's Quadratic Entropy with `fd_raoq()`, Functional Dispersion with `fd_fdis()` and Functional Evenness with `fd_feve()`. You can have a brief overview of the indices in the [introductory vignette](https://funecology.github.io/fundiversity/articles/fundiversity.html).\n\nAll indices can be computed either using global trait data or at the site-level:\n\n```{r example}\nlibrary(\"fundiversity\")\n\n# If only the trait dataset is specified, considers all species together\n# by default\nfd_fric(traits_birds)\n\n# We can also compute diversity across sites\nfd_fric(traits_birds, site_sp_birds)\n```\n\nTo compute Rao's Quadratic Entropy, the user can also provide a distance matrix between species directly:\n\n```{r rao-distance-matrix}\ndist_traits_birds = as.matrix(dist(traits_birds))\n\nfd_raoq(traits = NULL, dist_matrix = dist_traits_birds)\n```\n\n## Function Summary\n\n```{r child=\"man/rmdchunks/_fundiversity_functions.Rmd\"}\n```\n\n## Parallelization\n\nThanks to the `future.apply` package, all functions (except `fd_raoq()`) within `fundiversity` support parallelization through the `future` backend. To toggle parallelization follow the [`future` syntax](https://cran.r-project.org/package=future):\n\n```{r future-syntax, render=FALSE}\nfuture::plan(future::multisession)\nfd_fdiv(traits_birds)\n```\n\nFor more details please refer to the [parallelization vignette](https://funecology.github.io/fundiversity/articles/fundiversity_1-parallel.html) or use `vignette(\"fundiversity_1-parallel\", package = \"fundiversity\")` within R. **Note**: parallelization and memoization are **mutually exclusive**, when doing computation in parallel, fundiversity falls back on **unmemoised** versions of function.\n\n\n## Available functional diversity indices\n\nAccording to Pavoine \u0026 Bonsall (2011) classification, functional diversity indices can be classified in three \"domains\" that assess different properties of the functional space: richness, divergence, and regularity. We made sure that the computations in the package are correct in our [correctness vignette](https://funecology.github.io/fundiversity/articles/fundiversity_3-correctness.html).\n`fundiversity` provides function to compute indices that assess this three facets at the site scale:\n\n|               Scale                |                                      Richness                                                                                                                              |                   Divergence                                                                                                                                                                                                                                                       |        Evenness                                                                        |\n|------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|\n| α-diversity\u003cbr /\u003e(= among sites)   | FRic with [`fd_fric()`](https://funecology.github.io/fundiversity/reference/fd_fric.html)                                                                                     | FDiv with [`fd_fdiv()`](https://funecology.github.io/fundiversity/reference/fd_fdiv.html)\u003cbr /\u003eRao's QE with [`fd_raoq()`](https://funecology.github.io/fundiversity/reference/fd_raoq.html)\u003cbr /\u003eFDis with [`fd_fdis()`](https://funecology.github.io/fundiversity/reference/fd_fdis.html) | FEve with [`fd_feve()`](https://funecology.github.io/fundiversity/reference/fd_feve.html) |\n| β-diversity\u003cbr /\u003e(= between sites) | FRic pairwise intersection with [`fd_fric_intersect()`](https://funecology.github.io/fundiversity/reference/fd_fric_intersect.html)\u003cbr /\u003ealternatives available in `betapart` | available in `entropart`, `betapart` or `hillR`                                                                                                                                                                                                                                    | available in `BAT`    |\n \n## Related Packages\n\n```{r pkg-vign-tests, include = FALSE}\nadiv        = pkg_has_vignettes_and_test(\"adiv\")\nbat         = pkg_has_vignettes_and_test(\"BAT\")\nbetapart    = pkg_has_vignettes_and_test(\"betapart\")\nentropart   = pkg_has_vignettes_and_test(\"entropart\")\nfd          = pkg_has_vignettes_and_test(\"FD\")\nhilldiv     = pkg_has_vignettes_and_test(\"hilldiv\")\nhillr       = pkg_has_vignettes_and_test(\"hillR\")\nhypervolume = pkg_has_vignettes_and_test(\"hypervolume\")\ntpd         = pkg_has_vignettes_and_test(\"TPD\")\nvegan       = pkg_has_vignettes_and_test(\"vegan\")\n```\n\nSeveral other packages exist that compute functional diversity indices. We did a [performance comparison](https://funecology.github.io/fundiversity/articles/fundiversity_2-performance.html) between related packages. We here mention some of them (but do not mention the numerous wrappers around these packages): \n\n| Package Name                                          |                     Indices included                                                                                |    Has vignettes   |      Has tests     | On GitHub | On CRAN (last updated)                                    |\n|-------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|--------------------|--------------------|-----------|-----------------------------------------------------------|\n| [`adiv`](https://github.com/cran/adiv)                | Functional Entropy, Functional Redundancy                                                                           |`r adiv[[1]]`       |`r adiv[[2]]`       | ❌       | ![](https://www.r-pkg.org/badges/last-release/adiv)       |\n| [`BAT`](https://github.com/cardosopmb/BAT)            | β-diversity indices, Richness, divergence, and evenness with hypervolumes                                           |`r bat[[1]]`        |`r bat[[2]]`        | ✅        | ![](https://www.r-pkg.org/badges/last-release/BAT)        |  \n| [`betapart`](https://github.com/cran/betapart)        | Functional β-diversity                                                                                              |`r betapart[[1]]`   |`r betapart[[2]]`   | ❌       | ![](https://www.r-pkg.org/badges/last-release/betapart)   |\n| [`entropart`](https://github.com/EricMarcon/entropart)| Functional Entropy                                                                                                  |`r entropart[[1]]`  |`r entropart[[2]]`  | ✅        | ![](https://www.r-pkg.org/badges/last-release/entropart)  |  \n| [`FD`](https://github.com/cran/FD)                    | FRic, FDiv, FDis, FEve, Rao's QE, Functional Group Richness                                                         |`r fd[[1]]`         |`r fd[[2]]`         | ❌       | ![](https://www.r-pkg.org/badges/last-release/FD)         |\n| [`hilldiv`](https://github.com/anttonalberdi/hilldiv) | Dendrogram-based Hill numbers for functional diversity                                                              |`r hilldiv[[1]]`    |`r hilldiv[[2]]`    | ✅       | ![](https://www.r-pkg.org/badges/last-release/hilldiv)    | \n| [`hillR`](https://github.com/daijiang/hillR)          | Functional Diversity Hill Numbers                                                                                   |`r hillr[[1]]`      |`r hillr[[2]]`      | ✅        | ![](https://www.r-pkg.org/badges/last-release/hillR)      |    \n| [`hypervolume`](https://github.com/cran/hypervolume)  | Hypervolume measure of functional diversity (~FRic)                                                                 |`r hypervolume[[1]]`|`r hypervolume[[2]]`| ✅        | ![](https://www.r-pkg.org/badges/last-release/hypervolume)|\n| [`mFD`](https://github.com/CmlMagneville/mFD)         | Functional α- and β-diversity indices, including FRic, FDiv, FDis, FEve, FIde, FMPD, FNND, FOri, FSpe, Hill Numbers | ✅                 | ❌                | ✅          | ![](https://www.r-pkg.org/badges/last-release/mFD)     |\n| [`TPD`](https://github.com/cran/TPD)                  | FRic, FDiv, FEve but for probability distributions                                                                  |`r tpd[[1]]`        |`r tpd[[2]]`        | ❌       | ![](https://www.r-pkg.org/badges/last-release/TPD)        |\n| [`vegan`](https://github.com/vegandevs/vegan)         | Only dendrogram-based FD (`treedive()`)                                                                             |`r vegan[[1]]`      |`r vegan[[2]]`      | ✅        | ![](https://www.r-pkg.org/badges/last-release/vegan)      |                 \n\n---\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["taxonomy"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/12246","html_url":"https://ost.ecosyste.ms/projects/12246"}