Speedtree is one of the most powerful Tree and Vegitation generators in the 3D Industry.
Speedtree is stand-alone application but it offers a Blender integration addon:
SpeedTree | The Industry Standard for Procedural ModelingCreate and customize vegetation models with SpeedTree's advanced procedural modeling tools.Unity