{"id":46065,"name":"LandR","description":"These models simulate forest vegetation dynamics based on LANDIS-II, and incorporate fire and insect disturbance, as well as other important ecological processes.","url":"https://github.com/PredictiveEcology/LandR","last_synced_at":"2026-05-13T20:05:22.267Z","repository":{"id":37334923,"uuid":"162617758","full_name":"PredictiveEcology/LandR","owner":"PredictiveEcology","description":"Landscape Ecosystem Modelling in R","archived":false,"fork":false,"pushed_at":"2026-03-25T16:10:22.000Z","size":8439,"stargazers_count":19,"open_issues_count":26,"forks_count":15,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-04-19T21:26:18.457Z","etag":null,"topics":["ecological-modelling","landscape-ecosystem-modelling","r-package","spades"],"latest_commit_sha":null,"homepage":"https://landr.predictiveecology.org/","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/PredictiveEcology.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-12-20T18:41:26.000Z","updated_at":"2026-04-12T20:48:42.000Z","dependencies_parsed_at":"2024-01-25T03:01:19.034Z","dependency_job_id":"4e9087ed-9a4d-46f3-96b8-0fa9f6a5657f","html_url":"https://github.com/PredictiveEcology/LandR","commit_stats":{"total_commits":1896,"total_committers":11,"mean_commits":"172.36363636363637","dds":0.7183544303797469,"last_synced_commit":"d6dd8512c584840faeac49d1faf7eb620c2c1fcb"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/PredictiveEcology/LandR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PredictiveEcology%2FLandR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PredictiveEcology%2FLandR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PredictiveEcology%2FLandR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PredictiveEcology%2FLandR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PredictiveEcology","download_url":"https://codeload.github.com/PredictiveEcology/LandR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PredictiveEcology%2FLandR/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32084721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T06:27:27.065Z","status":"ssl_error","status_checked_at":"2026-04-21T06:27:21.250Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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"}},"owner":{"login":"PredictiveEcology","name":"Predictive Ecology Group","uuid":"10555025","kind":"organization","description":"Ecological forecasting models and data","email":null,"website":"https://PredictiveEcology.org","location":"Victoria, BC, Canada","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/10555025?v=4","repositories_count":119,"last_synced_at":"2023-08-12T02:46:13.383Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PredictiveEcology","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-07T01:06:41.456Z","updated_at":"2023-08-12T02:46:25.790Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PredictiveEcology","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PredictiveEcology/repositories"},"packages":[],"commits":{"id":1358730,"full_name":"PredictiveEcology/LandR","default_branch":"main","total_commits":1896,"total_committers":9,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":210.66666666666666,"dds":0.6877637130801688,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-05-08T09:16:48.531Z","last_synced_commit":"d6dd8512c584840faeac49d1faf7eb620c2c1fcb","created_at":"2023-09-13T08:45:50.714Z","updated_at":"2026-05-08T09:16:04.648Z","committers":[{"name":"Alex Chubaty","email":"alex.chubaty@gmail.com","login":"achubaty","count":592},{"name":"CeresBarros","email":"cbarros@mail.ubc.ca","login":null,"count":534},{"name":"Eliot McIntire","email":"eliotmcintire@gmail.com","login":"eliotmcintire","count":247},{"name":"CeresBarros","email":"ceres.barros@gov.bc.ca","login":null,"count":141},{"name":"CeresBarros","email":"ceresvbarros@hotmail.com","login":"CeresBarros","count":135},{"name":"Eliot McIntire","email":"eliotmci@mail.ubc.ca","login":null,"count":133},{"name":"Ian Eddy","email":"ianmseddy@gmail.com","login":"ianmseddy","count":101},{"name":"CeresBarros","email":"cbarros@ubc.mail.ca","login":null,"count":9},{"name":"Tati Micheletti","email":"tati.micheletti@gmail.com","login":"tati-micheletti","count":4}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/PredictiveEcology%2FLandR/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-13T00:00:10.629Z","repositories_count":6233772,"commits_count":894148613,"contributors_count":34889637,"owners_count":1152584,"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":"PredictiveEcology/LandR","html_url":"https://github.com/PredictiveEcology/LandR","last_synced_at":"2026-03-21T18:06:18.516Z","status":"active","issues_count":60,"pull_requests_count":121,"avg_time_to_close_issue":35093549.277777776,"avg_time_to_close_pull_request":1212477.3684210526,"issues_closed_count":36,"pull_requests_closed_count":114,"pull_request_authors_count":8,"issue_authors_count":6,"avg_comments_per_issue":1.1166666666666667,"avg_comments_per_pull_request":0.9090909090909091,"merged_pull_requests_count":104,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":16,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":5338766.0,"past_year_avg_time_to_close_pull_request":738688.7894736842,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":19,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.375,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":16,"created_at":"2023-09-13T08:46:37.057Z","updated_at":"2026-03-21T18:06:18.516Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PredictiveEcology%2FLandR","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PredictiveEcology%2FLandR/issues","issue_labels_count":{"sprint":6,"enhancement":3,"help wanted":2,"bug":2,"urgent":1,"documentation":1},"pull_request_labels_count":{"bug":6,"enhancement":4,"urgent":2},"issue_author_associations_count":{"CONTRIBUTOR":40,"MEMBER":14,"NONE":6},"pull_request_author_associations_count":{"MEMBER":57,"NONE":41,"CONTRIBUTOR":23},"issue_authors":{"achubaty":38,"CeresBarros":14,"vanelslander-ecology":5,"ianmseddy":1,"rygill":1,"eliotmcintire":1},"pull_request_authors":{"CeresBarros":57,"vanelslander-ecology":25,"DominiqueCaron":15,"eliotmcintire":11,"achubaty":6,"ianmseddy":5,"tati-micheletti":1,"pkalanta":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-13T00:00:11.310Z","repositories_count":14588766,"issues_count":34250775,"pull_requests_count":112069935,"authors_count":11260935,"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":{"sprint":5,"documentation":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":8,"MEMBER":4},"past_year_pull_request_author_associations_count":{"NONE":17,"CONTRIBUTOR":1},"past_year_issue_authors":{"achubaty":7,"CeresBarros":4,"eliotmcintire":1},"past_year_pull_request_authors":{"vanelslander-ecology":13,"DominiqueCaron":3,"eliotmcintire":1,"pkalanta":1},"maintainers":[{"login":"CeresBarros","count":71,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CeresBarros"}],"active_maintainers":[{"login":"CeresBarros","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CeresBarros"}]},"events":{"total":{"DeleteEvent":9,"PullRequestEvent":46,"ForkEvent":4,"IssuesEvent":47,"IssueCommentEvent":54,"PushEvent":160,"PullRequestReviewCommentEvent":6,"PullRequestReviewEvent":8,"CreateEvent":13},"last_year":{"DeleteEvent":8,"PullRequestEvent":21,"ForkEvent":1,"IssuesEvent":18,"IssueCommentEvent":15,"PushEvent":83,"PullRequestReviewCommentEvent":5,"PullRequestReviewEvent":4,"CreateEvent":7}},"keywords":["ecological-modelling","landscape-ecosystem-modelling","r-package","spades"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-07-12T11:55:04.422Z","updated_at":"2022-07-12T11:55:04.422Z","repository_link":"https://github.com/PredictiveEcology/LandR/blob/main/DESCRIPTION","dependencies":[{"id":155847068,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.6","direct":true,"kind":"depends","optional":false},{"id":155847077,"package_name":"assertthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847079,"package_name":"backports","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847086,"package_name":"CircStats","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847089,"package_name":"crayon","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847090,"package_name":"data.table","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847092,"package_name":"dplyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847094,"package_name":"fastdigest","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847095,"package_name":"fasterize","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847096,"package_name":"fpCompare","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847097,"package_name":"gdalUtils","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847098,"package_name":"ggplot2","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847099,"package_name":"googledrive","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847100,"package_name":"grDevices","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847101,"package_name":"httr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847102,"package_name":"lme4","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847103,"package_name":"magrittr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847104,"package_name":"map","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847105,"package_name":"methods","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847106,"package_name":"MuMIn","ecosystem":"cran","requirements":"\u003e= 1.42.5","direct":true,"kind":"imports","optional":false},{"id":155847107,"package_name":"parallel","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847108,"package_name":"pemisc","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847109,"package_name":"plyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847110,"package_name":"quickPlot","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847111,"package_name":"raster","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847112,"package_name":"RColorBrewer","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847113,"package_name":"RCurl","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847114,"package_name":"reproducible","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847115,"package_name":"scales","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847116,"package_name":"sf","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847117,"package_name":"sp","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847118,"package_name":"SpaDES.core","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847119,"package_name":"SpaDES.tools","ecosystem":"cran","requirements":"\u003e= 0.3.1.9000","direct":true,"kind":"imports","optional":false},{"id":155847120,"package_name":"stats","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847121,"package_name":"tools","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847122,"package_name":"utils","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847123,"package_name":"XML","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":155847124,"package_name":"covr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":155847125,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":155847126,"package_name":"roxygen2","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":155847127,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":155847128,"package_name":"spelling","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":155847129,"package_name":"testthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yaml","sha":null,"kind":"manifest","created_at":"2023-02-18T09:31:25.485Z","updated_at":"2023-02-18T09:31:25.485Z","repository_link":"https://github.com/PredictiveEcology/LandR/blob/main/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":7758916422,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7758916423,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":7758916424,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":7758916425,"package_name":"actions/cache","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7758916426,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-coverage.yaml","sha":null,"kind":"manifest","created_at":"2023-02-18T09:31:25.597Z","updated_at":"2023-02-18T09:31:25.597Z","repository_link":"https://github.com/PredictiveEcology/LandR/blob/main/.github/workflows/test-coverage.yaml","dependencies":[{"id":7758917985,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7758917986,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":7758917987,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":7758917988,"package_name":"actions/cache","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":6.00388706710654,"created_at":"2023-09-13T08:45:11.156Z","updated_at":"2026-05-13T20:05:22.270Z","avatar_url":"https://github.com/PredictiveEcology.png","language":"R","category":"Biosphere","sub_category":"Forest Modeling and Analysis","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# LandR\n\n\u003c!-- badges: start --\u003e\n[![R build status](https://github.com/PredictiveEcology/LandR/workflows/R-CMD-check/badge.svg)](https://github.com/PredictiveEcology/LandR/actions)\n[![CRAN_Status_Badge](http://www.r-pkg.org/badges/version/LandR)](https://cran.r-project.org/package=LandR)\n[![CRAN Downloads](http://cranlogs.r-pkg.org/badges/grand-total/LandR)](https://cran.r-project.org/package=LandR)\n[![Codecov test coverage](https://codecov.io/gh/PredictiveEcology/LandR/branch/master/graph/badge.svg)](https://app.codecov.io/gh/PredictiveEcology/LandR?branch=master)\n\u003c!-- badges: end --\u003e\n\n**Landscape Ecosystem Modelling in R**\n\nUtilities for 'LandR' suite of landscape simulation models.\nThese models simulate forest vegetation dynamics based on LANDIS-II, and incorporate fire and insect disturbance, as well as other important ecological processes.\nModels are implemented as `SpaDES` modules.\n\n## Installation\n\n### Current release\n\n[![R build status](https://github.com/PredictiveEcology/LandR/workflows/R-CMD-check/badge.svg?branch=master)](https://github.com/PredictiveEcology/LandR/actions)\n[![Codecov test coverage](https://codecov.io/gh/PredictiveEcology/LandR/branch/master/graph/badge.svg)](https://app.codecov.io/gh/PredictiveEcology/LandR?branch=master)\n\n**Install from CRAN:**\n\n```r\n#install.packages(\"LandR\") ## not yet on CRAN\n```\n\n**Install from GitHub:**\n    \n```r\n#install.packages(\"devtools\")\nlibrary(\"devtools\")\ninstall_github(\"PredictiveEcology/LandR\", dependencies = TRUE) \n```\n\n### Development version\n\n[![R build status](https://github.com/PredictiveEcology/LandR/workflows/R-CMD-check/badge.svg?branch=development)](https://github.com/PredictiveEcology/LandR/actions)\n[![Codecov test coverage](https://codecov.io/gh/PredictiveEcology/LandR/branch/development/graph/badge.svg)](https://app.codecov.io/gh/PredictiveEcology/LandR?branch=development)\n\n**Install from GitHub:**\n\n```r\n#install.packages(\"devtools\")\nlibrary(\"devtools\")\ninstall_github(\"PredictiveEcology/LandR\", ref = \"development\", dependencies = TRUE) \n```\n\n## Getting help\n\n- Bug reports: \u003chttps://github.com/PredictiveEcology/LandR/issues\u003e\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["landscape-ecology","simulation-modeling","fire","spades-module","climate-data","flnr","rstats-package"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/46065","html_url":"https://ost.ecosyste.ms/projects/46065"}