{"repo":"byme8/ZeroQL","free":true,"listed":false,"github":"https://github.com/byme8/ZeroQL","clone":"git clone https://github.com/byme8/ZeroQL.git","description":"C# GraphQL client with Linq-like syntax","language":"C#","stars":321,"topics":["client","csharp","dotnet","graphql","csharp-sourcegenerator"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"ZeroQL 🚀 Welcome to ZeroQL, a high-performance C#-friendly GraphQL client! 🎉 ZeroQL makes it easy to perform queries and mutations with Linq-like syntax. Unlike other GraphQL clients, ZeroQL doesn't require Reflection.Emit or expressions, which means the runtime provides performance very close to a raw HTTP call. Features Here's a quick rundown of what ZeroQL can do at the moment: - [x] Bootstrap schema.graphql file from graphql endpoint - [x] Bootstrap client from schema.graphql file - [x] Support for queries and mutations - [x] \"Lambda\" like syntax - \"Request\" like syntax Deprecated - [ ] Support for subscriptions - [x] Support for fragments - [x] Support for interfaces - [x] Support for unions - [x] Support for scalars - [x] Support for file uploads - [x] Support for persisted queries - [ ] Support for @defer - [ ] Support for @stream You can find the full wiki here or just by clicking on the feature bullet point you are interested in. Check out our articles to learn more about ZeroQL: - ZeroQL - C# friendly graphql client - ZeroQL - C# GraphQL client adds fragments support - ZeroQL V2 - ZeroQL V3 - ZeroQL V6 How to setup Here, you can find the setup for net6.0+ projects. You can find netstandard or .Net Framework and Unity setup in wiki. The initial setup: The build should be successful, and now we can use the generated client. Config The command dotnet zeroql config init creates the config.zeroql.json . By itself it looks like that: Now if you have ZeroQL package insta","default_branch":null,"files":null,"tree":[],"storefront":"/r/byme8","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/byme8/ZeroQL/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}