Ribasim

A water resources model, designed to be the replacement of the regional surface water modules Mozart and SIMRES in the Netherlands Hydrological Instrument.
https://github.com/Deltares/Ribasim

Category: Natural Resources
Sub Category: Water Supply and Quality

Keywords

hydrology julia water-management water-resources

Keywords from Contributors

hydrological-modelling wflow groundwater earth-science modflow imod qgis-plugin geopandas unstructured-grids earth-observation

Last synced: about 2 hours ago
JSON representation

Repository metadata

Water resources modeling

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 main water network


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 2,843
Total Committers: 29
Avg Commits per committer: 98.034
Development Distribution Score (DDS): 0.613

Commits in past year: 456
Committers in past year: 12
Avg Commits per committer in past year: 38.0
Development Distribution Score (DDS) in past year: 0.467

Name Email Commits
Martijn Visser m****r@g****m 1099
Maarten Pronk g****t@e****l 294
hofer_jn h****n@T****y 283
Bart de Koning 7****c 245
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
dependabot[bot] 4****] 62
visser_mn v****n@T****y 48
Jingru923 4****3 42
Lex 9****s 40
deltamarnix 1****x 32
Amy Wilcox a****x@d****l 32
Lex 9****m 26
titus t****s@T****y 11
steur s****r 9
Sunny Titus 7****a 6
Copilot 1****t 5
Fati-Mon 1****n 5
gijsber p****s@d****l 5
tersteeg t****g 1
svc_teamcity-sign s****n 1
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:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 1,000
Total pull requests: 1,967
Average time to close issues: 3 months
Average time to close pull requests: 5 days
Total issue authors: 34
Total pull request authors: 23
Average comments per issue: 1.51
Average comments per pull request: 0.83
Merged pull request: 1,514
Bot issues: 1
Bot pull requests: 250

Past year issues: 86
Past year pull requests: 135
Past year average time to close issues: about 2 months
Past year average time to close pull requests: 13 days
Past year issue authors: 12
Past year pull request authors: 9
Past year average comments per issue: 1.37
Past year average comments per pull request: 0.79
Past year merged pull request: 82
Past year bot issues: 0
Past year bot pull requests: 13

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/Deltares/Ribasim

Top Issue Authors

  • visr (269)
  • SouthEndMusic (236)
  • evetion (101)
  • Hofer-Julian (64)
  • Huite (62)
  • gijsber (49)
  • SnippenE (43)
  • Jingru923 (35)
  • deltamarnix (21)
  • DanielTollenaar (21)
  • Fati-Mon (16)
  • HendrikKok (11)
  • simulutions (8)
  • harm-nomden-sweco (8)
  • JohnRushKucharski (8)

Top Pull Request Authors

  • visr (710)
  • SouthEndMusic (343)
  • evetion (284)
  • github-actions[bot] (186)
  • Hofer-Julian (133)
  • Jingru923 (83)
  • dependabot[bot] (64)
  • deltamarnix (53)
  • simulutions (34)
  • Huite (30)
  • Manangka (12)
  • Fati-Mon (9)
  • gijsber (6)
  • Copilot (5)
  • jarsarasty (4)

Top Issue Labels

  • core (151)
  • allocation (134)
  • documentation (122)
  • python (94)
  • CI/CD (92)
  • coupling (77)
  • performance (58)
  • control (56)
  • QGIS (56)
  • improvement (56)
  • enhancement (51)
  • bug (49)
  • test (43)
  • needs-refinement (41)
  • v1.0 (38)
  • validation (35)
  • physics (33)
  • tech-debt (33)
  • waterquality (31)
  • modflow (24)
  • irrigation (24)
  • ribasim-nl (23)
  • dependencies (19)
  • Marker (15)
  • blocker (11)
  • breaking (10)
  • metaswap (10)
  • good first issue (9)
  • Delft-FEWS (9)
  • reservoir (8)

Top Pull Request Labels

  • dependencies (67)
  • breaking (43)
  • github_actions (22)
  • performance (5)
  • waterquality (4)
  • documentation (3)
  • python (3)
  • physics (3)
  • concept (2)
  • on hold (2)
  • control (2)
  • core (2)
  • v1.0 (1)
  • improvement (1)
  • validation (1)

Package metadata

proxy.golang.org: github.com/deltares/ribasim

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/deltares/ribasim#section-documentation
  • Licenses: mit
  • Latest release: v2026.1.2+incompatible (published about 2 months ago)
  • Last Synced: 2026-08-12T13:21:20.758Z (1 day ago)
  • Versions: 27
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.401%
    • Average: 5.583%
    • Dependent repos count: 5.764%
proxy.golang.org: github.com/Deltares/Ribasim

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/Deltares/Ribasim#section-documentation
  • Licenses: mit
  • Latest release: v2026.1.2+incompatible (published about 2 months ago)
  • Last Synced: 2026-08-12T13:22:16.506Z (1 day ago)
  • Versions: 27
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.401%
    • Average: 5.583%
    • Dependent repos count: 5.764%
pypi.org: ribasim

Pre- and post-process Ribasim

  • Homepage:
  • Documentation: https://ribasim.org/
  • Licenses: MIT
  • Latest release: 2026.1.2 (published about 2 months ago)
  • Last Synced: 2026-08-12T13:04:26.738Z (1 day ago)
  • Versions: 32
  • Dependent Packages: 3
  • Dependent Repositories: 2
  • Downloads: 2,823 Last month
  • Rankings:
    • Dependent packages count: 2.353%
    • Downloads: 3.901%
    • Average: 9.963%
    • Dependent repos count: 11.568%
    • Stargazers count: 12.882%
    • Forks count: 19.11%
  • Maintainers (5)
pypi.org: ribasim-api

Python bindings for libribasim

  • Homepage:
  • Documentation: https://ribasim.org/
  • Licenses: MIT
  • Latest release: 2026.1.2 (published about 2 months ago)
  • Last Synced: 2026-08-12T13:03:44.406Z (1 day ago)
  • Versions: 26
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 189 Last month
  • Rankings:
    • Dependent packages count: 9.813%
    • Stargazers count: 13.123%
    • Forks count: 19.178%
    • Average: 27.496%
    • Dependent repos count: 67.87%
  • Maintainers (5)

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/pixi_auto_update.yml actions
  • actions/checkout v6 composite
  • peter-evans/create-pull-request v8 composite
  • prefix-dev/setup-pixi v0.9.4 composite
.github/workflows/prek_check.yml actions
  • actions/checkout v6 composite
  • prefix-dev/setup-pixi v0.9.4 composite
core/Project.toml julia
  • ADTypes *
  • Accessors *
  • BasicModelInterface *
  • Configurations *
  • DBInterface *
  • DataInterpolations *
  • DataStructures *
  • Dates *
  • DelimitedFiles *
  • DiffEqCallbacks *
  • DifferentiationInterface *
  • EnumX *
  • FiniteDiff *
  • ForwardDiff *
  • Graphs *
  • HiGHS *
  • IterTools *
  • JuMP *
  • LinearAlgebra *
  • LinearSolve *
  • Logging *
  • LoggingExtras *
  • MathOptAnalyzer *
  • MetaGraphsNext *
  • Moshi *
  • NCDatasets *
  • OrdinaryDiffEqBDF *
  • OrdinaryDiffEqCore *
  • OrdinaryDiffEqDifferentiation *
  • OrdinaryDiffEqLowOrderRK *
  • OrdinaryDiffEqNonlinearSolve *
  • OrdinaryDiffEqRosenbrock *
  • OrdinaryDiffEqSDIRK *
  • OrdinaryDiffEqTsit5 *
  • PrecompileTools *
  • Printf *
  • SQLite *
  • SciMLBase *
  • SciMLOperators *
  • SparseArrays *
  • SparseConnectivityTracer *
  • SparseMatrixColorings *
  • StructArrays *
  • Tables *
  • TerminalLoggers *
  • TranscodingStreams *
dvc.yaml dvc
core/test/Project.toml julia
  • Accessors *
  • Aqua *
  • BasicModelInterface *
  • CSV *
  • Configurations *
  • DataFrames *
  • DataInterpolations *
  • DataStructures *
  • Dates *
  • DelimitedFiles *
  • Glob *
  • Graphs *
  • IOCapture *
  • JuMP *
  • LinearAlgebra *
  • LinearSolve *
  • Logging *
  • LoggingExtras *
  • MetaGraphsNext *
  • NCDatasets *
  • OrdinaryDiffEqBDF *
  • OrdinaryDiffEqCore *
  • OrdinaryDiffEqNonlinearSolve *
  • Printf *
  • Ribasim *
  • SQLite *
  • SciMLBase *
  • SparseArrays *
  • Statistics *
  • StructArrays *
  • TOML *
  • Tables *
  • TerminalLoggers *
  • Test *
  • TestItemRunner *
.github/workflows/core_testmodels.yml actions
  • actions/checkout v6 composite
  • julia-actions/cache v3 composite
  • prefix-dev/setup-pixi v0.9.4 composite
.github/workflows/julia_auto_update.yml actions
  • actions/checkout v6 composite
  • peter-evans/create-pull-request v8 composite
  • prefix-dev/setup-pixi v0.9.4 composite
.github/workflows/prek_auto_update.yml actions
  • actions/checkout v6 composite
  • peter-evans/create-pull-request v8 composite
  • prefix-dev/setup-pixi v0.9.4 composite
.github/workflows/python_codegen.yml actions
  • actions/checkout v6 composite
  • prefix-dev/setup-pixi v0.9.4 composite
build/cli/Cargo.lock cargo
  • anstream 0.6.21
  • anstyle 1.0.13
  • anstyle-parse 0.2.7
  • anstyle-query 1.1.5
  • anstyle-wincon 3.0.11
  • cfg-if 1.0.4
  • clap 4.5.56
  • clap_builder 4.5.56
  • clap_derive 4.5.55
  • clap_lex 0.7.7
  • colorchoice 1.0.4
  • heck 0.5.0
  • is_terminal_polyfill 1.70.2
  • libc 0.2.180
  • libloading 0.9.0
  • once_cell_polyfill 1.70.2
  • proc-macro2 1.0.106
  • quote 1.0.44
  • strsim 0.11.1
  • syn 2.0.114
  • unicode-ident 1.0.22
  • utf8parse 0.2.2
  • windows-link 0.2.1
  • windows-sys 0.61.2
build/cli/Cargo.toml cargo
Project.toml julia
  • ADTypes *
  • Accessors *
  • Aqua *
  • Artifacts *
  • BasicModelInterface *
  • CSV *
  • Configurations *
  • DBInterface *
  • DataFrames *
  • DataInterpolations *
  • DataStructures *
  • Dates *
  • DelimitedFiles *
  • DiffEqCallbacks *
  • DifferentiationInterface *
  • EnumX *
  • FindFirstFunctions *
  • FiniteDiff *
  • ForwardDiff *
  • Glob *
  • Graphs *
  • HiGHS *
  • IOCapture *
  • Infiltrator *
  • InteractiveUtils *
  • IterTools *
  • JSON3 *
  • JuMP *
  • JuliaC *
  • JuliaInterpreter *
  • LibGit2 *
  • LinearAlgebra *
  • LinearSolve *
  • Logging *
  • LoggingExtras *
  • MarkdownTables *
  • MathOptAnalyzer *
  • MetaGraphsNext *
  • Moshi *
  • NCDatasets *
  • OpenSSL_jll *
  • OrdinaryDiffEqBDF *
  • OrdinaryDiffEqCore *
  • OrdinaryDiffEqDifferentiation *
  • OrdinaryDiffEqLowOrderRK *
  • OrdinaryDiffEqNonlinearSolve *
  • OrdinaryDiffEqRosenbrock *
  • OrdinaryDiffEqSDIRK *
  • OrdinaryDiffEqTsit5 *
  • OteraEngine *
  • PackageCompiler *
  • PkgToSoftwareBOM *
  • Plots *
  • PrecompileTools *
  • PythonCall *
  • Revise *
  • Ribasim *
  • SQLite *
  • SciMLBase *
  • SparseArrays *
  • SparseConnectivityTracer *
  • SparseMatrixColorings *
  • Statistics *
  • StructArrays *
  • TOML *
  • Tables *
  • TerminalLoggers *
  • Test *
  • TestItemRunner *
  • TranscodingStreams *
.teamcity/pom.xml maven
  • org.jetbrains.kotlin:kotlin-script-runtime ${kotlin.version} compile
  • org.jetbrains.kotlin:kotlin-stdlib-jdk8 ${kotlin.version} compile
  • org.jetbrains.teamcity:configs-dsl-kotlin-latest ${teamcity.dsl.version} compile
  • org.jetbrains.teamcity:configs-dsl-kotlin-plugins-latest 1.0-SNAPSHOT compile
Manifest.toml julia
  • 380 dependencies
.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/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 *
.github/workflows/trivy_security.yml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • aquasecurity/trivy-action ed142fd0673e97e23eac54620cfb913e5ce36c25 composite
  • github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite

Score: 17.05772377508744