All Projects → nautilus → Gateway

nautilus / Gateway

Licence: mit
A federated api gateway for graphql services. https://gateway.nautilus.dev/

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Gateway

Go Proto Gql
Protobuff plugins for generating graphql schema and golang to graphql bindings. Also supports a graphql gateway (Alpha)
Stars: ✭ 127 (-42.53%)
Mutual labels:  graphql, gateway
Graphql Portal
Configurable and distributed GraphQL Gateway. Convert your legacy data sources or monitor your existing GraphQL Services with a visual dashboard.
Stars: ✭ 88 (-60.18%)
Mutual labels:  graphql, gateway
Mercurius
Implement GraphQL servers and gateways with Fastify
Stars: ✭ 704 (+218.55%)
Mutual labels:  graphql, gateway
Federation
Apollo Federation
Stars: ✭ 171 (-22.62%)
Mutual labels:  graphql, gateway
Graphql Php
A PHP7 implementation of the GraphQL specification.
Stars: ✭ 217 (-1.81%)
Mutual labels:  graphql
Graphene Mongo
Graphene MongoEngine integration
Stars: ✭ 212 (-4.07%)
Mutual labels:  graphql
Cookiecutter Django Vue Graphql Aws
A highly opinionated Cookiecutter template that fuses together Django, Vue.js, GraphQL, and AWS into one full-stack web application.
Stars: ✭ 213 (-3.62%)
Mutual labels:  graphql
Mercure
Server-sent live updates: protocol and reference implementation
Stars: ✭ 2,608 (+1080.09%)
Mutual labels:  graphql
Amdec Website
Stars: ✭ 219 (-0.9%)
Mutual labels:  graphql
Graphql Rest Proxy
Turn your REST API into GraphQL - A Proxy Server that pipes request from GraphQL to REST with GraphQL DSL, performant nested children, mutations, input types, and more.
Stars: ✭ 218 (-1.36%)
Mutual labels:  graphql
Siprtcproxy
网关服务:Sip与Rtc互通,实现Web,Android,iOS,小程序,SIP座机,PSTN电话,手机互通。
Stars: ✭ 217 (-1.81%)
Mutual labels:  gateway
Generators
API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0)
Stars: ✭ 213 (-3.62%)
Mutual labels:  graphql
Commerceql
UNMAINTAINED
Stars: ✭ 217 (-1.81%)
Mutual labels:  graphql
Margarita
[not actively maintained] Mobile and Web application implementing Kiwi.com Tequila API
Stars: ✭ 213 (-3.62%)
Mutual labels:  graphql
Goku Api Gateway
A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。
Stars: ✭ 2,773 (+1154.75%)
Mutual labels:  gateway
Graphene File Upload
Enhances Graphene Django GraphQL Server for intuitive file uploads via GraphQL mutations.
Stars: ✭ 210 (-4.98%)
Mutual labels:  graphql
Spotify Graphql
GraphQL schema for Spotify WebAPI — TypeScript / Node.js (v6)
Stars: ✭ 213 (-3.62%)
Mutual labels:  graphql
Website
Website of [email protected], Powered by JAMStack
Stars: ✭ 218 (-1.36%)
Mutual labels:  graphql
Fullstackopen
Exercises for the Full Stack Open course.
Stars: ✭ 214 (-3.17%)
Mutual labels:  graphql
Rescript Relay
Use Relay with ReasonML.
Stars: ✭ 214 (-3.17%)
Mutual labels:  graphql

nautilus/gateway

CI Checks Coverage Status Go Report Card

A standalone service designed to consolidate your graphql APIs into one endpoint.

For a guide to getting started read this post. For full documentation visit the gateway homepage.

Running the Executable

The simplest way to run a gateway is to download the executable from the latest release on GitHub and then run it directly on your machine:

$ ./gateway start --port 4000 --services http://localhost:3000,http://localhost:3001

This will start a server on port 4000 that wraps over the services running at http://localhost:3000 and http://localhost:3001. For more information on possible arguments to pass the executable, run ./gateway --help.

Versioning

This project is built as a go module and follows the practices outlined in the spec. Please consider all APIs experimental and subject to change until v1 has been released at which point semantic versioning will be strictly followed. Before then, minor version bumps denote an API breaking change.

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