Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/getezy/ezy
🔥 GUI client for gRPC/gRPC-Web
https://github.com/getezy/ezy
api api-testing developer-tools grpc grpc-client grpc-gui grpc-web testing testing-tools
Last synced: 3 months ago
JSON representation
🔥 GUI client for gRPC/gRPC-Web
- Host: GitHub
- URL: https://github.com/getezy/ezy
- Owner: getezy
- License: mpl-2.0
- Created: 2022-04-27T15:37:24.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-26T11:37:45.000Z (8 months ago)
- Last Synced: 2024-08-01T16:55:38.850Z (6 months ago)
- Topics: api, api-testing, developer-tools, grpc, grpc-client, grpc-gui, grpc-web, testing, testing-tools
- Language: TypeScript
- Homepage: https://getezy.dev
- Size: 42.7 MB
- Stars: 965
- Watchers: 7
- Forks: 15
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-grpc - ezy - 🔥 Fully-featured GUI client for gRPC/gRPC-Web. (Tools / GUI)
README
[![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](https://grpc.io/) 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](https://github.com/grpc/grpc-web/blob/master/doc/streaming-roadmap.md#client-streaming-and-half-duplex-streaming) |
| Bi-directional Streaming | ✅ | ❌ [read](https://github.com/grpc/grpc-web/blob/master/doc/streaming-roadmap.md#full-duplex-streaming-over-http) |
| 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](https://github.com/getezy/ezy/releases/latest).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.```json
{
"int64": "9223372036854775807",
"uint64": "18446744073709551615",
"sint64": "-9223372036854775807",
"fixed64": "18446744073709551615",
"sfixed64": "-9223372036854775807"
}
```## Build from source
```bash
$ npm ci
$ npm run make
```## Roadmap
Actual roadmap available [here](https://github.com/orgs/getezy/projects/1/views/1).
## Sponsorship
If you are interested in sponsorship of this project - shoot me an [email](mailto:[email protected]). 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