proxy.golang.org : github.com/wundergraph/graphql-go-tools : v1.60.4
Package graphql-go-tools is library to create GraphQL services using the go programming language. GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools. Source: https://graphql.org This library is intended to be a set of low level building blocks to write high performance and secure GraphQL applications. Use cases could range from writing layer seven GraphQL proxies, firewalls, caches etc.. You would usually not use this library to write a GraphQL server yourself but to build tools for the GraphQL ecosystem. To achieve this goal the library has zero dependencies at its core functionality. It has a full implementation of the GraphQL AST and supports lexing, parsing, validation, normalization, introspection, query planning as well as query execution etc. With the execution package it's possible to write a fully functional GraphQL server that is capable to mediate between various protocols and formats. In it's current state you can use the following DataSources to resolve fields: - Static data (embed static data into a schema to extend a field in a simple way) - HTTP JSON APIs (combine multiple Restful APIs into one single GraphQL Endpoint, nesting is possible) - GraphQL APIs (you can combine multiple GraphQL APIs into one single GraphQL Endpoint, nesting is possible) - Webassembly/WASM Lambdas (e.g. resolve a field using a Rust lambda) If you're looking for a ready to use solution that has all this functionality packaged as a Gateway have a look at: https://wundergraph.com Created by Jens Neuse
Registry -
Documentation -
Download -
JSON
purl: pkg:golang/github.com/wundergraph/[email protected]
Published:
Indexed:
- github.com/99designs/gqlgen v0.17.13
- github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1
- github.com/Masterminds/goutils v1.1.0
- github.com/Masterminds/semver v1.5.0
- github.com/Masterminds/sprig v2.22.0+incompatible
- github.com/Microsoft/go-winio v0.5.2
- github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5
- github.com/Shopify/sarama v1.29.1
- github.com/agnivade/levenshtein v1.1.1
- github.com/buger/jsonparser v1.1.1
- github.com/cenkalti/backoff v2.2.1+incompatible
- github.com/cespare/xxhash/v2 v2.1.2
- github.com/containerd/continuity v0.3.0
- github.com/dave/jennifer v1.4.0
- github.com/davecgh/go-spew v1.1.1
- github.com/docker/go-connections v0.4.0
- github.com/docker/go-units v0.4.0
- github.com/eapache/go-resiliency v1.2.0
- github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21
- github.com/eapache/queue v1.1.0
- github.com/eclipse/paho.mqtt.golang v1.2.0
- github.com/evanphx/json-patch/v5 v5.1.0
- github.com/fsnotify/fsnotify v1.4.9
- github.com/go-test/deep v1.0.8
- github.com/go-zookeeper/zk v1.0.2
- github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee
- github.com/gobwas/pool v0.2.0
- github.com/gobwas/ws v1.0.4
- github.com/golang/mock v1.4.1
- github.com/golang/snappy v0.0.3
- github.com/google/go-cmp v0.5.6
- github.com/google/uuid v1.1.1
- github.com/gorilla/websocket v1.5.0
- github.com/gotestyourself/gotestyourself v2.2.0+incompatible
- github.com/hashicorp/go-uuid v1.0.2
- github.com/hashicorp/golang-lru v0.5.4
- github.com/hashicorp/hcl v1.0.0
- github.com/huandu/xstrings v1.2.1
- github.com/iancoleman/strcase v0.0.0-20191112232945-16388991a334
- github.com/imdario/mergo v0.3.8
- github.com/inconshreveable/mousetrap v1.0.0
- github.com/jcmturner/aescts/v2 v2.0.0
- github.com/jcmturner/dnsutils/v2 v2.0.0
- github.com/jcmturner/gofork v1.0.0
- github.com/jcmturner/gokrb5/v8 v8.4.2
- github.com/jcmturner/rpc/v2 v2.0.3
- github.com/jensneuse/abstractlogger v0.0.4
- github.com/jensneuse/byte-template v0.0.0-20200214152254-4f3cf06e5c68
- github.com/jensneuse/diffview v1.0.0
- github.com/jensneuse/pipeline v0.0.0-20200117120358-9fb4de085cd6
- github.com/klauspost/compress v1.14.4
- github.com/lib/pq v1.10.6
- github.com/logrusorgru/aurora/v3 v3.0.0
- github.com/magiconair/properties v1.8.0
- github.com/mattn/go-colorable v0.1.12
- github.com/mattn/go-isatty v0.0.14
- github.com/mitchellh/copystructure v1.0.0
- github.com/mitchellh/go-homedir v1.1.0
- github.com/mitchellh/mapstructure v1.4.1
- github.com/mitchellh/reflectwalk v1.0.0
- github.com/nats-io/nats-server/v2 v2.8.2
- github.com/nats-io/nats.go v1.19.1
- github.com/nats-io/nkeys v0.3.0
- github.com/nats-io/nuid v1.0.1
- github.com/opencontainers/go-digest v1.0.0
- github.com/opencontainers/image-spec v1.0.2
- github.com/opencontainers/runc v1.1.2
- github.com/ory/dockertest v3.3.5+incompatible
- github.com/pelletier/go-toml v1.6.0
- github.com/pierrec/lz4 v2.6.0+incompatible
- github.com/pkg/errors v0.9.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/qri-io/jsonpointer v0.1.1
- github.com/qri-io/jsonschema v0.2.1
- github.com/r3labs/sse/v2 v2.8.1
- github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475
- github.com/sebdah/goldie/v2 v2.5.3
- github.com/sergi/go-diff v1.1.0
- github.com/sirupsen/logrus v1.8.1
- github.com/spf13/afero v1.6.0
- github.com/spf13/cast v1.3.0
- github.com/spf13/cobra v0.0.5
- github.com/spf13/jwalterweatherman v1.0.0
- github.com/spf13/pflag v1.0.3
- github.com/spf13/viper v1.3.2
- github.com/stretchr/testify v1.7.1
- github.com/tidwall/gjson v1.11.0
- github.com/tidwall/match v1.1.1
- github.com/tidwall/pretty v1.2.0
- github.com/tidwall/sjson v1.0.4
- github.com/vektah/gqlparser/v2 v2.4.6
- go.uber.org/atomic v1.9.0
- go.uber.org/multierr v1.6.0
- go.uber.org/zap v1.18.1
- golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd
- golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f
- golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2
- golang.org/x/sys v0.0.0-20220405210540-1e041c57c461
- golang.org/x/text v0.3.7
- golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
- gopkg.in/cenkalti/backoff.v1 v1.1.0
- gopkg.in/yaml.v2 v2.4.0
- gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b
- gotest.tools v2.2.0+incompatible
- nhooyr.io/websocket v1.8.7