XBeach is a stand-along model that doesn't require many external applications. However, this page lists several applications and tools that can make modelling using XBeach much more convenient. Again, all tools are free of charge.
A Matlab Toolbox to set-up and run XBeach models is built. The toolbox provides functions to read and analyze model output as well. It is available through the OpenEarthTools repository or can be downloaded as stand-alone toolbox below. You can find tutorials on how to use the toolbox on the Tutorials page.