by enfipy

enfipy / grpchat

Chat based on gRPC

127 Stars 4 Forks Last release: Not found MIT License 30 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Chat based on gRPC


- simple server/client chat based on gRPC, Redis, Protocol Buffers with golang for server side and Vue, Typescript, gRPC-web, Stylus and Cypress for client side. Feel free to try demo


To begin development:

docker-compose up --build


Project structure:

├── schema/ - proto files + generated code by protoc
├── envoy/ - envoy proxy config + dockerfile
├── client/ - vue frontend
└── server/ - go backend


  1. Add authentication through
    Github OAuth2
  2. Add chats/groups
  3. Setup CI/CD


Read about protobuf here

What is gRPC?

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.