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 following site indicates the status of Implementations on various browsers and tools.