I've seen people use Blender for 2d animation, it's become kind of a "multi tool", that should let you integrate it with any of the other features.
For raw 2d animation, Krita has some support, there is also Synfig and OpenToonz. For simple stuff, Gimp works in a pinch.