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