We are working on a grass framework that focuses on performance first and foremost, but has all the features you would want in a generic foliage placement tool (ground projection, proper wind rotation...not SimpleWind!, sensible LODs, etc).
We designed this to be used as landscape layer which allows a user to easily paint this grass on top of any existing landscape. This introduces two separate landscape layers, one controls grass density and another lets you lerp from dry to lush.
Also, there is a method for blending the grass colors and normals into the landscape texture at a distance so you dont get a grass effect that disappears from the map completely once it is beyond cull distance. Many more features not explicitly mentioned here, and also in the works as well!
This video was taken on my RTX 3060 laptop GPU and was getting 75+ FPS with high grass density.