I think you’re referring to OpenConfig gNMI (gRPC Network Management Interface), a protocol designed for network management, specifically for configuration management.

It leverages the grpc framework, so the gnmi is, like you wrote, a specific use case/implementation of grpc.

Openconfig is indeed a replacement voor snmp.