{"id":49868,"library":"grpc","title":"gRPC for Go","description":"Package grpc implements an RPC system called gRPC, enabling high-performance remote procedure calls.","status":"active","version":"1.81.1","language":"go","source_language":null,"source_url":null,"tags":["grpc","rpc","networking","protocol-buffers"],"install":[{"cmd":"go get google.golang.org/grpc","lang":"bash","label":"Install google.golang.org/grpc"}],"dependencies":[],"imports":[{"symbol":"grpc","correct":"google.golang.org/grpc"}],"quickstart":{"code":"package main\n\nimport (\n\t\"log\"\n\t\"net\"\n\t\"google.golang.org/grpc\"\n)\n\nfunc main() {\n\tlis, _ := net.Listen(\"tcp\", \":50051\")\n\ts := grpc.NewServer()\n\t// Register your service implementation\n\tlog.Fatal(s.Serve(lis))\n}","lang":"go","description":"Start a gRPC server listening on port 50051."},"warnings":[{"fix":"Ensure your Go version is compatible; upgrade Go if needed.","message":"gRPC-Go v1.56+ requires Go 1.19+; older versions may not compile with newer Go releases.","severity":"breaking","affected_versions":">=1.56.0"}],"env_vars":null,"search_vec":"'buffer':24 'call':10,18 'enabl':12 'go':3 'grpc':1,5,11,19 'high':14 'high-perform':13 'implement':6 'network':21 'packag':4 'perform':15 'procedur':17 'protocol':23 'protocol-buff':22 'remot':16 'rpc':8,20 'system':9","created_at":"2026-06-14T18:18:31.464059+00:00","updated_at":"2026-06-14T18:18:31.464059+00:00","problems":[],"ecosystem":"go","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/grpc/grpc-go","github":null,"docs":"https://pkg.go.dev/google.golang.org/grpc#section-documentation","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["networking"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-14","next_check":"2026-12-11","install_tag":null}}