Inspired by Jandals HairNet Add-on I decided to implement my take on the problem of creating particle hair. The difference: First, I think mine is slightly easier to use (at least for me) and second its focus is randomization.
Here is an example of eyelashes generated from nurbs entirely procedurally without editing afterwards:
Features: It supports Meshes (with seam edges), Bezier Curves (extruded so that radius and twist apply) and Nurbs as guides. It interpolates hair between connected parts of the guide with a density / spacing parameter. It allows for randomization of the length and both directions (tangent and normal) with parameters for the hairs root, entirety and tip. It takes into account the transformation of guide and transmitter as well as modifiers on the guide.
Available under GPLv3:
Blender 2.79: https://github.com/Lichtso/hair_guides
Blender 2.80: https://github.com/Lichtso/hair_guides/tree/blender280