PyLinking is a addon to Blender that is used for linking .py file from outside Blender to be run inside Blender.
This means that other tool then can be used to write the code. For instance Visual Studio Code. It is also possible to use GitHub in a very simple way since all our .py file can be located into a folder where GitHub can read/write.
Who is it for?
It is a tool to be used by all that write own python scripts to Blender and want to be able to us an external editor and also use GitHub for version control of the scripts