{"id":19142692,"url":"https://github.com/jgaa/fun-with-grpc","last_synced_at":"2025-05-06T23:46:36.465Z","repository":{"id":178842647,"uuid":"661551838","full_name":"jgaa/fun-with-gRPC","owner":"jgaa","description":"Code for a blog-series: Fun with gRPC and C++","archived":false,"fork":false,"pushed_at":"2024-11-24T12:15:36.000Z","size":203,"stargazers_count":9,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-19T16:11:48.171Z","etag":null,"topics":["grpc-cpp"],"latest_commit_sha":null,"homepage":"https://lastviking.eu/fun_with_gRPC_and_C++/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jgaa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-03T06:13:28.000Z","updated_at":"2024-11-27T04:40:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"eb4632ce-531e-48b1-a594-b42715983e3b","html_url":"https://github.com/jgaa/fun-with-gRPC","commit_stats":null,"previous_names":["jgaa/fun-with-grpc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgaa%2Ffun-with-gRPC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgaa%2Ffun-with-gRPC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgaa%2Ffun-with-gRPC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgaa%2Ffun-with-gRPC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jgaa","download_url":"https://codeload.github.com/jgaa/fun-with-gRPC/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252788408,"owners_count":21804281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["grpc-cpp"],"created_at":"2024-11-09T07:28:10.386Z","updated_at":"2025-05-06T23:46:36.440Z","avatar_url":"https://github.com/jgaa.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fun with gRPC and C++\n\nIn 2023 I wanted to use gRPC in my upcoming [DNS server](https://github.com/jgaa/nsblast).\n\nI have used gRPC in the past - with great pain. This time around I looked at some examples and made \nkind of an implementation - but I realized it was crap. To add injury to insult, \nthere were simply too many things I did not know or understand properly to fix it. \nSo I decided to spend some time to play with gRPC to get a better understanding.\n\nThe code in this repository is primarily intended as examples used in a blog-series about \ngRPC and C++.\n\nBlog: [Fun with gRPC and C++](https://lastviking.eu/fun_with_gRPC_and_C++/)\n\nIn June 2024, the QT Company released QT 6.8 beta, with native support for gRPC.\nI have updated this repository with an example app showing how to implement the\nsame \"Route Guide\" API that the other examples use, but with QT's own gRPC code\ngenerator. The entire project use CMake.\n\nFor a more extensive example of how I use gRPC now, both in clean C++ code (server)\nand in a QT Desktop/Mobile application, you can look at [Next-app](https://github.com/jgaa/next-app).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjgaa%2Ffun-with-grpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjgaa%2Ffun-with-grpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjgaa%2Ffun-with-grpc/lists"}