From 7e6fbc831d9a367c0f4d8815ebbd4bc3fbaf7ee8 Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Thu, 11 Nov 2021 23:31:58 -0500 Subject: [PATCH 1/6] Add information on the community grant program Signed-off-by: Brian Warner --- src/content/community/Community-Developers.md | 1 + src/content/community/Community-Resources.md | 4 + src/content/foundation/About.md | 2 +- src/content/foundation/AnnualReports.md | 2 +- .../foundation/CommunityGrantProgram.md | 63 ++++ src/content/foundation/Contact.md | 2 +- src/content/foundation/Join.md | 2 +- src/content/foundation/annual-report/2021.md | 289 ++++++++++++++++++ .../graphql_grantee_agreement-preview.pdf | Bin 0 -> 167975 bytes 9 files changed, 361 insertions(+), 4 deletions(-) create mode 100644 src/content/foundation/CommunityGrantProgram.md create mode 100644 src/content/foundation/annual-report/2021.md create mode 100644 src/content/foundation/graphql_grantee_agreement-preview.pdf diff --git a/src/content/community/Community-Developers.md b/src/content/community/Community-Developers.md index e46f2d68bd..b83786fc2f 100644 --- a/src/content/community/Community-Developers.md +++ b/src/content/community/Community-Developers.md @@ -19,6 +19,7 @@ The following resources are intended to describe how GraphQL development process * Instructions on how to sign the [GraphQL Specification Membership Agreement](https://github.com/graphql/graphql-wg/tree/HEAD/membership) * The [GraphQL project calendar](https://calendar.graphql.org) * Meeting replays on the [GraphQL YouTube channel](https://youtube.graphql.org) +* The [GraphQL Community Grant Program](/foundation/community-grant-program) ## How GraphQL is developed diff --git a/src/content/community/Community-Resources.md b/src/content/community/Community-Resources.md index 22c76902aa..ec90b18402 100644 --- a/src/content/community/Community-Resources.md +++ b/src/content/community/Community-Resources.md @@ -35,6 +35,10 @@ The GraphQL name and logo are registered trademarks, and are neutrally held by T Download the GraphQL logo and find guidelines for its use in the [brand guidelines](/brand). +## Community Grant Program + +The [GraphQL Foundation](/foundation) funds a [community grant program](/foundation/community-grant-program) that is administered by the [GraphQL TSC](/community/developers/#technical-governance). The goal of the community grant program is to provide support to individuals working on initiatives that benefit the community at large. + ## Code of conduct The [GraphQL Code of Conduct](/codeofconduct/) applies both within project spaces and in public spaces when an individual is representing the project or its community. diff --git a/src/content/foundation/About.md b/src/content/foundation/About.md index 7ff55a183e..a37607bb69 100644 --- a/src/content/foundation/About.md +++ b/src/content/foundation/About.md @@ -5,7 +5,7 @@ heroText: An open and neutral home for the GraphQL community, dedicated to promo layout: foundation category: GraphQL Foundation permalink: /foundation/ -next: /foundation/annual-reports/ +next: /foundation/join/ --- The **GraphQL Foundation** is a neutral foundation founded by global technology and application development companies. The GraphQL Foundation encourages contributions, stewardship, and a shared investment from a broad group in vendor-neutral events, documentation, tools, and support for GraphQL. diff --git a/src/content/foundation/AnnualReports.md b/src/content/foundation/AnnualReports.md index ebd6f238ad..9c597d731a 100644 --- a/src/content/foundation/AnnualReports.md +++ b/src/content/foundation/AnnualReports.md @@ -5,7 +5,7 @@ heroText: Reflecting upon our accomplishments, anticipating our future layout: foundation category: GraphQL Foundation permalink: /foundation/annual-reports/ -next: /foundation/contact/ +next: /foundation/join/ --- The GraphQL annual reports are a celebration of the ongoing work happening in the GraphQL technical community, the GraphQL Foundation, and our members. diff --git a/src/content/foundation/CommunityGrantProgram.md b/src/content/foundation/CommunityGrantProgram.md new file mode 100644 index 0000000000..db3182db2f --- /dev/null +++ b/src/content/foundation/CommunityGrantProgram.md @@ -0,0 +1,63 @@ +--- +title: GraphQL Community Grant Program +sidebarTitle: Community Grants +heroText: The GraphQL Community Grant Program helps the GraphQL Foundation invest directly into the success, health, and sustainability of our ecosystem. +layout: foundation +category: GraphQL Foundation +permalink: /foundation/community-grant-program/ +sublinks: How to apply,FAQs +next: /foundation/annual-reports/ +--- + +The GraphQL Community Grant program is funded by the GraphQL Foundation and administered by the GraphQL TSC. The goal of the program is to provide financial support and incentives for key community initiatives. + +The GraphQL Community Grant program accepts applications on a quarterly cycle. Grant applications are reviewed by the TSC based upon funding that is received as membership dues for the GraphQL Foundation. This is one way in which the GraphQL Foundation directly supports the ongoing health of the GraphQL developer ecosystem. + +We would like to encourage you to be creative in your grant application, and propose tasks that are straightforward to articulate, achievable in three months, and bounded in scope. + +Examples include: + +* Finishing an outstanding feature that has been untended +* Community gardening, such as clarifying documentation of community processes, getting started guides for newcomers, maintaining "Good first issue" lists, or organizing a community collaboration. +* Community advocacy, such as writing a deep-dive blog documenting a specific feature, writing a whitepaper, or creating an outreach program. + +## How to apply + +The GraphQL Community Grant Program [accepts applications at any time](https://grant-application.graphql.org), and evaluates all undecided applications four times per year. All applications will be closed after an evaluation cycle has completed. Applicants may re-apply at any point. + +To apply, please complete the [GraphQL Community Grant Program application](https://grantee-agreement-preview.graphql.org) + +## FAQs + +### Do I need to be developing the specification or code to apply? + +While we anticipate most applications will be for new features, we also encourage applications for community-building activities. Examples include community gardening and neutral advocacy for GraphQL adoption. + +### How often can I apply? + +You can apply one time per cycle. + +### Who is eligible? + +Any individual working in the GraphQL developer community who can receive a payment from a US-based organization. Please note that this program is not work-for-hire, and this is not an employment arrangement. + +**Only individuals are eligible to receive funding.** + +### Are there any restrictions on what I produce? + +Yes. All outcomes from the grant must be for the benefit of the GraphQL community, meaning that code +must be contributed to our public repos under the appropriate open source license (generally MIT). +Publications and documentation should be available to the public and not behind a paywall. We also +expect every recipient to write a blog post summarizing the work they've done and how it benefits +the community at large. + +In summary, the GraphQL Community Grant Program is for the benefit of the GraphQL community. We want +everything that is produced under this program to be usable by our community. + +### Do I have to sign anything? + +Yes, you will need to sign the GraphQL Grantee Agreement ([preview](./graphql_grantee_agreement-preview.pdf)in order to receive the funding. It is your responsibility to read and understand the contents of the agreement. + +## More information +If you have questions, please contact [operations@graphql.org](mailto:operations@graphql.org). + diff --git a/src/content/foundation/Contact.md b/src/content/foundation/Contact.md index fe0a4a8483..1581162d82 100644 --- a/src/content/foundation/Contact.md +++ b/src/content/foundation/Contact.md @@ -6,7 +6,7 @@ layout: foundation category: GraphQL Foundation permalink: /foundation/contact/ sublinks: Membership Inquiries,Membership Support,Meeting Logistics,Trademark Requests,Media Inquries,Technical Issues,General -next: /foundation/join/ +next: /foundation/community-grant-program/ --- The GraphQL Foundation is supported by staff from [The Linux Foundation](https://linuxfoundation.org). If you have questions, please reach out to us using the links below. diff --git a/src/content/foundation/Join.md b/src/content/foundation/Join.md index da7a00108f..615b0cf827 100644 --- a/src/content/foundation/Join.md +++ b/src/content/foundation/Join.md @@ -6,7 +6,7 @@ layout: foundation category: GraphQL Foundation permalink: /foundation/join/ sublinks: GraphQL Specification,GraphQL Foundation -next: /foundation/members/ +next: /foundation/contact/ --- There are two primary ways to support the ongoing development and success of GraphQL. diff --git a/src/content/foundation/annual-report/2021.md b/src/content/foundation/annual-report/2021.md new file mode 100644 index 0000000000..e80eb9b163 --- /dev/null +++ b/src/content/foundation/annual-report/2021.md @@ -0,0 +1,289 @@ +--- +title: 2019 Annual Report +sidebarTitle: '2019' +heroText: 2019 Annual Report +layout: foundation +category: Annual Reports +permalink: /foundation/annual-reports/2019/ +next: /foundation/annual-reports/ +date: 2020-04-02 +--- + +The GraphQL Foundation is a neutral foundation founded by global technology and application development companies. The GraphQL Foundation encourages contributions, stewardship, and a shared investment from a broad group in vendor-neutral events, documentation, tools, and support for GraphQL. + +The GraphQL Foundation was formed in March 2019 and has now completed one full year of operation. We are pleased to present this annual report detailing the many things we have accomplished in support of this fast growing and broadly adopted platform. + +Comments and feedback are welcome at [info@graphql.org](mailto:info@graphql.org). + +> "The growth behind the technology and the community supporting GraphQL has been incredible. The GraphQL Foundation has played a critical role in helping to make GraphQL a neutral industry standard and enabling widespread adoption by encouraging contributions, and creating shared tools, and resources." +> +> – _**Lee Byron**, Executive Director, GraphQL Foundation, and GraphQL Co-Creator_ + +## A BUSY YEAR FOR GRAPHQL + +* [Who we are](#who-we-are) +* [Cultivating Projects](#cultivating-projects) +* [Growing membership](#growing-membership) +* [Growing The Graphql End User Community](#growing-the-graphql-end-user-community) +* [How Do I Get Involved?](#how-do-i-get-involved) +* [Events 2019](#events-2019) + * [Attendee Feedback](#attendee-feedback) +* [Community Updates](#community-updates) + * [Why Our Members Use GraphQL](#why-our-members-use-graphql) + * [How Our Members Are Using GraphQL](#how-our-members-are-using-graphql) + * [Member Contributions to the GraphQL Ecosystem](#member-contributions-to-the-graphql-ecosystem) + * [Publications From Our Members](#publications-from-our-members) + * [Talks, Papers, and Discussions on GraphQL](#talks-papers-and-discussions-on-graphql) +* [Training](#training) +* [Community Engagement](#community-engagement) +* [GraphQL Landscape](#graphql-landscape) +* [Devstats](#devstats) +* [A Look Ahead to 2020](#a-look-ahead-to-2020) + +## WHO WE ARE + +The [GraphQL Foundation](/) is a neutral foundation created by the founders of [GraphQL](https://graphql.org), along with many organizations who are using GraphQL in production. The GraphQL Foundation encourages contributions, stewardship, and a shared investment by providing vendor-neutral events, documentation, tools, and support for GraphQL. + + +## CULTIVATING PROJECTS + +The GraphQL Foundation hosts the [GraphQL specification](https://github.com/graphql/graphql-spec), [GraphQL.js](https://github.com/graphql/graphql-js) reference implementation, [DataLoader](https://github.com/graphql/dataloader) library, and [GraphiQL](https://github.com/graphql/graphiql) developer tool. + +GraphQL is a next­-generation API technology developed internally by Facebook in 2012 before being publicly [open sourced in 2015](https://code.fb.com/core-data/graphql-a-data-query-language/). Unlike REST-­based APIs, which take advantage of HTTP and existing protocols, GraphQL APIs provide developers with the flexibility to query the exact data they need from a diverse set of cloud data sources, with less code, greater performance and security, and a faster development cycle. Not only does this enable developers to rapidly build top­ quality apps, it also helps them achieve consistency and feature parity across multiple platforms such as web, iOS, Android, and embedded and IoT applications. + +The GraphQL Foundation also funded community member Ivan Goncharov to work through a variety of GraphQL project issues, from backlog cleanup and more. + +## GROWING MEMBERSHIP + +The GraphQL Foundation +[launched](/news/2019/03/12/the-graphql-foundation-announces-collaboration-with-the-joint-development-foundation-to-drive-open-source-and-open-standards/) with 10 [members](/foundation/members/) and we wrapped the year with 21 members in total, including Apollo, AWS, Butterfly Network, Dgraph Labs, Facebook, Gatsby, GraphZen, Hasura, IBM, Intuit, Neo4j, Novvum, Pipefy, Salsify, Solo.io and more. [Join](/join/) your industry peers in helping to shape the GraphQL ecosystem. + +
Lee presenting
+ +Organizations interested in becoming members of the GraphQL Foundation or the GraphQL Specification can learn more on our [new member page](/join). If you have questions about membership, please send an email to membership@graphql.org. + +## GROWING THE GRAPHQL END USER COMMUNITY + +We offer multiple opportunities for end users to contribute and have their voices heard. Companies that use GraphQL technologies internally, but do not sell any GraphQL services externally, are eligible to join the end user community. + +Our end user community is growing and we finished 2019 with 83 top companies and startups that are committed to accelerating the adoption of GraphQL and improving the developer experience. Please email us for more information at membership@graphql.org. + +## HOW DO I GET INVOLVED? + +GraphQL is first and foremost an open source project, and developers can contribute to the project at [https://github.com/graphql](https://github.com/graphql). Organizations interested in becoming members of the GraphQL Foundation or participating in development of the GraphQL Specification can learn more on our [new member page](/join). If you have questions about membership, please send an email to [membership@graphql.org](mailto:membership@graphql.org). + +## EVENTS 2019 + +In addition to multiple community events, GraphQL Summit 2019 was held in San Francisco, and GraphQL Asia 2019 was held in Bangalore. + +### ATTENDEE FEEDBACK + +
+
+
+ + + +
+ +## COMMUNITY UPDATES + +The GraphQL community is fortunate to have an active and engaged group of companies participating in the GraphQL Foundation. + +### WHY OUR MEMBERS USE GRAPHQL + +
Apollo GraphQL logo
+ +"GraphQL is a transformative technology that saves time and money for every team building rich, user-centric applications. **Apollo** is proud to play a central role in its rapid rise and maturation in 2019. Apollo’s industry-leading open source and cloud services power many of the world’s most significant online properties, including Expedia, Airbnb, PayPal, The New York Times, SurveyMonkey and thousands more. Apollo also hosts the world’s largest event dedicated to this technology - GraphQL Summit - which in 2019 featured more than 1,200 attendees and over 60 technical talks from some of the world’s most recognizable brands that are already benefiting from GraphQL." + +
AWS logo
+ +"Collaborating with the Open Source community is always special; it has allowed **AWS** to improve and better understand the use cases that customers want to tackle, such as local mocking and testing. In order to move fast and ensure that we were releasing a valuable feature, we worked for several months with community members. We want to give a special thanks to Conduit Ventures for their significant contributions to the new Amplify local mocking environment." + +
Expedia Group logo
+ +"GraphQL has been a huge accelerator for how **Expedia Group's** web application and service teams build APIs. Being part of the open source community is a priority for us in how we contribute back and learn from others on the same journey." + +
Hasura logo
+ +"GraphQL is a rare technology that simultaneously improves the communication between _machines_ and between _humans!_ Data becomes easier to explore and consume for humans and GraphQL's spec driven design allows the creation of tools that can automate complex tasks around data fetching on the server and data management on the client. **Hasura's** flagship GraphQL engine automates complex data access work while giving API consumers an API they love using!" + +
IBM logo
+ +"**IBM** is pleased to be an active member of the Linux Foundation's GraphQL project by participating on its technical working group and as a founding member of its Governing Board. IBM continued its commitment to innovating on key open technologies such as GraphQL in 2019." + +
Novvum logo
+ +"At **Novvum**, our team is tiny, but we try to contribute to the foundation and open source community whenever possible. A few projects that come to mind are graphql-playground, graphql-weekly, graphql-birdseye, and the graphql edX course. GraphQL enables teams to focus on their bottom line and less on the nuances of software development. It provides the freedom necessary for frontend devs, UI/UX designers, content marketers, etc. to make incredible stuff without compromising the safety, flexibility, and stability desired by backend teams. It's come a long way since the early days. We are not surprised to see so many big named companies adopting it today." + +
PayPal logo
+ +"GraphQL has been a complete game changer in the way **PayPal** thinks about data, fetch data and build applications." + +
Salsify logo
+ +"**Salsify** provides a commerce and content platform that enables the world's largest brands to deliver engaging product experiences across the digital shelf. Our GraphQL powered APIs enable us to support a diverse set of integrated use cases on an extensible microservices platform architecture with great developer ergonomics and excellent performance." + +--- + +### HOW OUR MEMBERS ARE USING GRAPHQL + +
Expedia Group logo
+ +**Expedia Group** continues to rapidly adopt GraphQL. Over the last 2 years we have transitioned our REST APIs to GraphQL – and now over 90% of all customer interactions in web and native[vrbo.com](http://vrbo.com/) apps are powered by GraphQL APIs and over 30% of all customer interactions on Expedia.com as well as other brands such as Hotels.com. + +
Facebook logo
+ +**Facebook** has used GraphQL to power our production mobile apps for the last 7.5 years, from its creation as an internal API in 2012 to its open sourcing in 2015 and beyond. In 2020, we’re as invested in the community and the technology as ever — we’re [discussing our approach to streaming semantics with the GraphQL working group](https://github.com/graphql/graphql-wg/issues/329), and we’re [powering the new Facebook.com with GraphQL and Relay](https://developers.facebook.com/videos/2019/building-the-new-facebookcom-with-react-graphql-and-relay/). + +
Novvum logo
+ +**Novvum** had been deploying graphql into production for the majority of our customers since its inception back in 2015. On any project, we find it extremely beneficial to add GraphQL as the primary communication layer between clients and the data that they need. From building car-sharing platforms on a time crunch to architecting fintech infrastructure to scaffolding MVPs for early-stage startups, we've observed many short- and long-term benefits by introducing GraphQL. + +
PayPal logo
+ +**PayPal** uses GraphQL to power many of our products and user experiences including PayPal Checkout, our flagship product that facilitates payments for millions of merchants and users. + +--- + +### MEMBER CONTRIBUTIONS TO THE GRAPHQL ECOSYSTEM + +Our members have been active and engaged participants in the GraphQL ecosystem. Here are some of the ways in which our ecosystem has been enriched through their participation. + +
Apollo GraphQL logo
+ +* **[Apollo Graph Manager](https://www.apollographql.com/docs/graph-manager/):** Tools and services for teams collaborating on a data graph, including a central schema registry, data graph analytics, workflows for developing and maintaining agile schemas, and machinery for managing graph security and policy and operations. +* **[Federation](https://www.apollographql.com/docs/apollo-server/federation/introduction/):** An open specification for composing multiple GraphQL services into a single data graph. The specification has been widely supported by the GraphQL community, with JavaScript, Kotlin, Java, Go, Python, Ruby, and PHP servers all adopting the federation programming model. +* **[Apollo Client](https://www.apollographql.com/docs/react/v3.0-beta):** The industry’s most popular open-source library for connecting application UI to a GraphQL service. The upcoming Apollo Client 3, currently in beta, introduces a flexible data cache and brings many improvements to managing both local state and remote data. +* **[Apollo Server](https://www.apollographql.com/docs/apollo-server):** An open-source library for building a data graph in JavaScript that’s incrementally adoptable, production-ready, and compatible with any data source. Apollo Server defines the de-facto standard for GraphQL over HTTP and supports essential features for running GraphQL at scale such as federation, tracing, and caching. +* **[Apollo developer tooling](https://github.com/apollographql/apollo-tooling):** The Apollo tooling repository is home to several open-source GraphQL developer tools, including the Apollo CLI and VS Code extension. These tools connect to the Apollo registry, a central hub for managing your data graph, in order to provide workflows for an excellent developer experience. + +
Expedia Group logo
+ +* **[GraphQL Kotlin](https://github.com/ExpediaGroup/graphql-kotlin):** Continued work on GraphQL Kotlin libraries for running GraphQL Server, including code first-schema generation and a Spring Boot based Kotlin Graphql Server. This technology powers Expedia.com and its fleet of brands like Orbitz, Wotif, & Travelocity +* **[GraphQL Component](https://github.com/ExpediaGroup/graphql-component):** GraphQL Component is a modular graphql schema framework in javascript being utilized to build APIs for Vrbo travel and owner applications, as well as partner services and public APIs. + +
Hasura logo
+ +* **[GraphQL Engine](https://github.com/hasura/graphql-engine):** An open-source GraphQL engine for Postgres and other data sources. +* **[GraphQURL](https://github.com/hasura/graphqurl):** A command like utility like curl for GraphQL, with autocomplete and support for subscriptions. +* **[graphql-bench](https://github.com/hasura/graphql-bench):** A GraphQL benchmarking suite to make it easy for developers to test the performance of their GraphQL servers. +* **[learn-graphql](https://github.com/hasura/learn-graphql):** Open-source tutorials for almost all frontend application stacks to get started with GraphQL. + +
IBM logo
+ +* **[OpenAPI-to-GraphQL](https://github.com/IBM/openapi-to-graphql):** Released the open-source OpenAPI-to-GraphQL library, which generates GraphQL interfaces on top of existing REST APIs. IBM made numerous other contributions to the open source community. +* **[libgraphqlparser](https://github.com/graphql/libgraphqlparser):** Delivered improvements to the open source GraphQL C++ library +* **[Loopback 4 OpenAPI-to-GraphQL](https://loopback.io/doc/en/lb4/exposing-graphql-apis.html):** Released Loopback 4 "OpenAPI-to-GraphQL" module that creates a GraphQL wrapper for REST APIs which are described by an OpenAPI specification + +--- + +### PUBLICATIONS FROM OUR MEMBERS + +
Apollo GraphQL logo
+ +* [Principled GraphQL, best practices for creating, maintaining, and operating a data graph](https://principledgraphql.com/) +* [Fullstack GraphQL tutorial](https://www.apollographql.com/docs/tutorial/introduction/) + +
AWS logo
+ +* [Merging GraphQL schema files and more from the CLI](https://aws.amazon.com/blogs/mobile/merging-graphql-schema-files-and-more-with-the-cli/) +* [Developing and testing GraphQL APIs, Storage and Functions with Amplify Framework Local Mocking features](https://aws.amazon.com/blogs/mobile/amplify-framework-local-mocking/) +* [Amplify DataStore – Simplify Development of Offline Apps with GraphQL](https://aws.amazon.com/blogs/aws/amplify-datastore-simplify-development-of-offline-apps-with-graphql/) + +
Expedia Group logo
+ +* [The Architectural Principles Behind Vrbo’s GraphQL Implementation](https://medium.com/expedia-group-tech/graphql-component-architecture-principles-homeaway-ede8a58d6fde) + +
Hasura logo
+ +* [Architecture of a high performance GraphQL to SQL engine](https://hasura.io/blog/architecture-of-a-high-performance-graphql-to-sql-server-58d9944b8a87/) +* [Level up your serverless game with a GraphQL data-as-a-service layer](https://hasura.io/blog/level-up-your-serverless-game-with-a-graphql-data-as-a-service-layer/) +* [Fluent GraphQL clients: how to write queries like a boss](https://hasura.io/blog/fluent-graphql-clients-how-to-write-queries-like-a-boss/) + +
IBM logo
+ +* [An Empirical Study of GraphQL Schemas (at ICSOC conference)](https://arxiv.org/pdf/1907.13012.pdf) +* [An Empirical Study of GraphQL (blog)](https://medium.com/swlh/empirical-study-graphql-icsoc19-29038c48da5) +* [GraphQL API Management](https://www.ibm.com/blogs/research/2019/02/graphql-api-management) + +--- + +### TALKS, PAPERS, AND DISCUSSIONS ON GRAPHQL + +
Apollo GraphQL logo
+ +* [GraphQL Summit 2019 Keynote, by Matt DeBergalis](https://youtu.be/EDqw-sGVq3k) +* [Migrating to Apollo and GraphQL at Airbnb, by Brie Bunge](https://youtu.be/pywcFELoU8E) +* [The Architecture of Federation, by Jeff Hampton](https://youtu.be/LKQKn1oFXJU) +* [All GraphQL Summit 2019 talks](https://www.youtube.com/playlist?list=PLpi1lPB6opQyraZSmwFre_FpL00_3nTzV) + +
AWS logo
+ +* Co-organized the [GraphQL London Meetup group](https://www.meetup.com/GraphQL-London) +* Co-organized the [GraphQL San Francisco Meetup group](https://www.meetup.com/GraphQL-SF) +* [Archive of Meetup talks](https://www.youtube.com/c/GraphQLTalks). +* [Building modern APIs with GraphQL](https://www.youtube.com/watch?v=bRnu7xvU1_Y) + +
Expedia Group logo
+ +* [Creating a federated schema for a global company (GraphQL Summit)](https://www.youtube.com/watch?v=MuD3TAP0D9Y) + +
Hasura logo
+ +* [Accelerating product and data delivery with GraphQL](https://www.youtube.com/watch?v=znzdocyfZsc) +* [API management and governance for GraphQL](https://www.youtube.com/watch?v=ypEtjxVmgoI) +* [Building a high performance realtime GraphQL API on existing databases](https://www.youtube.com/watch?v=HOKMJkBYaqQ) + +
IBM logo
+ +* [GraphQL sessions at 2019 API Conference, Berlin](https://apiconference.net/)) +* Demonstrated GraphQL API Management in IBM API Connect and IBM DataPower® Gateway enabling determination of GraphQL query characteristics, advanced threat protection, customized rate limiting, and API plan configuration +* [Conducted IBM Developer Meetups where GraphQL work was highlighted in talks and technical demonstrations](https://www.meetup.com/ibmcodenyc/events/266535427/) + +## TRAINING + +The GraphQL Foundation is proud to offer a new, free course – [Exploring GraphQL: A Query Language for APIs](https://www.edx.org/course/introduction-to-graphql) – through [edX](https://www.edx.org/) which we have had thousands already sign up for. + +If you are a programmer, this course will help you gain the skills you need to get started using GraphQL for a small project, or professionally in production. We cover a variety of tools to address multiple use cases. + +If you are nontechnical, this course will help you communicate with developers and participate in conversations about GraphQL, and understand when and why to use GraphQL for a project. + +## COMMUNITY ENGAGEMENT + +Want to start a meetup? Drop us a line, we’d love to hear your idea: info@graphql.org. + +## GRAPHQL LANDSCAPE + +The [GraphQL Interactive Landscape](https://landscape.graphql.org/) was recently published by the GraphQL Foundation. + +![GraphQL Landscape](https://landscape.graphql.org/images/landscape.png) + +What is an interactive landscape? The concept started when the CNCF began the process of cataloging different types of tools for building out a cloud native architecture. This led to the creation of the CNCF Interactive Landscape. Turns out this tool became very helpful to all of us sorting out this new and exciting space. In the interest of providing a similar reference, the GraphQL Foundation defined their own version of the interactive landscape, including also adopters of GraphQL technology. + +The landscape is open source, and contributions from the community are welcomed. You can find guidelines for updating the landscape at: [https://github.com/graphql/graphql-landscape](https://github.com/graphql/graphql-landscape). + +## DEVSTATS + +The [DevStats](https://github.com/cncf/devstats) tool, which is open source, downloads data representing every public GitHub action across GraphQL Foundation projects and stores it in a queryable [Postgres](https://www.postgresql.org/) database. DevStats downloads updated data every hour and you can check out the tool here: [https://devstats.graphql.org](https://devstats.graphql.org/) + +## A LOOK AHEAD TO 2020 + +As the Executive Director of the GraphQL project, I hope I can speak for the whole community when I say we are looking forward to another productive year of GraphQL development. We are putting the final touches on the GraphQL 2020 spec release, and continue to make great progress developing new features, stabilizing existing ones, and exploring beyond core GraphQL. + +It has been really encouraging to see GraphQL continue to evolve over the past year as a technology and as a community. GraphQL is being used at scale by not only Facebook but now a great number of organizations large and small. As I said when first introducing the project, GraphQL is unapologetically driven by the needs of the client. This has been a critical aspect of GraphQL's success and it is great to see this principle reflect itself in our community, where those more interested in consuming APIs than producing them have come together to support the ongoing sustainability of the project. + +Since establishing the GraphQL Foundation, we've had an outpouring of support from these companies. This neutral, non-profit home for the GraphQL project has provided a healthy way for users, contributors, and supporters to collaborate and contribute funding in support of our programs and collaborative processes. For example, this support has enabled us to support long-time contributor Ivan Goncharov to focus on crucial development and maintenance of the reference implementation, specification and other community gardening work. It has also allowed us to launch a free GraphQL edX course, and has enabled us to take some first steps toward supporting and producing community events. + +Development of the GraphQL spec has remained open to all contributors. Over the last year we've brought more rigor and clarity to the development process. I've found it encouraging that contributions have been a healthy mix of aspirational new features and iterative improvements to the stable base. This demonstrates that GraphQL is evolving in meaningful ways to address exciting new use cases while also building confidence and stability around what thousands of companies use in production every day. Both of these are essential for GraphQL's long term success. + +Looking ahead, I have great optimism for GraphQL and see huge opportunities. First, we've been hard at work on the 2020 spec and that release is imminent. Spec development continues to accelerate and exciting advancements and improvements are underway for the 2021 release and beyond. Second, we have been accepted to participate in Google Summer of Code and are looking forward to adding these talented students as project collaborators. Third, the communities around the core GraphQL project are collaborating. For example, GraphiQL and Playground recently announced they will be joining efforts to build better tools for us all. + +Thank you again for your involvement in this project and your support of the GraphQL Foundation. I am pleased with our progress and am looking forward to another productive year. + +_– Lee Byron, Executive Director, GraphQL Foundation, and GraphQL Co-Creator_ + + + + + diff --git a/src/content/foundation/graphql_grantee_agreement-preview.pdf b/src/content/foundation/graphql_grantee_agreement-preview.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d6d76813fdaa4d1d5488b1dfc819b989de04ba54 GIT binary patch literal 167975 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 literal 0 HcmV?d00001 From c3d4695748d2778ca97dcc446e4d2e226be3ffe4 Mon Sep 17 00:00:00 2001 From: Lee Byron Date: Wed, 17 Nov 2021 20:17:20 -0800 Subject: [PATCH 2/6] Update Community-Resources.md --- src/content/community/Community-Resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/community/Community-Resources.md b/src/content/community/Community-Resources.md index ec90b18402..1c8b865e42 100644 --- a/src/content/community/Community-Resources.md +++ b/src/content/community/Community-Resources.md @@ -37,7 +37,7 @@ Download the GraphQL logo and find guidelines for its use in the [brand guidelin ## Community Grant Program -The [GraphQL Foundation](/foundation) funds a [community grant program](/foundation/community-grant-program) that is administered by the [GraphQL TSC](/community/developers/#technical-governance). The goal of the community grant program is to provide support to individuals working on initiatives that benefit the community at large. +The [GraphQL Foundation](/foundation) funds a [community grant program](/foundation/community-grant-program) that is administered by the [GraphQL TSC](/community/developers/#technical-governance). The goal of the community grant program is to provide support to individuals working on initiatives that benefit the core technical project and the community at large. ## Code of conduct From 808cd25f5dfdf91d901bc6720ca245f6b2fdf4c7 Mon Sep 17 00:00:00 2001 From: Lee Byron Date: Wed, 17 Nov 2021 20:41:37 -0800 Subject: [PATCH 3/6] Minor edits --- .../foundation/CommunityGrantProgram.md | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/content/foundation/CommunityGrantProgram.md b/src/content/foundation/CommunityGrantProgram.md index db3182db2f..d288372c6d 100644 --- a/src/content/foundation/CommunityGrantProgram.md +++ b/src/content/foundation/CommunityGrantProgram.md @@ -9,7 +9,7 @@ sublinks: How to apply,FAQs next: /foundation/annual-reports/ --- -The GraphQL Community Grant program is funded by the GraphQL Foundation and administered by the GraphQL TSC. The goal of the program is to provide financial support and incentives for key community initiatives. +The GraphQL Community Grant program is funded by the GraphQL Foundation and administered by the [GraphQL Technical Steering Committee (TSC)](https://github.com/graphql/graphql-wg/blob/main/GraphQL-TSC.md). The goal of the program is to provide financial support and incentives for key technical and community initiatives. The GraphQL Community Grant program accepts applications on a quarterly cycle. Grant applications are reviewed by the TSC based upon funding that is received as membership dues for the GraphQL Foundation. This is one way in which the GraphQL Foundation directly supports the ongoing health of the GraphQL developer ecosystem. @@ -25,13 +25,21 @@ Examples include: The GraphQL Community Grant Program [accepts applications at any time](https://grant-application.graphql.org), and evaluates all undecided applications four times per year. All applications will be closed after an evaluation cycle has completed. Applicants may re-apply at any point. -To apply, please complete the [GraphQL Community Grant Program application](https://grantee-agreement-preview.graphql.org) +To apply, please complete the [GraphQL Community Grant Program application](https://grant-application.graphql.org). ## FAQs ### Do I need to be developing the specification or code to apply? -While we anticipate most applications will be for new features, we also encourage applications for community-building activities. Examples include community gardening and neutral advocacy for GraphQL adoption. +While we anticipate most applications will be for new technical development, we also encourage applications for community-building activities. Examples include community gardening and neutral advocacy for GraphQL adoption. + +### What work is expected? + +Applications should describe work that can be completed in two to three months. Additionally, we'll ask you to write a blog post report after three months describing your work and its impact on the GraphQL community. + +### What amount of money is available per grant? + +The grant amount offered will depend on our available funding and the number of approved grants per cycle. Individual grants are expected to be between $1,000 and $10,000 USD. ### How often can I apply? @@ -39,14 +47,15 @@ You can apply one time per cycle. ### Who is eligible? -Any individual working in the GraphQL developer community who can receive a payment from a US-based organization. Please note that this program is not work-for-hire, and this is not an employment arrangement. +Any individual working in the GraphQL developer community who can receive a payment from a US-based +organization. Please note that this program is not work-for-hire, and this is not an employment arrangement. **Only individuals are eligible to receive funding.** ### Are there any restrictions on what I produce? Yes. All outcomes from the grant must be for the benefit of the GraphQL community, meaning that code -must be contributed to our public repos under the appropriate open source license (generally MIT). +must be contributed to public repositories under an appropriate open source license (generally MIT). Publications and documentation should be available to the public and not behind a paywall. We also expect every recipient to write a blog post summarizing the work they've done and how it benefits the community at large. @@ -56,8 +65,8 @@ everything that is produced under this program to be usable by our community. ### Do I have to sign anything? -Yes, you will need to sign the GraphQL Grantee Agreement ([preview](./graphql_grantee_agreement-preview.pdf)in order to receive the funding. It is your responsibility to read and understand the contents of the agreement. +Yes, if your proposal is selected you will need to sign the GraphQL Grantee Agreement ([preview](https://grantee-agreement-preview.graphql.org) in order to receive the funding. It is your responsibility to read and understand the contents of the agreement. ## More information -If you have questions, please contact [operations@graphql.org](mailto:operations@graphql.org). +If you have questions, please contact [operations@graphql.org](mailto:operations@graphql.org). From 28ddf8d5477f033121a77c75a056f640ae13926e Mon Sep 17 00:00:00 2001 From: Lee Byron Date: Wed, 17 Nov 2021 20:55:27 -0800 Subject: [PATCH 4/6] cleanup files and nav --- src/components/Footer/index.tsx | 1 + src/content/community/Community-Developers.md | 2 +- src/content/community/Community-Resources.md | 8 +- src/content/foundation/AnnualReports.md | 2 +- .../foundation/CommunityGrantProgram.md | 10 +- src/content/foundation/Contact.md | 2 +- src/content/foundation/Join.md | 4 +- src/content/foundation/annual-report/2021.md | 289 ------------------ .../graphql_grantee_agreement-preview.pdf | Bin 167975 -> 0 bytes 9 files changed, 15 insertions(+), 303 deletions(-) delete mode 100644 src/content/foundation/annual-report/2021.md delete mode 100644 src/content/foundation/graphql_grantee_agreement-preview.pdf diff --git a/src/components/Footer/index.tsx b/src/components/Footer/index.tsx index 92fe605203..77390b34ee 100644 --- a/src/components/Footer/index.tsx +++ b/src/components/Footer/index.tsx @@ -67,6 +67,7 @@ const getLinks = (sourcePath?: string): FooterLinks[] => [ subsections: [ { text: "News Blog", href: "/blog/" }, { text: "GraphQL Foundation", href: "/foundation/" }, + { text: "GraphQL Community Grant", href: "/foundation/community-grant/" }, { text: "Logo and Brand Guidelines", href: "/brand" }, { text: "Code of Conduct", href: "/codeofconduct/" }, { text: "Contact Us", href: "/foundation/contact/" }, diff --git a/src/content/community/Community-Developers.md b/src/content/community/Community-Developers.md index b83786fc2f..c116e851eb 100644 --- a/src/content/community/Community-Developers.md +++ b/src/content/community/Community-Developers.md @@ -19,7 +19,7 @@ The following resources are intended to describe how GraphQL development process * Instructions on how to sign the [GraphQL Specification Membership Agreement](https://github.com/graphql/graphql-wg/tree/HEAD/membership) * The [GraphQL project calendar](https://calendar.graphql.org) * Meeting replays on the [GraphQL YouTube channel](https://youtube.graphql.org) -* The [GraphQL Community Grant Program](/foundation/community-grant-program) +* The [GraphQL Community Grant](/foundation/community-grant/) program ## How GraphQL is developed diff --git a/src/content/community/Community-Resources.md b/src/content/community/Community-Resources.md index 1c8b865e42..f5beaa7381 100644 --- a/src/content/community/Community-Resources.md +++ b/src/content/community/Community-Resources.md @@ -29,16 +29,16 @@ Please follow these channels for updates and information:
+## Community Grant program + +The [GraphQL Foundation](/foundation) funds a [Community Grant](/foundation/community-grant/) program that is administered by the [GraphQL TSC](/community/developers/#technical-governance). The goal of the community grant program is to provide support to individuals working on initiatives that benefit the core technical project and the community at large. + ## GraphQL Logo & Trademark The GraphQL name and logo are registered trademarks, and are neutrally held by The Linux Foundation. You may use the GraphQL mark so long as you adhere to the [trademark policy](https://lfprojects.org/policies/trademark-policy/). Download the GraphQL logo and find guidelines for its use in the [brand guidelines](/brand). -## Community Grant Program - -The [GraphQL Foundation](/foundation) funds a [community grant program](/foundation/community-grant-program) that is administered by the [GraphQL TSC](/community/developers/#technical-governance). The goal of the community grant program is to provide support to individuals working on initiatives that benefit the core technical project and the community at large. - ## Code of conduct The [GraphQL Code of Conduct](/codeofconduct/) applies both within project spaces and in public spaces when an individual is representing the project or its community. diff --git a/src/content/foundation/AnnualReports.md b/src/content/foundation/AnnualReports.md index 9c597d731a..f35be364a4 100644 --- a/src/content/foundation/AnnualReports.md +++ b/src/content/foundation/AnnualReports.md @@ -5,7 +5,7 @@ heroText: Reflecting upon our accomplishments, anticipating our future layout: foundation category: GraphQL Foundation permalink: /foundation/annual-reports/ -next: /foundation/join/ +next: /foundation/members/ --- The GraphQL annual reports are a celebration of the ongoing work happening in the GraphQL technical community, the GraphQL Foundation, and our members. diff --git a/src/content/foundation/CommunityGrantProgram.md b/src/content/foundation/CommunityGrantProgram.md index d288372c6d..4d1832c5f4 100644 --- a/src/content/foundation/CommunityGrantProgram.md +++ b/src/content/foundation/CommunityGrantProgram.md @@ -1,12 +1,12 @@ --- -title: GraphQL Community Grant Program +title: GraphQL Community Grant sidebarTitle: Community Grants -heroText: The GraphQL Community Grant Program helps the GraphQL Foundation invest directly into the success, health, and sustainability of our ecosystem. +heroText: The GraphQL Community Grant program helps the GraphQL Foundation invest directly into the success, health, and sustainability of our ecosystem. layout: foundation category: GraphQL Foundation -permalink: /foundation/community-grant-program/ +permalink: /foundation/community-grant/ sublinks: How to apply,FAQs -next: /foundation/annual-reports/ +next: /foundation/contact/ --- The GraphQL Community Grant program is funded by the GraphQL Foundation and administered by the [GraphQL Technical Steering Committee (TSC)](https://github.com/graphql/graphql-wg/blob/main/GraphQL-TSC.md). The goal of the program is to provide financial support and incentives for key technical and community initiatives. @@ -47,7 +47,7 @@ You can apply one time per cycle. ### Who is eligible? -Any individual working in the GraphQL developer community who can receive a payment from a US-based +Any individual working in the GraphQL developer community who can receive a payment from a US-based organization. Please note that this program is not work-for-hire, and this is not an employment arrangement. **Only individuals are eligible to receive funding.** diff --git a/src/content/foundation/Contact.md b/src/content/foundation/Contact.md index 1581162d82..ba6e92cf1b 100644 --- a/src/content/foundation/Contact.md +++ b/src/content/foundation/Contact.md @@ -6,7 +6,7 @@ layout: foundation category: GraphQL Foundation permalink: /foundation/contact/ sublinks: Membership Inquiries,Membership Support,Meeting Logistics,Trademark Requests,Media Inquries,Technical Issues,General -next: /foundation/community-grant-program/ +next: /foundation/annual-reports/ --- The GraphQL Foundation is supported by staff from [The Linux Foundation](https://linuxfoundation.org). If you have questions, please reach out to us using the links below. diff --git a/src/content/foundation/Join.md b/src/content/foundation/Join.md index 615b0cf827..40a294b6a1 100644 --- a/src/content/foundation/Join.md +++ b/src/content/foundation/Join.md @@ -6,7 +6,7 @@ layout: foundation category: GraphQL Foundation permalink: /foundation/join/ sublinks: GraphQL Specification,GraphQL Foundation -next: /foundation/contact/ +next: /foundation/community-grant/ --- There are two primary ways to support the ongoing development and success of GraphQL. @@ -57,7 +57,7 @@ The first 20 members of the GraphQL Foundation participate as voting members of ### How to join -To [join the GraphQL Foundation](https://join.graphql.org), organizations become a member of the Linux Foundation and sign the GraphQL Foundation participation agreement. The GraphQL Foundation annual fee is received into a fund managed by the GraphQL Foundation Governing Board. +To [join the GraphQL Foundation](https://join.graphql.org), organizations become a member of the Linux Foundation and sign the GraphQL Foundation participation agreement. The GraphQL Foundation annual fee is received into a fund managed by the GraphQL Foundation Governing Board. * [Preview the Linux Foundation membership application »](/files/LF_Membership-Preview.pdf) * [Preview the GraphQL Foundation participation agreement »](/files/GraphQL_Foundation-Participation_Agreement-Preview.pdf) diff --git a/src/content/foundation/annual-report/2021.md b/src/content/foundation/annual-report/2021.md deleted file mode 100644 index e80eb9b163..0000000000 --- a/src/content/foundation/annual-report/2021.md +++ /dev/null @@ -1,289 +0,0 @@ ---- -title: 2019 Annual Report -sidebarTitle: '2019' -heroText: 2019 Annual Report -layout: foundation -category: Annual Reports -permalink: /foundation/annual-reports/2019/ -next: /foundation/annual-reports/ -date: 2020-04-02 ---- - -The GraphQL Foundation is a neutral foundation founded by global technology and application development companies. The GraphQL Foundation encourages contributions, stewardship, and a shared investment from a broad group in vendor-neutral events, documentation, tools, and support for GraphQL. - -The GraphQL Foundation was formed in March 2019 and has now completed one full year of operation. We are pleased to present this annual report detailing the many things we have accomplished in support of this fast growing and broadly adopted platform. - -Comments and feedback are welcome at [info@graphql.org](mailto:info@graphql.org). - -> "The growth behind the technology and the community supporting GraphQL has been incredible. The GraphQL Foundation has played a critical role in helping to make GraphQL a neutral industry standard and enabling widespread adoption by encouraging contributions, and creating shared tools, and resources." -> -> – _**Lee Byron**, Executive Director, GraphQL Foundation, and GraphQL Co-Creator_ - -## A BUSY YEAR FOR GRAPHQL - -* [Who we are](#who-we-are) -* [Cultivating Projects](#cultivating-projects) -* [Growing membership](#growing-membership) -* [Growing The Graphql End User Community](#growing-the-graphql-end-user-community) -* [How Do I Get Involved?](#how-do-i-get-involved) -* [Events 2019](#events-2019) - * [Attendee Feedback](#attendee-feedback) -* [Community Updates](#community-updates) - * [Why Our Members Use GraphQL](#why-our-members-use-graphql) - * [How Our Members Are Using GraphQL](#how-our-members-are-using-graphql) - * [Member Contributions to the GraphQL Ecosystem](#member-contributions-to-the-graphql-ecosystem) - * [Publications From Our Members](#publications-from-our-members) - * [Talks, Papers, and Discussions on GraphQL](#talks-papers-and-discussions-on-graphql) -* [Training](#training) -* [Community Engagement](#community-engagement) -* [GraphQL Landscape](#graphql-landscape) -* [Devstats](#devstats) -* [A Look Ahead to 2020](#a-look-ahead-to-2020) - -## WHO WE ARE - -The [GraphQL Foundation](/) is a neutral foundation created by the founders of [GraphQL](https://graphql.org), along with many organizations who are using GraphQL in production. The GraphQL Foundation encourages contributions, stewardship, and a shared investment by providing vendor-neutral events, documentation, tools, and support for GraphQL. - - -## CULTIVATING PROJECTS - -The GraphQL Foundation hosts the [GraphQL specification](https://github.com/graphql/graphql-spec), [GraphQL.js](https://github.com/graphql/graphql-js) reference implementation, [DataLoader](https://github.com/graphql/dataloader) library, and [GraphiQL](https://github.com/graphql/graphiql) developer tool. - -GraphQL is a next­-generation API technology developed internally by Facebook in 2012 before being publicly [open sourced in 2015](https://code.fb.com/core-data/graphql-a-data-query-language/). Unlike REST-­based APIs, which take advantage of HTTP and existing protocols, GraphQL APIs provide developers with the flexibility to query the exact data they need from a diverse set of cloud data sources, with less code, greater performance and security, and a faster development cycle. Not only does this enable developers to rapidly build top­ quality apps, it also helps them achieve consistency and feature parity across multiple platforms such as web, iOS, Android, and embedded and IoT applications. - -The GraphQL Foundation also funded community member Ivan Goncharov to work through a variety of GraphQL project issues, from backlog cleanup and more. - -## GROWING MEMBERSHIP - -The GraphQL Foundation -[launched](/news/2019/03/12/the-graphql-foundation-announces-collaboration-with-the-joint-development-foundation-to-drive-open-source-and-open-standards/) with 10 [members](/foundation/members/) and we wrapped the year with 21 members in total, including Apollo, AWS, Butterfly Network, Dgraph Labs, Facebook, Gatsby, GraphZen, Hasura, IBM, Intuit, Neo4j, Novvum, Pipefy, Salsify, Solo.io and more. [Join](/join/) your industry peers in helping to shape the GraphQL ecosystem. - -
Lee presenting
- -Organizations interested in becoming members of the GraphQL Foundation or the GraphQL Specification can learn more on our [new member page](/join). If you have questions about membership, please send an email to membership@graphql.org. - -## GROWING THE GRAPHQL END USER COMMUNITY - -We offer multiple opportunities for end users to contribute and have their voices heard. Companies that use GraphQL technologies internally, but do not sell any GraphQL services externally, are eligible to join the end user community. - -Our end user community is growing and we finished 2019 with 83 top companies and startups that are committed to accelerating the adoption of GraphQL and improving the developer experience. Please email us for more information at membership@graphql.org. - -## HOW DO I GET INVOLVED? - -GraphQL is first and foremost an open source project, and developers can contribute to the project at [https://github.com/graphql](https://github.com/graphql). Organizations interested in becoming members of the GraphQL Foundation or participating in development of the GraphQL Specification can learn more on our [new member page](/join). If you have questions about membership, please send an email to [membership@graphql.org](mailto:membership@graphql.org). - -## EVENTS 2019 - -In addition to multiple community events, GraphQL Summit 2019 was held in San Francisco, and GraphQL Asia 2019 was held in Bangalore. - -### ATTENDEE FEEDBACK - -
-
- - - -
- -## COMMUNITY UPDATES - -The GraphQL community is fortunate to have an active and engaged group of companies participating in the GraphQL Foundation. - -### WHY OUR MEMBERS USE GRAPHQL - -
Apollo GraphQL logo
- -"GraphQL is a transformative technology that saves time and money for every team building rich, user-centric applications. **Apollo** is proud to play a central role in its rapid rise and maturation in 2019. Apollo’s industry-leading open source and cloud services power many of the world’s most significant online properties, including Expedia, Airbnb, PayPal, The New York Times, SurveyMonkey and thousands more. Apollo also hosts the world’s largest event dedicated to this technology - GraphQL Summit - which in 2019 featured more than 1,200 attendees and over 60 technical talks from some of the world’s most recognizable brands that are already benefiting from GraphQL." - -
AWS logo
- -"Collaborating with the Open Source community is always special; it has allowed **AWS** to improve and better understand the use cases that customers want to tackle, such as local mocking and testing. In order to move fast and ensure that we were releasing a valuable feature, we worked for several months with community members. We want to give a special thanks to Conduit Ventures for their significant contributions to the new Amplify local mocking environment." - -
Expedia Group logo
- -"GraphQL has been a huge accelerator for how **Expedia Group's** web application and service teams build APIs. Being part of the open source community is a priority for us in how we contribute back and learn from others on the same journey." - -
Hasura logo
- -"GraphQL is a rare technology that simultaneously improves the communication between _machines_ and between _humans!_ Data becomes easier to explore and consume for humans and GraphQL's spec driven design allows the creation of tools that can automate complex tasks around data fetching on the server and data management on the client. **Hasura's** flagship GraphQL engine automates complex data access work while giving API consumers an API they love using!" - -
IBM logo
- -"**IBM** is pleased to be an active member of the Linux Foundation's GraphQL project by participating on its technical working group and as a founding member of its Governing Board. IBM continued its commitment to innovating on key open technologies such as GraphQL in 2019." - -
Novvum logo
- -"At **Novvum**, our team is tiny, but we try to contribute to the foundation and open source community whenever possible. A few projects that come to mind are graphql-playground, graphql-weekly, graphql-birdseye, and the graphql edX course. GraphQL enables teams to focus on their bottom line and less on the nuances of software development. It provides the freedom necessary for frontend devs, UI/UX designers, content marketers, etc. to make incredible stuff without compromising the safety, flexibility, and stability desired by backend teams. It's come a long way since the early days. We are not surprised to see so many big named companies adopting it today." - -
PayPal logo
- -"GraphQL has been a complete game changer in the way **PayPal** thinks about data, fetch data and build applications." - -
Salsify logo
- -"**Salsify** provides a commerce and content platform that enables the world's largest brands to deliver engaging product experiences across the digital shelf. Our GraphQL powered APIs enable us to support a diverse set of integrated use cases on an extensible microservices platform architecture with great developer ergonomics and excellent performance." - ---- - -### HOW OUR MEMBERS ARE USING GRAPHQL - -
Expedia Group logo
- -**Expedia Group** continues to rapidly adopt GraphQL. Over the last 2 years we have transitioned our REST APIs to GraphQL – and now over 90% of all customer interactions in web and native[vrbo.com](http://vrbo.com/) apps are powered by GraphQL APIs and over 30% of all customer interactions on Expedia.com as well as other brands such as Hotels.com. - -
Facebook logo
- -**Facebook** has used GraphQL to power our production mobile apps for the last 7.5 years, from its creation as an internal API in 2012 to its open sourcing in 2015 and beyond. In 2020, we’re as invested in the community and the technology as ever — we’re [discussing our approach to streaming semantics with the GraphQL working group](https://github.com/graphql/graphql-wg/issues/329), and we’re [powering the new Facebook.com with GraphQL and Relay](https://developers.facebook.com/videos/2019/building-the-new-facebookcom-with-react-graphql-and-relay/). - -
Novvum logo
- -**Novvum** had been deploying graphql into production for the majority of our customers since its inception back in 2015. On any project, we find it extremely beneficial to add GraphQL as the primary communication layer between clients and the data that they need. From building car-sharing platforms on a time crunch to architecting fintech infrastructure to scaffolding MVPs for early-stage startups, we've observed many short- and long-term benefits by introducing GraphQL. - -
PayPal logo
- -**PayPal** uses GraphQL to power many of our products and user experiences including PayPal Checkout, our flagship product that facilitates payments for millions of merchants and users. - ---- - -### MEMBER CONTRIBUTIONS TO THE GRAPHQL ECOSYSTEM - -Our members have been active and engaged participants in the GraphQL ecosystem. Here are some of the ways in which our ecosystem has been enriched through their participation. - -
Apollo GraphQL logo
- -* **[Apollo Graph Manager](https://www.apollographql.com/docs/graph-manager/):** Tools and services for teams collaborating on a data graph, including a central schema registry, data graph analytics, workflows for developing and maintaining agile schemas, and machinery for managing graph security and policy and operations. -* **[Federation](https://www.apollographql.com/docs/apollo-server/federation/introduction/):** An open specification for composing multiple GraphQL services into a single data graph. The specification has been widely supported by the GraphQL community, with JavaScript, Kotlin, Java, Go, Python, Ruby, and PHP servers all adopting the federation programming model. -* **[Apollo Client](https://www.apollographql.com/docs/react/v3.0-beta):** The industry’s most popular open-source library for connecting application UI to a GraphQL service. The upcoming Apollo Client 3, currently in beta, introduces a flexible data cache and brings many improvements to managing both local state and remote data. -* **[Apollo Server](https://www.apollographql.com/docs/apollo-server):** An open-source library for building a data graph in JavaScript that’s incrementally adoptable, production-ready, and compatible with any data source. Apollo Server defines the de-facto standard for GraphQL over HTTP and supports essential features for running GraphQL at scale such as federation, tracing, and caching. -* **[Apollo developer tooling](https://github.com/apollographql/apollo-tooling):** The Apollo tooling repository is home to several open-source GraphQL developer tools, including the Apollo CLI and VS Code extension. These tools connect to the Apollo registry, a central hub for managing your data graph, in order to provide workflows for an excellent developer experience. - -
Expedia Group logo
- -* **[GraphQL Kotlin](https://github.com/ExpediaGroup/graphql-kotlin):** Continued work on GraphQL Kotlin libraries for running GraphQL Server, including code first-schema generation and a Spring Boot based Kotlin Graphql Server. This technology powers Expedia.com and its fleet of brands like Orbitz, Wotif, & Travelocity -* **[GraphQL Component](https://github.com/ExpediaGroup/graphql-component):** GraphQL Component is a modular graphql schema framework in javascript being utilized to build APIs for Vrbo travel and owner applications, as well as partner services and public APIs. - -
Hasura logo
- -* **[GraphQL Engine](https://github.com/hasura/graphql-engine):** An open-source GraphQL engine for Postgres and other data sources. -* **[GraphQURL](https://github.com/hasura/graphqurl):** A command like utility like curl for GraphQL, with autocomplete and support for subscriptions. -* **[graphql-bench](https://github.com/hasura/graphql-bench):** A GraphQL benchmarking suite to make it easy for developers to test the performance of their GraphQL servers. -* **[learn-graphql](https://github.com/hasura/learn-graphql):** Open-source tutorials for almost all frontend application stacks to get started with GraphQL. - -
IBM logo
- -* **[OpenAPI-to-GraphQL](https://github.com/IBM/openapi-to-graphql):** Released the open-source OpenAPI-to-GraphQL library, which generates GraphQL interfaces on top of existing REST APIs. IBM made numerous other contributions to the open source community. -* **[libgraphqlparser](https://github.com/graphql/libgraphqlparser):** Delivered improvements to the open source GraphQL C++ library -* **[Loopback 4 OpenAPI-to-GraphQL](https://loopback.io/doc/en/lb4/exposing-graphql-apis.html):** Released Loopback 4 "OpenAPI-to-GraphQL" module that creates a GraphQL wrapper for REST APIs which are described by an OpenAPI specification - ---- - -### PUBLICATIONS FROM OUR MEMBERS - -
Apollo GraphQL logo
- -* [Principled GraphQL, best practices for creating, maintaining, and operating a data graph](https://principledgraphql.com/) -* [Fullstack GraphQL tutorial](https://www.apollographql.com/docs/tutorial/introduction/) - -
AWS logo
- -* [Merging GraphQL schema files and more from the CLI](https://aws.amazon.com/blogs/mobile/merging-graphql-schema-files-and-more-with-the-cli/) -* [Developing and testing GraphQL APIs, Storage and Functions with Amplify Framework Local Mocking features](https://aws.amazon.com/blogs/mobile/amplify-framework-local-mocking/) -* [Amplify DataStore – Simplify Development of Offline Apps with GraphQL](https://aws.amazon.com/blogs/aws/amplify-datastore-simplify-development-of-offline-apps-with-graphql/) - -
Expedia Group logo
- -* [The Architectural Principles Behind Vrbo’s GraphQL Implementation](https://medium.com/expedia-group-tech/graphql-component-architecture-principles-homeaway-ede8a58d6fde) - -
Hasura logo
- -* [Architecture of a high performance GraphQL to SQL engine](https://hasura.io/blog/architecture-of-a-high-performance-graphql-to-sql-server-58d9944b8a87/) -* [Level up your serverless game with a GraphQL data-as-a-service layer](https://hasura.io/blog/level-up-your-serverless-game-with-a-graphql-data-as-a-service-layer/) -* [Fluent GraphQL clients: how to write queries like a boss](https://hasura.io/blog/fluent-graphql-clients-how-to-write-queries-like-a-boss/) - -
IBM logo
- -* [An Empirical Study of GraphQL Schemas (at ICSOC conference)](https://arxiv.org/pdf/1907.13012.pdf) -* [An Empirical Study of GraphQL (blog)](https://medium.com/swlh/empirical-study-graphql-icsoc19-29038c48da5) -* [GraphQL API Management](https://www.ibm.com/blogs/research/2019/02/graphql-api-management) - ---- - -### TALKS, PAPERS, AND DISCUSSIONS ON GRAPHQL - -
Apollo GraphQL logo
- -* [GraphQL Summit 2019 Keynote, by Matt DeBergalis](https://youtu.be/EDqw-sGVq3k) -* [Migrating to Apollo and GraphQL at Airbnb, by Brie Bunge](https://youtu.be/pywcFELoU8E) -* [The Architecture of Federation, by Jeff Hampton](https://youtu.be/LKQKn1oFXJU) -* [All GraphQL Summit 2019 talks](https://www.youtube.com/playlist?list=PLpi1lPB6opQyraZSmwFre_FpL00_3nTzV) - -
AWS logo
- -* Co-organized the [GraphQL London Meetup group](https://www.meetup.com/GraphQL-London) -* Co-organized the [GraphQL San Francisco Meetup group](https://www.meetup.com/GraphQL-SF) -* [Archive of Meetup talks](https://www.youtube.com/c/GraphQLTalks). -* [Building modern APIs with GraphQL](https://www.youtube.com/watch?v=bRnu7xvU1_Y) - -
Expedia Group logo
- -* [Creating a federated schema for a global company (GraphQL Summit)](https://www.youtube.com/watch?v=MuD3TAP0D9Y) - -
Hasura logo
- -* [Accelerating product and data delivery with GraphQL](https://www.youtube.com/watch?v=znzdocyfZsc) -* [API management and governance for GraphQL](https://www.youtube.com/watch?v=ypEtjxVmgoI) -* [Building a high performance realtime GraphQL API on existing databases](https://www.youtube.com/watch?v=HOKMJkBYaqQ) - -
IBM logo
- -* [GraphQL sessions at 2019 API Conference, Berlin](https://apiconference.net/)) -* Demonstrated GraphQL API Management in IBM API Connect and IBM DataPower® Gateway enabling determination of GraphQL query characteristics, advanced threat protection, customized rate limiting, and API plan configuration -* [Conducted IBM Developer Meetups where GraphQL work was highlighted in talks and technical demonstrations](https://www.meetup.com/ibmcodenyc/events/266535427/) - -## TRAINING - -The GraphQL Foundation is proud to offer a new, free course – [Exploring GraphQL: A Query Language for APIs](https://www.edx.org/course/introduction-to-graphql) – through [edX](https://www.edx.org/) which we have had thousands already sign up for. - -If you are a programmer, this course will help you gain the skills you need to get started using GraphQL for a small project, or professionally in production. We cover a variety of tools to address multiple use cases. - -If you are nontechnical, this course will help you communicate with developers and participate in conversations about GraphQL, and understand when and why to use GraphQL for a project. - -## COMMUNITY ENGAGEMENT - -Want to start a meetup? Drop us a line, we’d love to hear your idea: info@graphql.org. - -## GRAPHQL LANDSCAPE - -The [GraphQL Interactive Landscape](https://landscape.graphql.org/) was recently published by the GraphQL Foundation. - -![GraphQL Landscape](https://landscape.graphql.org/images/landscape.png) - -What is an interactive landscape? The concept started when the CNCF began the process of cataloging different types of tools for building out a cloud native architecture. This led to the creation of the CNCF Interactive Landscape. Turns out this tool became very helpful to all of us sorting out this new and exciting space. In the interest of providing a similar reference, the GraphQL Foundation defined their own version of the interactive landscape, including also adopters of GraphQL technology. - -The landscape is open source, and contributions from the community are welcomed. You can find guidelines for updating the landscape at: [https://github.com/graphql/graphql-landscape](https://github.com/graphql/graphql-landscape). - -## DEVSTATS - -The [DevStats](https://github.com/cncf/devstats) tool, which is open source, downloads data representing every public GitHub action across GraphQL Foundation projects and stores it in a queryable [Postgres](https://www.postgresql.org/) database. DevStats downloads updated data every hour and you can check out the tool here: [https://devstats.graphql.org](https://devstats.graphql.org/) - -## A LOOK AHEAD TO 2020 - -As the Executive Director of the GraphQL project, I hope I can speak for the whole community when I say we are looking forward to another productive year of GraphQL development. We are putting the final touches on the GraphQL 2020 spec release, and continue to make great progress developing new features, stabilizing existing ones, and exploring beyond core GraphQL. - -It has been really encouraging to see GraphQL continue to evolve over the past year as a technology and as a community. GraphQL is being used at scale by not only Facebook but now a great number of organizations large and small. As I said when first introducing the project, GraphQL is unapologetically driven by the needs of the client. This has been a critical aspect of GraphQL's success and it is great to see this principle reflect itself in our community, where those more interested in consuming APIs than producing them have come together to support the ongoing sustainability of the project. - -Since establishing the GraphQL Foundation, we've had an outpouring of support from these companies. This neutral, non-profit home for the GraphQL project has provided a healthy way for users, contributors, and supporters to collaborate and contribute funding in support of our programs and collaborative processes. For example, this support has enabled us to support long-time contributor Ivan Goncharov to focus on crucial development and maintenance of the reference implementation, specification and other community gardening work. It has also allowed us to launch a free GraphQL edX course, and has enabled us to take some first steps toward supporting and producing community events. - -Development of the GraphQL spec has remained open to all contributors. Over the last year we've brought more rigor and clarity to the development process. I've found it encouraging that contributions have been a healthy mix of aspirational new features and iterative improvements to the stable base. This demonstrates that GraphQL is evolving in meaningful ways to address exciting new use cases while also building confidence and stability around what thousands of companies use in production every day. Both of these are essential for GraphQL's long term success. - -Looking ahead, I have great optimism for GraphQL and see huge opportunities. First, we've been hard at work on the 2020 spec and that release is imminent. Spec development continues to accelerate and exciting advancements and improvements are underway for the 2021 release and beyond. Second, we have been accepted to participate in Google Summer of Code and are looking forward to adding these talented students as project collaborators. Third, the communities around the core GraphQL project are collaborating. For example, GraphiQL and Playground recently announced they will be joining efforts to build better tools for us all. - -Thank you again for your involvement in this project and your support of the GraphQL Foundation. I am pleased with our progress and am looking forward to another productive year. - -_– Lee Byron, Executive Director, GraphQL Foundation, and GraphQL Co-Creator_ - - - - - diff --git a/src/content/foundation/graphql_grantee_agreement-preview.pdf b/src/content/foundation/graphql_grantee_agreement-preview.pdf deleted file mode 100644 index d6d76813fdaa4d1d5488b1dfc819b989de04ba54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167975 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 From 59943a426c490f907259bcb44cc86f358e07186b Mon Sep 17 00:00:00 2001 From: Lee Byron Date: Wed, 17 Nov 2021 21:12:47 -0800 Subject: [PATCH 5/6] clarifications --- src/content/foundation/CommunityGrantProgram.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/foundation/CommunityGrantProgram.md b/src/content/foundation/CommunityGrantProgram.md index 4d1832c5f4..539a4ce46e 100644 --- a/src/content/foundation/CommunityGrantProgram.md +++ b/src/content/foundation/CommunityGrantProgram.md @@ -43,14 +43,14 @@ The grant amount offered will depend on our available funding and the number of ### How often can I apply? -You can apply one time per cycle. +You can apply one time per cycle. You can apply in every cycle regardless of whether you had a past application selected or closed in a prior cycle. ### Who is eligible? Any individual working in the GraphQL developer community who can receive a payment from a US-based organization. Please note that this program is not work-for-hire, and this is not an employment arrangement. -**Only individuals are eligible to receive funding.** +*Only individuals are eligible to receive funding.* ### Are there any restrictions on what I produce? From a7d7b4e414dc201a0ee7e238929b5a387a59516c Mon Sep 17 00:00:00 2001 From: Lee Byron Date: Wed, 17 Nov 2021 21:16:56 -0800 Subject: [PATCH 6/6] sidebar fix --- src/content/foundation/CommunityGrantProgram.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/foundation/CommunityGrantProgram.md b/src/content/foundation/CommunityGrantProgram.md index 539a4ce46e..b32b56454c 100644 --- a/src/content/foundation/CommunityGrantProgram.md +++ b/src/content/foundation/CommunityGrantProgram.md @@ -1,6 +1,6 @@ --- title: GraphQL Community Grant -sidebarTitle: Community Grants +sidebarTitle: Community Grant heroText: The GraphQL Community Grant program helps the GraphQL Foundation invest directly into the success, health, and sustainability of our ecosystem. layout: foundation category: GraphQL Foundation
-