graph protocol

The Graph Foundation Awards $48M Grant to The Guild to Join The Graph as a Core Developer

author
The Graph Foundation
December 15, 2021

The Graph Foundation is excited to announce that The Guild has been awarded a $48 million grant to contribute to subgraph and protocol R&D. The Guild was previously a Wave 1 Grantee building subgraph tooling, and is now committing to The Graph long-term to develop core subgraph features and bringing GraphQL to the masses in web3. The Guild is one of the top open-source developer groups in the GraphQL ecosystem and builds and maintains some of the most widely-used GraphQL tooling in the world.

The Guild will work with The Graph ecosystem over four years to develop new subgraph features such as subgraph composition, analytics, and mutations, as well as improve the GraphQL API and the subgraph developer environment. The Guild will also focus on improving Graph Node’s querying capabilities, enabling developers to more efficiently build feature-rich applications. The Guild will also collaborate with other core developers and The Graph Foundation to facilitate greater education and onboarding of web2 developers onto The Graph, by integrating these features into popular web2-focused GraphQL tools, as well as creating tailored educational videos.

Introducing The Guild

The Guild is a renowned group with experience building GraphQL tooling for top Fortune 500 companies and the open-source community. A well-respected team with deep roots in open-source development, The Guild team contributed to the GraphQL community and developed many open-source libraries, like GraphQL Mesh, a solution which allows developers to automatically generate a GraphQL API. GraphQL is a widely-used data query language for APIs on top of any other protocol (REST, Swagger/OpenAPI, gRPC and many others) that was developed internally by Facebook in 2012 before its public release in 2015. The Guild is a part of the GraphQL Foundation and contributed to the reference implementation of GraphQL. Over the last 6 years, The Guild has become one of the most experienced GraphQL development groups in the world.

“We are incredibly honored to have The Guild team joining forces with other core developers in The Graph to build the best API solutions for dapp developers. The team’s experience is unparalleled and this commitment signifies a major shift in developer attention from web2 to web3.”

- Eva Beylin, director of The Graph Foundation.

The Graph uses the GraphQL Query API which allows developers to sort through, paginate, and filter data sets, to carry out time travel queries (querying data for arbitrary blocks in the past) with GraphQL queries, as well as to carry out full-text search queries (querying data for specific text searches). Subgraphs are now a standard API for querying web3 data, supported across more than 20 EVM-based chains and dapps like Livepeer, Audius, and more!

In addition to developing GraphQL tooling, The Guild is one of the largest contributors to GraphQL’s core projects. It has also done development work for companies like Microsoft, KLM-AirFrance, and Klarna Bank, and many others.

"Once we were exposed to the core work and mission of The Graph we realized how powerful and impressive The Graph community is. The Graph’s mission, execution, core teams and community deeply inspired us and we wanted to provide our knowledge, expertise and execution abilities in the API and developer infrastructure field to help bring The Graph’s vision to reality."

- Uri Goldshtein, co-founder of The Guild

The Guild’s Roadmap

Over the next four years, The Guild team will work on researching and implementing several subgraph features that will greatly improve functionality for dapp and subgraph developers in web3, including but not limited to:

  1. 1. Schema Prototyper: collaborating with The Graph Foundation and other Core Dev teams to productize the Schema Prototyper (Wave 1 grant)
  2. 2. Subgraph composition: developing capabilities for developers to consume data from multiple composed subgraphs
  3. 3. Analytics and aggregation: designing and implementing a solution for data analytics and aggregations at index and query time
  4. 4. Mutations: designing and implementing mutations as a supported GraphQL feature
  5. 5. Subscriptions (v2): improving subscriptions functionalities in subgraphs for better retrieval of data in real-time
  6. 6. The Graph GraphQL API: developing on the existing API with other Core Dev teams to unlock new features to improve subgraph devex
  7. 7. Porting common GraphQL JS libraries to Rust: porting certain APIs to Rust to unlock integrations with Graph Node and other web3 protocols to allow for features like scheme stitching and transformations

In addition to these goals, The Guild will also be involved with the subgraph and dapp community to learn from developer needs and build the best API solutions for web3. The Guild will also share the results of ongoing R&D efforts, gathering general community feedback, educating major stakeholders on how to use newly implemented tools and features, as well as coordinating integration efforts into web3-focused graphQL clients to facilitate wider adoption.

About The Graph

The Graph is the indexing and query layer of the decentralized web (Web3). Developers build and publish open APIs, called subgraphs, that applications can query using GraphQL. The Graph currently supports indexing data from 22 different networks including Ethereum, Arbitrium, Avalanche, Celo, Fantom, Moonbeam, IPFS, and PoA with more networks coming soon. To date, over 31,000 subgraphs have been deployed on the hosted service and now subgraphs can be deployed directly on the network! Over 24,000 developers have built subgraphs for applications, such as Uniswap, Synthetix, Foundation, Zora, KnownOrigin, Gnosis, Balancer, Livepeer, DAOstack, Audius, Decentraland, and many others.

If you are a developer building an application or Web3 application, you can use subgraphs for indexing and querying data from blockchains. The Graph allows applications to efficiently and performantly present data in a UI and allows other developers to use your subgraph too! You can deploy a subgraph to the network using the newly launched Subgraph Studio or query existing subgraphs that are in the Graph Explorer. The Graph would love to welcome you to be Indexers, Curators and/or Delegators on The Graph’s mainnet. Join The Graph community by introducing yourself in The Graph Discord for technical discussions, join The Graph’s Telegram chat, or follow The Graph on Twitter! The Graph’s developers and members of the community are always eager to chat with you, and The Graph ecosystem has a growing community of developers who support each other.

The Graph Foundation oversees The Graph Network. The Graph Foundation is overseen by the Technical Council. Edge & Node, StreamingFast, Figment, Semiotic AI and now The Guild are five of the many organizations within The Graph ecosystem.

author
The Graph Foundation
December 15, 2021