FBX is a pretty common interchange format for 3D animation software. The format is originally made for a software called filmbox which handled motion capture data (since renamed to Motion Builder). Currently the format is owned by Autodesk who make and maintain a sdk for the format.
The Bone structures and mesh bindings are pretty basic functions within 3D modellimg and animation applications. Possible applocationsapplications are (in alphabetic order):
- 3DS Max
- Blender
- Cinema 4D
- Lightwave3D
- Maya
- Modo
- Motion Builder (this is the software the format is built for)
- SoftImage3D
What app to choose depends on your exact needs*. For example do you need to retarget a existing animation to the new bone structure?
Many of the game engines also suppprt FBX and possibly limited tweaking within their editor. Atleast Unreal and Unity support fbx. And if you do not try to do anything really invasive you might be able to use these tools.
* using these apps is outside the scope of this forum.