Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/graphql-editor/graphql-zeus
GraphQL client and GraphQL code generator with GraphQL autocomplete library generation ⚡⚡⚡ for browser,nodejs and react native ( apollo compatible )
https://github.com/graphql-editor/graphql-zeus
client codegen graphql schema
Last synced: 3 days ago
JSON representation
GraphQL client and GraphQL code generator with GraphQL autocomplete library generation ⚡⚡⚡ for browser,nodejs and react native ( apollo compatible )
- Host: GitHub
- URL: https://github.com/graphql-editor/graphql-zeus
- Owner: graphql-editor
- License: mit
- Created: 2019-07-16T14:28:43.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-22T10:33:41.000Z (21 days ago)
- Last Synced: 2024-12-03T13:03:08.006Z (10 days ago)
- Topics: client, codegen, graphql, schema
- Language: TypeScript
- Homepage: https://graphqleditor.com/docs/zeus
- Size: 26.4 MB
- Stars: 1,946
- Watchers: 15
- Forks: 106
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome - graphql-zeus - Autocomplete client library with strong GraphQL typed queries ⚡⚡⚡ (TypeScript)
- awesome-graphql - graphql-zeus - GraphQL Zeus creates autocomplete client library for `JavaScript` or `TypeScript` which provides autocompletion for strongly typed queries. (Implementations / JavaScript/TypeScript)
- awesome-list - graphql-zeus - editor | 1171 | (TypeScript)
README
![](images/zeus-logo.png)
[![npm](https://img.shields.io/npm/v/graphql-zeus.svg?style=flat-square)](https://www.npmjs.com/package/graphql-zeus) [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square)](http://commitizen.github.io/cz-cli/) [![npm downloads](https://img.shields.io/npm/dt/graphql-zeus.svg?style=flat-square)](https://www.npmjs.com/package/graphql-zeus)
Strongly Typed GraphQL from the team at [GraphQL Editor](https://graphqleditor.com/?utm_source=graphql_zeus_github)
# How it works
![](Zeus.gif)
GraphQL Zeus is the absolute best way to interact with your GraphQL endpoints in a type-safe way. Zeus uses your schema to generate Typescript types and strongly typed clients to unlock the power, efficiency, productivity and safety of Typescript on your GraphQL requests.
## Features
⚡️ Validates queries and selectors
⚡️ Types mapped from your schema
⚡️ Fetch all primitive fields with one function
⚡️ Works with Apollo Client, React Query, Stucco Subscriptions _(\*more coming soon...)_
⚡️ Works with Subscriptions
⚡️ Infer complex response types
⚡️ Create reusable selection sets (like fragments) for use across multiple queries
⚡️ Supports GraphQL Unions, Interfaces, Aliases and Variables
⚡️ Handles **massive** schemas
⚡️ Supports Browsers, Node.js and React Native in Javascript and Typescript
⚡️ Schema downloader
⚡️ JSON schema generation## Full documentation
Our full documentation has all the use cases of:
- scalars
- selectorsand much more...
[Full documentation is available here](https://graphqleditor.com/docs/zeus/)
## Join the Zeus Community and Spread the Word
⚡️ [Join the Discussion forum on Dicord](https://discord.gg/bHf2cw8e) 📣
⚡️ Leave a GitHub star ⭐️ 👆
⚡️ Spread the word on your socials and with your networks! 🗣
## Contribute
For a complete guide to contributing to GraphQL Zeus, see the [Contribution Guide](CONTRIBUTING.md).
1. Fork this repo
2. Create your feature branch: git checkout -b feature-name
3. Commit your changes: git commit -am 'Add some feature'
4. Push to the branch: git push origin my-new-feature
5. Submit a pull request## License
[MIT](https://opensource.org/licenses/MIT) 🕊