GibHub project: https://github.com/thomas-markussen/OpenGL-InstancedGrass
Is a bit of an older project and can be improved quite a bit, but was one of my first projects using C++ and shaders in general. Still, it is quite customizable and can render hundreds of thousands of strands without performance hit