Split Joints is a simple tool I have created to split a joint into several joints according to some set parameters such as the number of divisions, the radius of joint and the primary axis. The tool only works if you select the hierarchy of the two joints in order and choose the correct primary axis (also is called as aim axis).
I designed this tool in order to automatize rigging tasks like the creation of twist joints. However you can use it for much other tasks. Finally I used Python to develop this tool.