To generate SVG animation, all you really need is a good text editor. However, SVG is a low-level graphics system so generating large complex animations almost certainly means that some tools are necessary to handle the production of the animation.

The W3C web site has an Implementations page that lists a range of useful tools.