Ribasim

Water resources modeling

https://github.com/Deltares/Ribasim

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.0%) to scientific vocabulary

Keywords

hydrology julia water-management water-resources

Keywords from Contributors

hydrological-modelling hydrodynamics wflow interpretability pde earth-science autograder groundwater modflow ode
Last synced: 10 months ago · JSON representation

Repository

Water resources modeling

Basic Info
  • Host: GitHub
  • Owner: Deltares
  • License: mit
  • Language: Julia
  • Default Branch: main
  • Homepage: https://ribasim.org/
  • Size: 148 MB
Statistics
  • Stars: 52
  • Watchers: 8
  • Forks: 7
  • Open Issues: 195
  • Releases: 22
Topics
hydrology julia water-management water-resources
Created over 4 years ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

Ribasim

Julia Tests Ribasim Python Tests QGIS Tests codecov

Documentation: https://ribasim.org/

Ribasim is a water resources model, designed to be the replacement of the regional surface water modules Mozart and SIMRES in the Netherlands Hydrological Instrument (NHI). Ribasim is a work in progress, it is a prototype that demonstrates all essential functionalities.

Ribasim is written in the Julia programming language and is built on top of the SciML: Open Source Software for Scientific Machine Learning libraries.

Download

For most users the latest release is recommended, it can be downloaded here:

Example model

Ribasim model of the main water distribution network in the Netherlands.

dutch_model_on_map

Owner

  • Name: Deltares
  • Login: Deltares
  • Kind: organization
  • Email: oss@deltares.nl
  • Location: Delft, The Netherlands

Deltares is an independent institute for applied research in the field of water and subsurface.

GitHub Events

Total
  • Create event: 271
  • Release event: 2
  • Issues event: 409
  • Watch event: 12
  • Delete event: 248
  • Member event: 3
  • Issue comment event: 665
  • Push event: 1,259
  • Pull request event: 522
  • Pull request review comment event: 355
  • Pull request review event: 498
  • Fork event: 1
Last Year
  • Create event: 271
  • Release event: 2
  • Issues event: 409
  • Watch event: 12
  • Delete event: 248
  • Member event: 3
  • Issue comment event: 665
  • Push event: 1,259
  • Pull request event: 522
  • Pull request review comment event: 355
  • Pull request review event: 498
  • Fork event: 1

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 2,406
  • Total Committers: 25
  • Avg Commits per committer: 96.24
  • Development Distribution Score (DDS): 0.641
Past Year
  • Commits: 461
  • Committers: 16
  • Avg Commits per committer: 28.813
  • Development Distribution Score (DDS): 0.564
Top Committers
Name Email Commits
Martijn Visser m****r@g****m 864
hofer_jn h****n@T****y 283
Bart de Koning 7****c 233
Maarten Pronk g****t@e****l 198
Hofer-Julian 3****n 174
git@evetion.nl g****t@e****l@T****y 104
kraus k****s@T****y 84
Huite Bootsma h****a@g****m 81
feng f****g@T****y 76
github-actions[bot] 4****] 74
visser_mn v****n@T****y 48
Jingru923 4****3 42
dependabot[bot] 4****] 36
Amy Wilcox a****x@d****l 32
deltamarnix 1****x 31
Lex 9****s 14
titus t****s@T****y 11
Sunny Titus 7****a 6
gijsber p****s@d****l 5
Fati-Mon 1****n 4
Copilot 1****t 2
Daniel Tollenaar d****l@d****l 1
Tim de Jager t****9@g****m 1
jarsarasty 1****y 1
peter-n-jansson p****n@d****l 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 916
  • Total pull requests: 1,851
  • Average time to close issues: 3 months
  • Average time to close pull requests: 4 days
  • Total issue authors: 32
  • Total pull request authors: 19
  • Average comments per issue: 1.47
  • Average comments per pull request: 0.83
  • Merged pull requests: 1,443
  • Bot issues: 1
  • Bot pull requests: 239
Past Year
  • Issues: 308
  • Pull requests: 694
  • Average time to close issues: 18 days
  • Average time to close pull requests: 4 days
  • Issue authors: 21
  • Pull request authors: 14
  • Average comments per issue: 0.79
  • Average comments per pull request: 0.97
  • Merged pull requests: 517
  • Bot issues: 1
  • Bot pull requests: 73
Top Authors
Issue Authors
  • visr (242)
  • SouthEndMusic (208)
  • evetion (95)
  • Hofer-Julian (64)
  • Huite (62)
  • gijsber (45)
  • SnippenE (43)
  • Jingru923 (35)
  • deltamarnix (19)
  • DanielTollenaar (19)
  • Fati-Mon (14)
  • HendrikKok (11)
  • harm-nomden-sweco (8)
  • peter-n-jansson (6)
  • JohnRushKucharski-Deltares (6)
Pull Request Authors
  • visr (663)
  • SouthEndMusic (329)
  • evetion (252)
  • github-actions[bot] (187)
  • Hofer-Julian (133)
  • Jingru923 (83)
  • deltamarnix (53)
  • dependabot[bot] (52)
  • Huite (30)
  • simulutions (27)
  • Manangka (12)
  • Fati-Mon (9)
  • gijsber (6)
  • Copilot (5)
  • jarsarasty (3)
Top Labels
Issue Labels
core (128) allocation (121) documentation (113) python (87) CI/CD (83) coupling (75) improvement (56) QGIS (53) control (53) bug (48) performance (47) enhancement (46) needs-refinement (42) test (40) v1.0 (38) validation (34) tech-debt (32) physics (30) waterquality (29) modflow (24) ribasim-nl (23) dependencies (20) Marker (15) metaswap (10) breaking (10) good first issue (9) blocker (9) Delft-FEWS (8) reservoir (8) concept (7)
Pull Request Labels
dependencies (55) breaking (43) github_actions (10) performance (5) waterquality (4) documentation (3) python (3) physics (3) concept (2) control (2) on hold (2) core (2) improvement (1) validation (1) v1.0 (1)

Packages

  • Total packages: 4
  • Total downloads:
    • pypi 715 last-month
  • Total dependent packages: 3
    (may contain duplicates)
  • Total dependent repositories: 2
    (may contain duplicates)
  • Total versions: 84
  • Total maintainers: 5
proxy.golang.org: github.com/deltares/ribasim
  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 10 months ago
proxy.golang.org: github.com/Deltares/Ribasim
  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 10 months ago
pypi.org: ribasim

Pre- and post-process Ribasim

  • Documentation: https://ribasim.org/
  • License: MIT
  • Latest release: 2025.4.0
    published about 1 year ago
  • Versions: 25
  • Dependent Packages: 3
  • Dependent Repositories: 2
  • Downloads: 418 Last month
Rankings
Dependent packages count: 2.4%
Downloads: 3.9%
Average: 10.0%
Dependent repos count: 11.6%
Stargazers count: 12.9%
Forks count: 19.1%
Last synced: 10 months ago
pypi.org: ribasim-api

Python bindings for libribasim

  • Documentation: https://ribasim.org/
  • License: MIT
  • Latest release: 2025.4.0
    published about 1 year ago
  • Versions: 19
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 297 Last month
Rankings
Dependent packages count: 9.8%
Stargazers count: 13.1%
Forks count: 19.2%
Average: 27.5%
Dependent repos count: 67.9%
Last synced: 10 months ago

Dependencies

.github/workflows/docs.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • actions/setup-python v4 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/setup-julia v1 composite
  • quarto-dev/quarto-actions/publish v2 composite
  • quarto-dev/quarto-actions/setup v2 composite
.github/workflows/core_compat_helper.yml actions
  • julia-actions/setup-julia v1 composite
.github/workflows/core_tests.yml actions
  • actions/checkout v4 composite
  • codecov/codecov-action v3 composite
  • julia-actions/cache v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
  • prefix-dev/setup-pixi v0.2.1 composite
.github/workflows/pre-commit_auto_update.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • browniebroke/pre-commit-autoupdate-action main composite
  • peter-evans/create-pull-request v5 composite
.github/workflows/pre-commit_check.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • pre-commit/action v3.0.0 composite
.github/workflows/python_lint.yml actions
  • actions/checkout v4 composite
  • prefix-dev/setup-pixi v0.2.1 composite
.github/workflows/python_tests.yml actions
  • actions/checkout v4 composite
  • codecov/codecov-action v3 composite
  • prefix-dev/setup-pixi v0.2.1 composite
.github/workflows/qgis.yml actions
  • actions/checkout v4 composite
python/ribasim/pyproject.toml pypi
  • geopandas *
  • matplotlib *
  • pandas != 2.1.0
  • pandera != 0.16.0
  • pyarrow *
  • pydantic ~= 1.0
  • pyogrio *
  • shapely >= 2.0
  • tomli *
  • tomli-w *
python/ribasim_api/pyproject.toml pypi
  • xmipy *
python/ribasim_testmodels/pyproject.toml pypi
  • geopandas *
  • numpy *
  • pandas *
  • ribasim *
environment.yml pypi
  • quartodoc *