All Projects → spluxx → Protoman

spluxx / Protoman

Licence: mit
Postman for protobuf APIs

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Protoman

Protobuf Dynamic
Protocol Buffers Dynamic Schema - create protobuf schemas programmatically
Stars: ✭ 186 (-22.82%)
Mutual labels:  protobuf, protocol-buffers
Coinapi Sdk
SDKs for CoinAPI
Stars: ✭ 238 (-1.24%)
Mutual labels:  api, api-client
Espn Fantasy Football Api
Connect to ESPN's fantasy football API via this JS API client for web and NodeJS. Available as an npm package.
Stars: ✭ 188 (-21.99%)
Mutual labels:  api, api-client
Buf
A new way of working with Protocol Buffers.
Stars: ✭ 3,328 (+1280.91%)
Mutual labels:  protocol-buffers, protobuf
Alpaca
Given a web API, Generate client libraries in node, php, python, ruby
Stars: ✭ 2,447 (+915.35%)
Mutual labels:  api, api-client
Protoc Jar Maven Plugin
Protocol Buffers protobuf maven plugin - based on protoc-jar multi-platform executable protoc JAR
Stars: ✭ 177 (-26.56%)
Mutual labels:  protobuf, protocol-buffers
Binance
A .NET Standard Binance API library.
Stars: ✭ 199 (-17.43%)
Mutual labels:  api, api-client
Coingecko Api
A Node.js wrapper for the CoinGecko API with no dependencies.
Stars: ✭ 159 (-34.02%)
Mutual labels:  api, api-client
Twitch4j
Modular Async/Sync/Reactive Twitch API Client / IRC Client
Stars: ✭ 209 (-13.28%)
Mutual labels:  api, api-client
Rules protobuf
Bazel rules for building protocol buffers and gRPC services (java, c++, go, ...)
Stars: ✭ 206 (-14.52%)
Mutual labels:  protobuf, protocol-buffers
Dnsimple Ruby
The DNSimple API client for Ruby.
Stars: ✭ 173 (-28.22%)
Mutual labels:  api, api-client
Php Bitcoinrpc
Fully unit-tested Bitcoin JSON-RPC client based on GuzzleHttp.
Stars: ✭ 231 (-4.15%)
Mutual labels:  api, api-client
Protofuzz
Google Protocol Buffers message generator
Stars: ✭ 171 (-29.05%)
Mutual labels:  protobuf, protocol-buffers
Go Grpc Examples
This repo contains examples and implementations of different types of GRPC services and APIs using Golang.
Stars: ✭ 180 (-25.31%)
Mutual labels:  protobuf, protocol-buffers
Js Client
A Open-API derived JS + Node.js API client for Netlify
Stars: ✭ 170 (-29.46%)
Mutual labels:  api, api-client
Virustotal Api
Virus Total Public/Private/Intel API
Stars: ✭ 189 (-21.58%)
Mutual labels:  api, api-client
Mobx Rest
REST conventions for Mobx
Stars: ✭ 164 (-31.95%)
Mutual labels:  api, api-client
Dialogflow
Unofficial php sdk for Dialogflow
Stars: ✭ 165 (-31.54%)
Mutual labels:  api, api-client
Api Development Tools
📚 A collection of useful resources for building RESTful HTTP+JSON APIs.
Stars: ✭ 2,519 (+945.23%)
Mutual labels:  api, api-client
Protoc Gen Lint
A plug-in for Google's Protocol Buffers (protobufs) compiler to lint .proto files for style violations.
Stars: ✭ 221 (-8.3%)
Mutual labels:  protobuf, protocol-buffers

Protoman

A Postman-like API client for protobuf-based messages.

Usage

  1. Register your .proto files to enable protobuf-related features. Right click on the collection, select 'Manage .proto files' to register the file paths.
  1. The rest of the request-building interface is similar to Postman.

    a. Enter your good old http request parameters (method, url, headers)

    b. Select request/response proto messages you want.

    c. Fill out the fields in your request proto message.

    d. Click send.

    e. The response is shown below the request section.

  1. As of version 0.2.0, you can also set up environments, and reuse variables there throughout your requests on the top-right corner!
  1. As of version 0.3.0, you can also import / export collections as JSON
  • When importing a collection, all the proto definitions / path to .proto files are also imported. Hence, it's recommended to fix the paths to keep the proto definitions up-to-date.
  • Note that it's not compatible with Postman collections.
  1. As of version 0.4.0, you can also reorder requests / set different expected messages for success(2XX) and failures(others)

  2. That's it for the current version. Enjoy and leave a star if you like it !

Installation

Mac

Protoman-0.4.0.dmg

Windows

Protoman Setup 0.4.0.exe - Unlike mac, I don't currently own a license to sign the app. So it might give you some security warnings!

Linux

Protoman-0.4.0.AppImage

As a fallback, you can clone the repo and run npm install && npm run build to build, and npm run start to launch the app. Or, you can actually find configurations on electron builder to get the right distribution version yourself!

Contributing

If you are interested in reporting/fixing issues and contributing directly to the codebase, follow the standard procedures.

  1. Create an issue.
  2. Fork the repo.
  3. Submit a PR.
  4. We'll get back to you as soon as we can!

Make sure to run npm run lint before submitting your PR!

Licence

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].