getezy / ezy

🔥 GUI client for gRPC/gRPC-Web
https://getezy.dev
Mozilla Public License 2.0
974 stars 16 forks source link
api api-testing developer-tools grpc grpc-client grpc-gui grpc-web testing testing-tools



[![Release](https://img.shields.io/github/package-json/v/getezy/ezy?color=success)](https://github.com/getezy/ezy/releases/latest) ![Downloads](https://img.shields.io/github/downloads/getezy/ezy/total) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/cbb93d09f233416cac9faa326a883a44)](https://www.codacy.com/gh/getezy/ezy/dashboard?utm_source=github.com&utm_medium=referral&utm_content=getezy/ezy&utm_campaign=Badge_Grade) [![Discord](https://img.shields.io/badge/Discord-7289DA?style=flat&logo=discord&logoColor=white)](https://discord.gg/r26ETPgj6R)

Fully-featured desktop gRPC/gRPC-Web client.


🚧 This project is in beta phase and can get breaking changes at any time until it goes to v1.

Features

✅ Tabs
✅ Shortcuts
✅ Environments
✅ Persisted collections

gRPC gRPC-Web
Unary Calls
Server Streaming
Client Streaming read
Bi-directional Streaming read
Stream cancelation
Metadata ✅ Browser Headers
TLS (Server-side/Mutual) with CA/Self-Signed certificates

Getting started

Install the latest version for your OS from release page.

Today you can update only by manually downloading new app version and reinstalling it. I'm working on automatic updates.

Shortcuts

Use ⌘+K (macOS) or Ctrl+K(Windows/Linux). Just try it.

Working with 64-bit integers

If you want to send 64-bit integers (int64, uint64, sint64, fixed64, sfixed64) just wrap values in quotes.

{
  "int64": "9223372036854775807",
  "uint64": "18446744073709551615",
  "sint64": "-9223372036854775807",
  "fixed64": "18446744073709551615",
  "sfixed64": "-9223372036854775807"
}

Build from source

  $ npm ci
  $ npm run make

Roadmap

Actual roadmap available here.

Sponsorship

If you are interested in sponsorship of this project - shoot me an email. I have great ideas on how we can improve gRPC (and not only!) development experience. I'll be glad to talk about it.

License

Mozilla Public License Version 2.0