{"repo":"x-izumin/grapi","free":true,"listed":false,"github":"https://github.com/x-izumin/grapi","clone":"git clone https://github.com/x-izumin/grapi.git","description":"😮 A surprisingly easy API server and generator in gRPC and Go","language":"Go","stars":429,"topics":["grpc","golang","microservice","api"],"license":"MIT","category":"networking-infra","readme_excerpt":":open mouth: A surprisingly easy API server and generator in gRPC and Go Features - You can develop and deploy API servers blazingly fast :zap: - Easy code generator - application (inspired by rails new and create-react-app ) - gRPC services and their implementations (inspired by rails g (scaffold )controller ) - User-friendly protoc wrapper (inspired by protoeasy) - Provides gRPC and HTTP JSON API with single implementation by using grpc-gateway - Generates codes based on google's API design guideline :warning: Migrate 0.5.x - 0.8.x :warning: github.com/ izumin5210 /grapi has been renamed to github.com/ x-izumin /grapi. Additionally, github.com/izumin5210/gex undergoes the same change. Nothing other than those has been changed. :memo: How to migrate 1. Get the new versions from the new repositories - go get -u github.com/x-izumin/gex@v0.7.0 - go get -u github.com/x-izumin/grapi@v0.6.0 2. Replace every occurrence of izumin5210/gex or izumin5210/grapi with x-izumin/gex or x-izumin/grapi in your codebase. - gsed -i -e 's izumin5210/gex x-izumin/gex g;s izumin5210/grapi x-izumin/grapi g' $(find . -type f -name ' .go') 3. Tidy up - go mod tidy :warning: Migrate 0.4.x - 0.5.x :warning: grapiserver will not handle os signals from v0.5.x. We recommend to use appctx.Global() if you want to handle them. :memo: How to migrate 0. Bump grapi version - go get -u github.com/izumin5210/grapi@v0.5' 1. Update cmd/server/run.go - - :warning: Migrate 0.3.x - 0.4.x :warning: Some tools that are ","default_branch":null,"files":null,"tree":[],"storefront":"/r/x-izumin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/x-izumin/grapi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}