Unity Perlin Worm

I am trying to make complex caves in a voxel game using Perlin Worms, from my research that seems to be the best way to do it. Something along the lines of this :

libnoise example: Perlin worms

To this point I have been unable to find a version of this that is written in C# for Unity. Does anyone know if this has been done or is my best bet converting this script from C++ to C# myself? Would it be possible to keep it in C++ and use it as a plug in?

Yeah, there is a C# port of this I have used. It is super slow though, and there are more modern libraries that are better apparently.

https://libnoisedotnet.codeplex.com/