How can I achieve procedural grass on a procedural mesh?

I have an infinite world generation using procedural mesh as landscape and I figured out a way to spawn trees but I can’t come up with a way for grass that is performance friendly.
Any suggestions?