{"id":350831,"name":"SWAT+","description":"A small watershed to river basin-scale model to simulate the quality and quantity of surface and ground water and predict the environmental impact of land use, land management practices, and climate change.","url":"https://github.com/swat-model/swatplus","last_synced_at":"2026-06-12T03:01:23.344Z","repository":{"id":247115062,"uuid":"767817759","full_name":"swat-model/swatplus","owner":"swat-model","description":"Soil and Water Assessment Tool +","archived":false,"fork":false,"pushed_at":"2026-06-11T18:10:13.000Z","size":28136,"stargazers_count":66,"open_issues_count":17,"forks_count":112,"subscribers_count":16,"default_branch":"main","last_synced_at":"2026-06-11T20:07:15.734Z","etag":null,"topics":["hydrology","modeling","nutrients","water","watershed"],"latest_commit_sha":null,"homepage":"https://swat-model.github.io/swatplus","language":"Fortran","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swat-model.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-06T00:16:40.000Z","updated_at":"2026-06-09T13:48:40.000Z","dependencies_parsed_at":"2024-07-24T22:43:51.781Z","dependency_job_id":"baffa9f8-4c86-41c2-8c80-4a5b87055733","html_url":"https://github.com/swat-model/swatplus","commit_stats":null,"previous_names":["odav/swatplus","swat-model/swatplus"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/swat-model/swatplus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swat-model%2Fswatplus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swat-model%2Fswatplus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swat-model%2Fswatplus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swat-model%2Fswatplus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swat-model","download_url":"https://codeload.github.com/swat-model/swatplus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swat-model%2Fswatplus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34226629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"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":{"login":"swat-model","name":"SWAT: Soil \u0026 Water Assessment Tool","uuid":"141062884","kind":"organization","description":"","email":null,"website":"https://swat.tamu.edu/","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/141062884?v=4","repositories_count":1,"last_synced_at":"2023-07-31T18:56:21.020Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/swat-model","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-07-31T18:56:21.030Z","updated_at":"2023-07-31T18:56:21.030Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swat-model","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swat-model/repositories"},"packages":[],"commits":{"id":10938191,"full_name":"swat-model/swatplus","default_branch":"master","total_commits":707,"total_committers":20,"total_bot_commits":4,"total_bot_committers":1,"mean_commits":35.35,"dds":0.4356435643564357,"past_year_total_commits":400,"past_year_total_committers":16,"past_year_total_bot_commits":4,"past_year_total_bot_committers":1,"past_year_mean_commits":25.0,"past_year_dds":0.31999999999999995,"last_synced_at":"2026-05-28T20:06:43.624Z","last_synced_commit":"5ccf6f05326f53aceeda36c873c22765dd27f854","created_at":"2025-09-05T09:35:57.974Z","updated_at":"2026-05-28T20:06:02.136Z","committers":[{"name":"fgeter","email":"fgeter@gmail.com","login":"fgeter","count":399},{"name":"Taci Ugraskan","email":"143652012+tugraskan","login":"tugraskan","count":138},{"name":"od","email":"odavid@colostate.edu","login":"odav","count":65},{"name":"Celray James CHAWANDA","email":"celray.chawanda@outlook.com","login":"celray","count":23},{"name":"Jeff Arnold","email":"Jeff.Arnold@agnet.tamu.edu","login":null,"count":16},{"name":"Natalja Čerkasova","email":"natalja.cerkasova@apc.ku.lt","login":null,"count":12},{"name":"jjeong2019","email":"jeongj@tamu.edu","login":"jjeong2019","count":12},{"name":"Liang-Jun Zhu","email":"crazyzlj@gmail.com","login":"crazyzlj","count":11},{"name":"Mike-Fuchs","email":"m.d.fuchs@live.de","login":"Mike-Fuchs","count":5},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":4},{"name":"Cheng Feng","email":"victorfengc@gmail.com","login":"VictorCFeng","count":4},{"name":"Natalja","email":"70571054+NataljaC","login":"NataljaC","count":4},{"name":"Leonard Bernard-Jannin","email":"l.bernardjannin@gmail.com","login":"leonard-bernard-jannin","count":3},{"name":"Nbsammons","email":"159827301+Nbsammons","login":"Nbsammons","count":3},{"name":"Gaurav Atreya","email":"allmanpride@gmail.com","login":"Atreyagaurav","count":2},{"name":"Jeff Arnold","email":"171077106+arnoldjjms","login":"arnoldjjms","count":2},{"name":"Jack Carlson","email":"168116292+pssp240425","login":"pssp240425","count":1},{"name":"Jaclyn Tech","email":"jaclynt@tamu.edu","login":"jaclynt","count":1},{"name":"Jaehak Jeong","email":"Jaehak.Jeong@brc.tamus.edu","login":null,"count":1},{"name":"Mike Taves","email":"mwtoews@gmail.com","login":"mwtoews","count":1}],"past_year_committers":[{"name":"fgeter","email":"fgeter@gmail.com","login":"fgeter","count":272},{"name":"Taci Ugraskan","email":"143652012+tugraskan","login":"tugraskan","count":49},{"name":"Celray James CHAWANDA","email":"celray.chawanda@outlook.com","login":"celray","count":23},{"name":"Natalja Čerkasova","email":"natalja.cerkasova@apc.ku.lt","login":null,"count":12},{"name":"Liang-Jun Zhu","email":"crazyzlj@gmail.com","login":"crazyzlj","count":11},{"name":"Olaf David","email":"odavid@colostate.edu","login":"odav","count":8},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":4},{"name":"Cheng Feng","email":"victorfengc@gmail.com","login":"VictorCFeng","count":4},{"name":"Jeff.Arnold","email":"Jeff.Arnold@agnet.tamu.edu","login":null,"count":4},{"name":"Nbsammons","email":"159827301+Nbsammons","login":"Nbsammons","count":3},{"name":"Leonard Bernard-Jannin","email":"l.bernardjannin@gmail.com","login":"leonard-bernard-jannin","count":3},{"name":"Jeff Arnold","email":"171077106+arnoldjjms","login":"arnoldjjms","count":2},{"name":"Gaurav Atreya","email":"allmanpride@gmail.com","login":"Atreyagaurav","count":2},{"name":"Natalja","email":"70571054+NataljaC","login":"NataljaC","count":1},{"name":"Jaclyn Tech","email":"jaclynt@tamu.edu","login":"jaclynt","count":1},{"name":"Jaehak Jeong","email":"Jaehak.Jeong@brc.tamus.edu","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/swat-model%2Fswatplus/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-01T00:00:26.082Z","repositories_count":6252937,"commits_count":884158983,"contributors_count":35035512,"owners_count":1162151,"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":"swat-model/swatplus","html_url":"https://github.com/swat-model/swatplus","last_synced_at":"2026-05-22T11:38:13.588Z","status":"active","issues_count":13,"pull_requests_count":118,"avg_time_to_close_issue":23373663.75,"avg_time_to_close_pull_request":328635.75268817204,"issues_closed_count":4,"pull_requests_closed_count":93,"pull_request_authors_count":18,"issue_authors_count":10,"avg_comments_per_issue":0.5384615384615384,"avg_comments_per_pull_request":0.17796610169491525,"merged_pull_requests_count":69,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":64,"past_year_avg_time_to_close_issue":16430906.666666666,"past_year_avg_time_to_close_pull_request":540744.4042553192,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":47,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.8333333333333334,"past_year_avg_comments_per_pull_request":0.296875,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":31,"created_at":"2025-08-29T12:42:37.544Z","updated_at":"2026-05-22T11:38:13.588Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/swat-model%2Fswatplus","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/swat-model%2Fswatplus/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":10,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"COLLABORATOR":74,"MEMBER":20,"NONE":14,"CONTRIBUTOR":10},"issue_authors":{"jenskiesel":2,"pssp240425":2,"kieungocle":2,"ashehad":1,"AnnaWend":1,"ghost":1,"crazyzlj":1,"QQ605586042":1,"JarvisMoritz":1,"Arcenic4444":1},"pull_request_authors":{"tugraskan":52,"fgeter":19,"odav":16,"crazyzlj":7,"jjeong2019":4,"Copilot":3,"celray":3,"arnoldjjms":2,"leonard-bernard-jannin":2,"pssp240425":2,"VictorCFeng":1,"jaclynt":1,"jopator":1,"Mike-Fuchs":1,"mwtoews":1,"gisrichards":1,"RyanTBailey":1,"NataljaC":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-01T00:00:19.192Z","repositories_count":14742454,"issues_count":33302818,"pull_requests_count":109875386,"authors_count":11287995,"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":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":5,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":36,"MEMBER":10,"CONTRIBUTOR":9,"NONE":7},"past_year_issue_authors":{"AnnaWend":1,"crazyzlj":1,"ghost":1,"JarvisMoritz":1,"jenskiesel":1,"QQ605586042":1},"past_year_pull_request_authors":{"tugraskan":31,"crazyzlj":7,"odav":6,"fgeter":5,"celray":3,"Copilot":3,"leonard-bernard-jannin":2,"gisrichards":1,"jaclynt":1,"jopator":1,"RyanTBailey":1,"VictorCFeng":1},"maintainers":[{"login":"tugraskan","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tugraskan"},{"login":"fgeter","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fgeter"},{"login":"odav","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/odav"},{"login":"celray","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/celray"},{"login":"arnoldjjms","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/arnoldjjms"},{"login":"NataljaC","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NataljaC"},{"login":"jaclynt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jaclynt"}],"active_maintainers":[{"login":"tugraskan","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tugraskan"},{"login":"odav","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/odav"},{"login":"fgeter","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fgeter"},{"login":"celray","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/celray"},{"login":"jaclynt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jaclynt"}]},"events":{"total":{"CreateEvent":16,"CommitCommentEvent":3,"ReleaseEvent":11,"DeleteEvent":10,"MemberEvent":1,"PullRequestEvent":136,"ForkEvent":51,"IssuesEvent":19,"WatchEvent":23,"IssueCommentEvent":28,"PushEvent":86,"PullRequestReviewCommentEvent":17,"PullRequestReviewEvent":44},"last_year":{"CreateEvent":3,"CommitCommentEvent":2,"ReleaseEvent":1,"DeleteEvent":6,"MemberEvent":1,"PullRequestEvent":55,"ForkEvent":9,"IssuesEvent":9,"WatchEvent":9,"IssueCommentEvent":15,"PushEvent":49,"PullRequestReviewCommentEvent":13,"PullRequestReviewEvent":27}},"keywords":["hydrology","modeling","nutrients","water","watershed"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2024-07-06T17:49:29.224Z","updated_at":"2024-07-06T17:49:29.224Z","repository_link":"https://github.com/swat-model/swatplus/blob/main/.github/workflows/build.yml","dependencies":[{"id":18933101077,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":18933101078,"package_name":"fortran-lang/setup-fortran","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":18933101079,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":18933101080,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":18933101081,"package_name":"softprops/action-gh-release","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2024-07-06T17:49:29.677Z","updated_at":"2024-07-06T17:49:29.677Z","repository_link":"https://github.com/swat-model/swatplus/blob/main/.github/workflows/test.yml","dependencies":[{"id":18933101084,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":18933101085,"package_name":"fortran-lang/setup-fortran","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/doc.yml","sha":null,"kind":"manifest","created_at":"2024-07-24T22:43:51.183Z","updated_at":"2024-07-24T22:43:51.183Z","repository_link":"https://github.com/swat-model/swatplus/blob/main/.github/workflows/doc.yml","dependencies":[{"id":19306133949,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":19306133950,"package_name":"actions/configure-pages","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":19306133951,"package_name":"actions/upload-pages-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":19306133952,"package_name":"actions/deploy-pages","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]}],"score":7.414572881350589,"created_at":"2026-04-06T09:41:28.281Z","updated_at":"2026-06-12T03:01:23.435Z","avatar_url":"https://github.com/swat-model.png","language":"Fortran","category":"Hydrosphere","sub_category":"Freshwater and Hydrology","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"[![Release](https://img.shields.io/github/release/swat-model/swatplus.svg?style=flat-square)](https://github.com/swat-model/swatplus/releases)\n\n# SWAT+\n\nThe **Soil and Water Assessment Tool Plus** [SWAT+](https://swatplus.gitbook.io/docs) is an open source model jointly developed by the USDA Agricultural Research Service ([USDA-ARS](http://ars.usda.gov)) and Texas A\u0026M AgriLife Research, part of The Texas A\u0026M University System. Model contributions have been made by Colorado State University and others. SWAT+ is a small watershed to river basin-scale model to simulate the quality and quantity of surface and ground water and predict the environmental impact of land use, land management practices, and climate change. SWAT is widely used in assessing soil erosion prevention and control, non-point source pollution control and regional management in watersheds.\n\nThis repository contains the latest SWAT+ source code and some test data to create and test the executable for various compiler and platforms. \n\n## Repository\n\nGet the SWAT+ sources by cloning the forked repository using `git`.  \n\n```bash\n$ git clone https://github.com/\u003cuser\u003e/swatplus.git\n```\n\nOr, download the sources directly from the artifacts, unzip. Use a tagged version (preferred).\n\n```bash\n$ wget https://github.com/swat-model/swatplus/archive/refs/tags/61.0.zip\n```\n\n## Directory Structure\n\nThe directory structure is shown below. The `build` directory gets created and populated during the generation of the `cmake` files and the `cmake` build. \n\n```\nswatplus\n├── build\n│   ├── ...\n│   ├── *.mod\n│   ├── Testing\n│   └── CMakeFiles\n│       ├── Makefile.cmake\n│       ├── ...\n│       └── swatplus-\u003cver\u003e.dir\n│           ├── *.mod.tstamp\n│           ├── src\n│           └── ...\n├── data                      ---\u003e contains all data sets for testing\n│   ├── Ames_sub1\n│   ├── \u003cother\u003e\n│   └── ...\n├── src                       ---\u003e contains all swatplus Fortran source files\n│   └── *.f90\n├── test                      ---\u003e contains all unit tests sources\n│   ├── check.py\n│   └── ...\n├── doc                       ---\u003e contains all hosted documentation\n├── CMakeLists.txt            ---\u003e cmake project file\n├── ford.md.in                ---\u003e FORD Documentation creation project\n├── README.md                 ---\u003e this file\n└── ...\n```\n\n## Developing SWAT+\n\nThis GitHub repository is setup to build, test, and deploy SWAT+ using the CMake tool. CMake is a cross-platform build tool that can be used at the command line but it is also supported through various IDEs, etc. More information can be found at [http://cmake.org](http://cmake.org). \n\nIn addition to CMake, the following tools are also needed:\n\n- `git` tool for version control\n- `make` tool (for building)\n- `gfortran` or `ifort/ifx` compiler and linker (for compiling/linking)\n- `python3` (for testing, optional)\n- `ford` (for documentation generation)\n\nUse the operating system's preferred way of adding those tools to your installation. There is certainly more than one way of getting and installing them.\n\n__The following sections are emphasizing various development aspects.__\n\n* [Configuring, Building, Installing SWAT+ using cmake](doc/Building.md)\n- [Scenario Testing](doc/Testing.md)\n\n- [Tagging and Versioning](doc/Tagging.md)\n\n- [Developing in Visual Studio](doc/VS-Win.md)\n\n- [Developing with Codespaces Visual Studio Code](doc/VSCode_Codespace.md)\n\n- [FORTRAN Coding Conventions (alpha)](doc/coding_conventions.md)\n\n## Documentation and References\n\n[SWAT+ Source Documentation on GitHub](https://swat-model.github.io/swatplus)\n\n[SWAT+ Input/Output Documentation on Gitbook](https://swatplus.gitbook.io/docs)\n\n[SWAT at TAMU](https://swat.tamu.edu)\n\n[Older SWAT+ versions on Bitbucket](https://bitbucket.org/blacklandgrasslandmodels/modular_swatplus/src/master)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/350831","html_url":"https://ost.ecosyste.ms/projects/350831"}