Compatible with GraphQL October 2021 Edition. View Argo on GitHub.
Argo is a compact and compressible binary serialization format for GraphQL. It aims to:
Argo:
Compressed Argo responses are typically 5%-15% smaller than corresponding compressed JSON responses.
Uncompressed Argo responses are typically 50-80% smaller than corresponding JSON responses.
Argo has a formal specification:
argo-js
is a reference implementation of Argo in TypeScript,
and can be found in this repository.
It is distributed on NPM under the name argo-graphql.
These open-source implementations are maintained separately:
Argo was created and authored by Mike Solomon.
A big Thank You to these fine folks who have contributed on GitHub!