A minimal and easy-to-use RPC framework over QUIC and HTTP/2 for Go Developers!
ZapRPC utilizes the Go language itself as an IDL, eliminating the need for protobuf compilation and providing a seamless experience for Go developers.
NOTE: Do ensure you have the latest versions of Golang available locally.
git clone https://github.com/acmpesuecc/zaprpc.git
cd zaprpc
go mod download
go mod tidy # if adding new modules The example/ directory contains basic client and server implementations.
Running the client:
go run example/client/main.goRunning the server:
go run example/server/main.goAdd Dependency:
go get github.com/achyuthcodes30/zaprpcImport:
import "github.com/achyuthcodes30/zaprpc"Then setup client and server as shown in example/
Want to get involved? Check out the CONTRIBUTING.md guide to learn how you can contribute code, suggest improvements, or report issues.
This project is licensed under the MIT License — free for personal and commercial use with attribution.
See the LICENSE file for more details.