- genql returned object is type safe
- genql automatically extracts your arguments to variables, zeus instead embeds them in the query, making GraphQL parsing in the server slower and sometimes causing parsing errors (in case the parser gets confused with characters inside a string argument)
- genql is more opinionated, does not support directives or aliases
- genql has no dependencies (not even
graphql
package)