Skip to content

RTC-Tools logo

RTC-Tools is an open-source, domain-agnostic Python framework for modeling, simulating, and optimizing dynamic systems. Its modular and extensible design makes it well suited for the operational optimization and control of networked systems, from canals, reservoirs, and pumps in water management to hydropower, batteries, and heat networks in energy.

Models can be written in Python or Modelica, and the framework handles both linear and nonlinear optimization problems with continuous or discrete decisions. Built on top of CasADi, RTC-Tools also supports multi-objective optimization and optimization under uncertainty. It works with open-source solvers such as HiGHS, IPOPT, and Bonmin, as well as commercial solvers such as Gurobi, CPLEX, Xpress, and Knitro.

Originally developed by Deltares, RTC-Tools is now an LF Energy project under the Linux Foundation. It is maintained by Deltares in collaboration with PortfolioEnergy and a growing community of external contributors.

Get started

pip install rtc-tools

Repositories

Repository Description
rtc-tools The RTC-Tools framework
rtc-tools-standard-library Subset of the Modelica Standard Library for RTC-Tools
rtc-tools-casadi-plugins CasADi solver plugin binaries and Python wheels for RTC-Tools

Community

RTC-Tools is licensed under the LGPL-3.0.

Popular repositories Loading

  1. rtc-tools rtc-tools Public

    RTC-Tools is an open-source Python framework for modeling, simulation, and optimization of dynamic systems. Its core engine is domain-agnostic and extensible. It supports linear & nonlinear optimiz…

    Python 30 18

  2. rtc-tools-standard-library rtc-tools-standard-library Public

    Subset of Modelica Standard Library for RTC-Tools

    Modelica

  3. rtc-tools-casadi-plugins rtc-tools-casadi-plugins Public

    CasADi solver plugin binaries and Python wheels for rtc-tools (HiGHS and future solvers)

    Python

  4. .github .github Public

    Project description

Repositories

Showing 4 of 4 repositories
  • .github Public

    Project description

    rtc-tools/.github's past year of commit activity
    0 CC-BY-4.0 0 0 0 Updated Nov 2, 2026
  • rtc-tools Public

    RTC-Tools is an open-source Python framework for modeling, simulation, and optimization of dynamic systems. Its core engine is domain-agnostic and extensible. It supports linear & nonlinear optimization, goal programming, and optimization under uncertainty. RTC-Tools is used to optimize networks of assets, such as reservoirs, pumps, and batteries.

    rtc-tools/rtc-tools's past year of commit activity
    Python 30 LGPL-3.0 18 54 (3 issues need help) 15 Updated Oct 30, 2026
  • rtc-tools-standard-library Public

    Subset of Modelica Standard Library for RTC-Tools

    rtc-tools/rtc-tools-standard-library's past year of commit activity
    Modelica 0 BSD-3-Clause 0 5 1 Updated Sep 24, 2026
  • rtc-tools-casadi-plugins Public

    CasADi solver plugin binaries and Python wheels for rtc-tools (HiGHS and future solvers)

    rtc-tools/rtc-tools-casadi-plugins's past year of commit activity
    Python 0 LGPL-3.0 0 1 0 Updated Jul 8, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…