All Projects → mercari → Widebullet

mercari / Widebullet

Licence: mit
Widebullet is an API gateway with JSON-RPC

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Widebullet

Workshop Donkeytracker
Workshop to build a serverless tracking application for your mobile device with an AWS backend
Stars: ✭ 27 (-64.94%)
Mutual labels:  api-gateway
Aws Serverless Java Container
A Java wrapper to run Spring, Jersey, Spark, and other apps inside AWS Lambda.
Stars: ✭ 1,054 (+1268.83%)
Mutual labels:  api-gateway
Scandium
🚀 Easily deploy any Node.js web server to AWS Lambda
Stars: ✭ 61 (-20.78%)
Mutual labels:  api-gateway
Altair
Lightweight and Robust API Gateway written in Go
Stars: ✭ 34 (-55.84%)
Mutual labels:  api-gateway
Corgi
AWS Lambda / API Gateway native, fast and simple web framework
Stars: ✭ 44 (-42.86%)
Mutual labels:  api-gateway
Aws Power Tuner Ui
AWS Lambda Power Tuner UI is an open source project creating a deployable easy to use website built on a layered technology stack allowing you to optimize your Lambda functions for cost and/or performance in a data-driven way via an easy to use UI.
Stars: ✭ 52 (-32.47%)
Mutual labels:  api-gateway
Gateway
Minimal API gateway
Stars: ✭ 21 (-72.73%)
Mutual labels:  api-gateway
Humusamqp
PHP 7 AMQP library
Stars: ✭ 70 (-9.09%)
Mutual labels:  json-rpc
Paysuper Management Api
The REST API server for the merchant`s dashboard.
Stars: ✭ 46 (-40.26%)
Mutual labels:  api-gateway
Simple Json Rpc
Simple JSON-RPC for Java
Stars: ✭ 60 (-22.08%)
Mutual labels:  json-rpc
Graphqldockerproxy
A generic Graphql API for Docker and Kubernetes
Stars: ✭ 38 (-50.65%)
Mutual labels:  api-gateway
Terraform Nextjs Plugin
A plugin to generate terraform configuration for Nextjs 8 and 9
Stars: ✭ 41 (-46.75%)
Mutual labels:  api-gateway
Graphql Api Gateway
An open-sourced example of a GraphQL API Gateway. This service queries and joins data across different back-ends into one GraphQL schema.
Stars: ✭ 57 (-25.97%)
Mutual labels:  api-gateway
Fusio
Open source API management platform
Stars: ✭ 946 (+1128.57%)
Mutual labels:  api-gateway
Gravitee Gateway
Gravitee.io - API Management - OpenSource API Gateway
Stars: ✭ 1,123 (+1358.44%)
Mutual labels:  api-gateway
Kong
🦍 The Cloud-Native API Gateway
Stars: ✭ 30,838 (+39949.35%)
Mutual labels:  api-gateway
Serverless Es Logs
A Serverless plugin to transport logs to ElasticSearch
Stars: ✭ 51 (-33.77%)
Mutual labels:  api-gateway
React Cognito Auth
A sample authentication app implemented with a server-less architecture, using cognito User Pools, API Gateway, react
Stars: ✭ 76 (-1.3%)
Mutual labels:  api-gateway
Tyk Kubernetes
Tyk + Kubernetes integration (guide).
Stars: ✭ 63 (-18.18%)
Mutual labels:  api-gateway
Up
Up focuses on deploying "vanilla" HTTP servers so there's nothing new to learn, just develop with your favorite existing frameworks such as Express, Koa, Django, Golang net/http or others.
Stars: ✭ 8,439 (+10859.74%)
Mutual labels:  api-gateway

Widebullet

Travis Go Report Card

Widebullet is JSON-RPC base API gateway server. It implements JSON-RPC batch endpoints with extended format for HTTP REST requests (see SPEC). For example, it receives one single JSON-RPC array which defines multiple HTTP requests and converts it into multiple concurrent HTTP requests. If you have multiple backend microservices and need to request them at same time for one transaction, Widebullet simplifies it.

Status

Production ready.

Requirement

Widebullet requires Go1.8 or later.

Installation

Widebullet provides a executable named wbt to kick server. To install wbt, use go get,

$ go get -u github.com/mercari/widebullet/...

Usage

To run wbt, you must provide configuration path via -c option (See CONFIGURATION.md) about details and config/example.toml for example usage.

$ wbt -c config/example.toml

Use -help to see more options.

Configuration

See CONFIGURATION.md about details.

Specification

See SPEC.md about details.

Committers

Contribution

Please read the CLA below carefully before submitting your contribution.

https://www.mercari.com/cla/

License

Copyright 2016 Mercari, Inc.

Licensed under the MIT License.

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].