The GODOT game engine is an open source game engine that is free to download and use and while being a bit different in design to many other game engine tools out there, it’s still pretty easy to get started with.
While the engine and toolset itself is a single downloadable executable and features of lot of nice things built in by default, it can also be extended with community made addons to provide extra features and functionality.
Here is some of the interesting ones that I found while having a look at what’s available on the assets page of the GODOT website.
Waterways — River Generation v 0.1.0
Waterways, as the name suggests is an addon for the latest stable GODOT that allows easy generation of rivers in your 3d project. The addon uses bezier curves to easily position the river where you want it and change elevation, width, etc. It also allows baking of foam around where collision objects (such as rocks) interact with the water.
You can checkout the addon here or watch a video of it in action here.