Kalix

A hydrological modelling platform for the people.

An open-source platform designed for modern workflows. Get started here.

Latest release v0.3.5 · macOS, Windows & Linux · Changelog ↗

Kalix IDE showing a plain-text model and its network schematic
Model IDE | Rust core | Python bindings | macOS · Windows · Linux Open source · MPL 2.0

Capabilities

What Kalix does

Plain-text models

INI files you can diff, review and version in Git — editable by hand or in the IDE.

Visual network editor

See the whole catchment as a node graph and edit the schematic and text side by side.

Commandline & Python

Run headless in CI, batch scenarios, or drive Kalix from a notebook via Python bindings.

Optimisation built in

Calibrate with SCE, CMA-ES, Differential Evolution and DREAM against your objective functions.

Rainfall-runoff models

Proven conceptual models including GR4J and Sacramento, ready to wire into any node.

Fast Rust core

Century-long daily simulations over hundreds of nodes, run in seconds.

Timestep agnostic

Simulate at any constant timestep — daily for most work, down to sub-daily like 15 minutes when a project calls for it.