It's funny how sometimes the best utilities are just really complex Excel sheets. Amazing how versatile Excel can be.
I homebrew beer and use a tool called Bru'n Water to calculate what adjustments I need to make to my source water to match the characteristics of the style of beer. Once again it's just a massive excel file. Water and style information goes in, water additions (calcium sulfate, lactic acid, etc) comes out.