Dgraph, a San Francisco based startup focused on providing a full-powered native GraphQL backend service that operates at a global scale, announced on September 10, 2020, the release of its premier product, Slash GraphQL. According to Manish Jain, CEO of the company, “Slash GraphQL takes away the work of building a fast and scalable GraphQL backend.”
The Slash GraphQL platform provides a GraphQL data storage service that sits on top of Dgraph’s graph database along with a set of graphical tools that allow developers to do GraphQL programming activities that are typically done in code.
For example, the Slash GraphQL Schema Builder allows developers to create GraphQL types by entering a type’s name and description in text boxes and then use an array of slider controls to configure the type under construction. (See Figure 1, below.)
Once GraphQL types are defined using the Slash GraphQL Schema Builder the types are saved automatically in the Dgraph backend by doing nothing more than clicking the tool’s Deploy button. The required data storage capabilities are implemented automatically behind the scenes within the Slash GraphQL service.
Developers can then add data to the Dgraph backend using a feature called the API Explorer. Developers execute GraphQL queries and mutilations that have been automatically generated by the Slash GraphQL platform without having to write a single line of code. (See Figure 2, below)
Slash GraphQL is intended to be a fully managed GraphQL service. It supports OAuth, ACL, and TLS based security. Also, the Slash DgraphQL backend is fully operational with technologies such as Apollo GraphQL, Postman, React, and Angular.
Slash GraphQL is presently used by companies such as VMWare, Intuit, Siemens and Overstock.com, to name a few.
Dgraph’s stated mission is to provide Google production-level scale and throughput to every developer working with GraphQL, as CEO Jain states, “with Slash GraphQL, developers click a button and are presented with a /graphql endpoint. They set their GraphQL schemas and immediately get a production-ready backend. Right away they can start querying and mutating data, without any coding whatsoever.”