Skip to main content

Itzï 🌊

Actions pypi rtfd

Effortless flood modeling with seamless GIS integration

Itzï is a powerful, open-source hydrologic and hydraulic modeling platform that makes flood simulation accessible to everyone. Built with GRASS GIS integration at its core, Itzï eliminates the complexity of traditional flood modeling workflows, allowing you to focus on what matters most: understanding and predicting water flow patterns.

Itzï Drainage Simulation

🚀 Why Choose Itzï?

🎯 GIS-Native Design

  • No data wrestling: Work directly with your existing GIS data
  • Resolution flexibility: Change model resolution with a single command, no matter the resolution of your input data
  • Seamless workflow: From data preparation to results visualization, all within your familiar GIS environment

⚡ Advanced Capabilities

  • 2D surface flow modeling with a damped partial inertia numerical scheme
  • Drainage inflow and overflow with integrated SWMM coupling
  • Space-time variability of inputs: Easily model rainfall fields from weather radar or satellite data 📡
  • Hotstart checkpoints and resume: Restart long simulations from saved checkpoints

🔧 User-Friendly

  • Simple configuration: Text-based parameter file
  • Flexible boundaries: Easy setup of inflows, outflows, and boundary conditions
  • Rich outputs: Generate animations, time series, and detailed flood maps

📦 Quick Installation

Prerequisites

Itzï requires GRASS GIS 8.4 or above. Install GRASS first, then proceed with Itzï installation.

Recommended Installation (using uv)

We recommend using uv for the best installation experience:

# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install Itzï
uv tool install itzi

# Verify installation
itzi version
itzi run -h

Alternative Installation Methods

# Using pip
pip install itzi

# Using pipx
pipx install itzi

Updating

# Update to latest version
uv tool upgrade itzi

🎯 Quick Start

  1. Prepare your data in GRASS (DEM, rainfall, friction data)
  2. Create a parameter file defining your simulation setup
  3. Run the simulation: itzi run your_config.ini
  4. Visualize and analyze results using GRASS tools, or export for external analysis

Check out our comprehensive tutorial for a step-by-step walkthrough using real-world data.

🌟 Key Features

  • Dynamic 2D Surface Flow: Simulate complex surface water movement on regular grids
  • Drainage network integration: Model culverts, storm drains, and urban drainage infrastructure with SWMM
  • Map time series as input and output: Generate detailed spatiotemporal analysis of flood events
  • Hotstart support: Save checkpoints and resume interrupted or long-running simulations
  • Mass balance monitoring: Automatic detection of instabilities, no more garbage output
  • Hydrology: Space-time rainfall and Green-Ampt infiltration
  • Cross-platform: Runs on Linux, Windows, and macOS

📚 Documentation & Support

📄 Citation

If you use Itzï in your research, please cite:

Courty, L. G., Pedrozo-Acuña, A., & Bates, P. D. (2017). Itzï (version 17.1): an open-source, distributed GIS model for dynamic flood simulation. Geoscientific Model Development, 10(4), 1835–1847. https://doi.org/10.5194/gmd-10-1835-2017

🤝 Contributing

We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help makes Itzï better for everyone.

📜 License

Itzï is released under the GPL license. See LICENSE for details.


Ready to model floods with ease? Get started with our tutorial and join the growing community of Itzï users worldwide!

Release files for itzi 26.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for itzi 26.6
File Size Uploaded
itzi-26.6.tar.gz 487.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for itzi 26.6
File
itzi-26.6-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
itzi-26.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
itzi-26.6-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
itzi-26.6-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
itzi-26.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
itzi-26.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
itzi-26.6-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
itzi-26.6-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
itzi-26.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
itzi-26.6-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
itzi-26.6-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
itzi-26.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
itzi-26.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
itzi-26.6-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details

Total release size: 22.2 MB

Release files / itzi-26.6.tar.gz

Download URL itzi-26.6.tar.gz
Size 487.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b3b13afa724dac26542fab5113d0cb49492b3d92ec0c56ea86f7e2f6412180a3
BLAKE2b-256 checksum
How to use checksums
622033d1a981e419f62ae4b367a5e0ac0294a509309e9628ff5aecc6c66504d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp313-cp313-win_arm64.whl

Download URL itzi-26.6-cp313-cp313-win_arm64.whl
Size 688.1 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
72f600077e8285b23fa27d025da4640870d8ce8abbefe244c39a8ae0c52bf2a4
BLAKE2b-256 checksum
How to use checksums
44ee4e7264d09f067bf6009ab1bd2137fc28f1758062339ccc00dc2e189f3ff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp313-cp313-win_amd64.whl

Download URL itzi-26.6-cp313-cp313-win_amd64.whl
Size 730.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
51978a49ca653c1019b44e7711c7b1fcda46498ff6ac9093dde0c61f1b46d81a
BLAKE2b-256 checksum
How to use checksums
35e4a4b7087c6ee51d7eaec5546a9e8ab9102204815664415dabaa0e5f2ed7d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL itzi-26.6-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
eb89a2177431ee4637c7ee7ae25c3ac124921d209dd3db0656a21997591dad96
BLAKE2b-256 checksum
How to use checksums
2698737a6bd297667ce3039d847b3c1b0a0f72ad4b9939a3481bed3d5656ef75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL itzi-26.6-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6ba3637b7df8261541a384161a32b215365724676df0299847dc1382cf2237ba
BLAKE2b-256 checksum
How to use checksums
33675c48bc2951ab175b52f1369f314a01d73e3149c505b74ace919abf735e3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL itzi-26.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6b0997ef34f6bc31906319fb2fd9bcd9b2e9aa8428f364db70ebba0f9610c65f
BLAKE2b-256 checksum
How to use checksums
8e1e3f207783805591bc59b42b737318c329844e3dafcc10457897572bef04d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL itzi-26.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.2 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9fac3744307356b7fb468e27818360036f6c9f8fa6b2450de508ee96cfd7bc19
BLAKE2b-256 checksum
How to use checksums
f356cb7761e0048435babbfd05f394e0a63a36489532d22f77628e7899292a60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp313-cp313-macosx_14_0_arm64.whl

Download URL itzi-26.6-cp313-cp313-macosx_14_0_arm64.whl
Size 710.4 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
77fc48dc75955bd966dee27089b174b3d351c306d3ef6b831edf3c262b753304
BLAKE2b-256 checksum
How to use checksums
4097b49b8606466e47fa8e4ccff7519359fe72c5c3581609474298bfde70596c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp312-cp312-win_arm64.whl

Download URL itzi-26.6-cp312-cp312-win_arm64.whl
Size 688.1 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
6011a94db56427bbc9144f3924d3c48a6486c861a139c106045845c3d9d6c531
BLAKE2b-256 checksum
How to use checksums
6ff141cdbe58cec7fd511f979606dd49bad433f9c4c556dc82772a057fae7537
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp312-cp312-win_amd64.whl

Download URL itzi-26.6-cp312-cp312-win_amd64.whl
Size 731.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
72be4e0cf2bf6b25365b3396111585498ba6705a3b0075ea760ddaf7d3c356d9
BLAKE2b-256 checksum
How to use checksums
ad2af0da690fc99c737da6231bf0ac5d4f0fb81f664983b5f84480874b81f1d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL itzi-26.6-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
671d8771945b66c4ca4c69b3b421ec9bfbcd233db96536b4052b1129c62abab7
BLAKE2b-256 checksum
How to use checksums
6e0d1f419ee6494f3bcc38a9827fbbdbd10591bbf220b0c53a44b81b38232509
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL itzi-26.6-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c05faa799b0ba116e15e85e7e59b9e04e6961d8e5b4905b12dfcfc17408faddb
BLAKE2b-256 checksum
How to use checksums
801314d661ead71d8fe0301215687dcb6db33f6428058d09cb65f7aadf05c13c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL itzi-26.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d68a503cbb43c30f58953da9f2e2e4678d5c7f110d61489cea40f3f277ec8ab2
BLAKE2b-256 checksum
How to use checksums
08c09ebca11c4968dd8974c7fe5b0ecae3e1e81c442905cea79433fbce3d0f01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL itzi-26.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fe1111e71f7267fa07567c753437f0b88ec2d35528dbcb79589b8d72a8c937d4
BLAKE2b-256 checksum
How to use checksums
e6a1967945e7572f53fd9c3fdfe0c9f442052ac93a93db566b93acb186d61913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / itzi-26.6-cp312-cp312-macosx_14_0_arm64.whl

Download URL itzi-26.6-cp312-cp312-macosx_14_0_arm64.whl
Size 711.7 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
f37c72644693dc924083094ff4e8fbe3323141df0d14b881b655799004367232
BLAKE2b-256 checksum
How to use checksums
d29c74733945e454e319e38318242d32b6b546a53a5f7252b324ab532784c7f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

26.6 This release

15 release files

25.8

15 release files

25.4

18 release files

20.5

1 release file

18.2

1 release file

17.11

1 release file

17.10

1 release file

17.8

1 release file

17.7

1 release file

17.1

2 release files

16.9

2 release files

16.8

1 release file

16.7

1 release file

16.6

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page