The proposal for GraphQL subscriptions aims to create a standardized, transport- and backend-independent implementation that can be easily integrated into any server and client. The `graphql-subscriptions` package provides a small wrapper around the GraphQL.js execution engine, allowing subscriptions to be executed in response to pub-sub events. A minimal websocket protocol is provided by the `subscriptions-transport-ws` package, which defines a simple set of messages for starting and stopping subscriptions, as well as receiving data. The implementation is designed to be decoupled from the pub-sub system and transport, making it easy to integrate with different backend technologies. The authors aim to collaborate with GraphQL server authors, frontend libraries, and tools to implement support for subscriptions in production apps, with a focus on making subscriptions one of the three main operations people expect from their server.