{"id":16401206,"url":"https://github.com/stoakes/unplugrpc","last_synced_at":"2026-04-27T17:32:54.352Z","repository":{"id":89292683,"uuid":"141871983","full_name":"Stoakes/unplugrpc","owner":"Stoakes","description":"HTTP to gRPC gateway + UI. Expose your gRPC endpoints with ease.","archived":false,"fork":false,"pushed_at":"2018-12-15T07:46:55.000Z","size":765,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-02T16:48:54.958Z","etag":null,"topics":["grpc","grpc-client","grpc-gateway","grpc-web"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Stoakes.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}},"created_at":"2018-07-22T06:35:23.000Z","updated_at":"2018-12-16T09:22:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"1a321b99-1691-4080-b17b-3ad89ab872dd","html_url":"https://github.com/Stoakes/unplugrpc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Stoakes/unplugrpc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stoakes%2Funplugrpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stoakes%2Funplugrpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stoakes%2Funplugrpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stoakes%2Funplugrpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stoakes","download_url":"https://codeload.github.com/Stoakes/unplugrpc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stoakes%2Funplugrpc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32348048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","grpc-client","grpc-gateway","grpc-web"],"created_at":"2024-10-11T05:29:44.098Z","updated_at":"2026-04-27T17:32:54.337Z","avatar_url":"https://github.com/Stoakes.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UnplugRPC\n\n[![Travis-ci status](https://travis-ci.org/Stoakes/unplugrpc.svg?branch=master)](https://travis-ci.org/Stoakes/unplugrpc)\n[![Licence](https://img.shields.io/badge/Licence-GNU%20AGPL%20v3-red.svg)](LICENCE)\n\nUnplugRPC is a gateway to expose your gRPC endpoints through an HTTP API, making them more accessible.\nIt has no production purpose, but is suited for manual manipulation or tests of gRPC services.\n\nWith its user interface UnplugRPC can be used as a small Postman for gRPC.\nIf you are looking for all the Postman features, see the doc for more details about UnplugRPC API.\n\n## Install\n\n```bash\n# Assuming NodeJs 8 and Yarn are installed\ngit clone https://github.com/Stoakes/unplugrpc.git\ncd unplugrpc/gateway\nnpm install\nnpm run build\nnpm start\n```\n\n[Detailled installation available in the documentation](docs)\n\n## Docker image\n\n```bash\ndocker run -p 8000:8000 stoakes/unplugrpc\n# Then open your browser at http://localhost:8000\n```\n\n## Run on Kubernetes cluster\n\n```bash\n# Assuming you what you are doing\nkubectl run unplugrpc --image stoakes/unplugrpc:latest --port 8000\nkubectl expose deployment unplugrpc --type NodePort --port 8000\n# Find which port is assigned to unplugrpc service\nkubectl get service\n# Visit unplugrpc at http://[EXTERNAL_IP]:[NODE_PORT]\n```\n\n## Credits\n\nSome of the gateway code is inspired from [konsumer/grpc-dynamic-gateway](https://github.com/konsumer/grpc-dynamic-gateway), which is a re-implementation of [grpc-gateway](https://github.com/grpc-ecosystem/grpc-gateway) in NodeJS.\n\nUI template is [creativetimofficial/light-bootstrap-dashboard-react](https://github.com/creativetimofficial/light-bootstrap-dashboard-react).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstoakes%2Funplugrpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstoakes%2Funplugrpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstoakes%2Funplugrpc/lists"}