Badlands might be what you are looking for
https://github.com/badlands-model/badlands

see the documentation
https://badlands.readthedocs.io/en/latest/

it is a simulation / research program and not very user friendly

but with some time ( and practice) it can be used

though it has been some time ( a few years) since i last used it