---
title: GraphQL Reviews
meta_title: 'GraphQL Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 11 reviews by the users' company size, role or industry to
  find out how GraphQL works for a business like yours.
aggregate_rating:
  rating_value: 3.9
  review_count: 11
  scale: '5'
date_modified: '2026-05-05'
parent_category:
  name: IT Infrastructure
  url: https://www.g2.com/categories/it-infrastructure
---

# GraphQL Reviews
**Vendor:** The GraphQL Foundation  
**Category:** [Graph Databases](https://www.g2.com/categories/graph-databases)  
**Average Rating:** 3.9/5.0  
**Total Reviews:** 11
## About GraphQL
GraphQL is an open-source data query language and runtime designed to streamline API development by enabling clients to request precisely the data they need. Developed internally by Facebook in 2012 and publicly released in 2015, GraphQL has become a foundational tool for modern application development, offering a more efficient and flexible alternative to traditional REST APIs. Key Features and Functionality: - Hierarchical Structure: GraphQL queries mirror the shape of the response data, making it intuitive for developers to predict and structure their requests. - Strong Typing: Each element in a GraphQL schema is explicitly typed, allowing for clear definitions of data structures and enabling robust validation and tooling support. - Introspection: GraphQL APIs are self-describing, allowing clients to query the schema for available types and operations, which facilitates dynamic client development and enhances discoverability. - Protocol Agnostic: GraphQL operates independently of any specific storage or transport protocol, enabling seamless integration with various databases and existing infrastructure. - Version-Free Evolution: The flexibility of GraphQL allows for the addition of new fields and types without impacting existing queries, eliminating the need for versioning and simplifying API evolution. Primary Value and Problem Solving: GraphQL addresses several challenges inherent in traditional API development: - Optimized Data Retrieval: By allowing clients to specify exact data requirements, GraphQL minimizes over-fetching and under-fetching of data, leading to more efficient network usage and improved application performance. - Enhanced Developer Productivity: The self-documenting nature of GraphQL schemas, combined with strong typing and introspection capabilities, accelerates development cycles and reduces the likelihood of errors. - Flexibility Across Platforms: GraphQL&#39;s language-agnostic design and support for multiple programming languages enable consistent API consumption across diverse platforms, including web, mobile, and IoT devices. - Simplified API Maintenance: The ability to evolve APIs without versioning complexities allows for smoother updates and feature additions, ensuring long-term maintainability and scalability. By providing a more efficient, flexible, and developer-friendly approach to API design, GraphQL empowers organizations to build high-performance applications that can adapt to evolving requirements and deliver superior user experiences.




## GraphQL Reviews
  ### 1. Graphql review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Neha C. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 26, 2025

**What do you like best about GraphQL?**

Effortless testing And implementation for the backend developer who is using the graphql

**What do you dislike about GraphQL?**

Understanding can be little bit tricky while there is a new to graph once you get used to it, it’s super easy that you will prefer graph you over the REST apis

**What problems is GraphQL solving and how is that benefiting you?**

To get fields while testing

  ### 2. Best API Gateway for your project.

**Rating:** 4.5/5.0 stars

**Reviewed by:** vijay b. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 22, 2022

**What do you like best about GraphQL?**

Using Graphql we can build an API gateway for your project. Using API Gateway we can manage the multiple services in the project. This is best framework to build microservices projects. Using GraphQL get data from API and manage cache at a different levels.

**What do you dislike about GraphQL?**

Graphql has multiple data types like(int, string, and file).
But Uploading files is very difficult compared to normal rest API. the second thing is Managing schema is very difficult when we have 15-20 micro services.
and also the documentation is not good.

**What problems is GraphQL solving and how is that benefiting you?**

Best framework for microservices like if we have multiple databases and use graphql it has a single endpoint and starts point so using the resolver we can call multiple services from the single side and get the data from multiple databases. so implement the microservices structure it's best framework.

  ### 3. Create API Gateway with graphql.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pinki K. | Technical Consultant, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 22, 2022

**What do you like best about GraphQL?**

Best part is get Only those data which is required. We can define multiple object name and can fetch only required one with the help of graphql and it also manage caching at different different level. We have created an api gateway to call multiple services from single endpoint with help of graphql.

**What do you dislike about GraphQL?**

When many services created its little bit difficult to manage all services, type definition and resolve. File upload is difficult to implement in graphql and then send to other services.

**What problems is GraphQL solving and how is that benefiting you?**

With the help of graphql we are able to create API gateway. And now we have only one endpoint for calling Different different services in microservices Architecture. It Managing caching at various level which increases the application performance. And one best part is only provide useful information while fetching details.

  ### 4. It is a good tool in the Query Languages Category

**Rating:** 3.0/5.0 stars

**Reviewed by:** Shubham P. | Business Analyst, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 24, 2022

**What do you like best about GraphQL?**

The few things I like the most about GraphQL are as-
1. It is an open-source repository on GitHub
2. Provides various levels of integration with different plugins.
3. It uses application-layer protocol which helps to deliver messages between clients and servers.
4. It also uses interfaces & data from its earlier versions

**What do you dislike about GraphQL?**

A few significant drawbacks of using GraphQl are as-
1. No proper documentation is available for persons trying to do hands-on.
2. It is not powerful while developing a structure for a client-server-based application (RPC)
3. It has an inferior URL management system.
4. Hard to define the rules regarding data limits.

**What problems is GraphQL solving and how is that benefiting you?**

1. Community Support to solve problems.
2. Support all versions of apps
3. Helps to develop projects under microservice architecture
4. Provides more support and integration with plugins.

  ### 5. GraphQL as a Database Service

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ehtesham . | Frontend Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 10, 2022

**What do you like best about GraphQL?**

The Open Source platform for server-side projects is beneficial for managing query-related data management. The best part is that It's a straightforward query language for APIs. I have designed many accessible and integrated databases with the help of GraphQL.

**What do you dislike about GraphQL?**

Overall, it is easy to write, but it is still just a query language. We cannot perform all server-side database-related functions with GraphQL. There are some problems with URL management with GraphQL.

**What problems is GraphQL solving and how is that benefiting you?**

I have many points that make GraphQL beneficial, like It is faster and best for microservices; for me, I have solved my hierarchical structure problem using GraphQL. As per JSON structure, GraphQL code is look-alike JSON code, making it more readable for the coders. We can shape our data as per our requirements and need.

  ### 6. It gives developers a lot of freedom that other tools don't to build out queries your self  and play

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mohammed Shams T. | .NET Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 19, 2022

**What do you like best about GraphQL?**

The helpful things are that it does not complicate stuff and can bring out the exact data we want. It also improves performance speed by aggregating HTTP requests into one which works best with APIs.

**What do you dislike about GraphQL?**

When it comes to small applications, it is hard to use GraphQL since it is so powerful. The queries will always return an HTTP status code of "200" even if the query has failed.

**What problems is GraphQL solving and how is that benefiting you?**

It helped me increase the performance of my application, maintain data abstraction and bring only the specified data. It has increased the speed of my application by a large margin.

  ### 7. Manage service With graphql

**Rating:** 4.5/5.0 stars

**Reviewed by:** Prakash C. | Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 15, 2022

**What do you like best about GraphQL?**

With help of graphql we are able to create APIgatway for calling and managing different services with A single endpoint from UI. It is fast and provide functionality to get data which are required only. Managing cache at different levels like network level and many more.

**What do you dislike about GraphQL?**

Uploading files by graphql is little bit difficult face lot of issue while implementing it because of no proper documentation. Need to improve documentation for better understanding.

**What problems is GraphQL solving and how is that benefiting you?**

As in my organization we are managing microservice structure so its help us to calling different services and merging data and various operation at single point of contact basically an APIgatway.

  ### 8. GraphQL

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Higher Education | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 31, 2022

**What do you like best about GraphQL?**

Best for complex systems and microservices, fast, no over-fetching and under-fetching problems, structure is understandable, sharing code and the latest version is not required!

**What do you dislike about GraphQL?**

It's query complexity, caching, each query can be different, even though it operates on the same entity.

Another problem with GraphQL is rate-limiting. In REST API, you can simply specify that we allow only this amount of requests in one day", but in GraphQL, it is difficult to specify this type of statement.

**What problems is GraphQL solving and how is that benefiting you?**

GraphQL is a strongly typed language where each level of a GraphQL query corresponds to a particular type, and each type describes a set of available fields. So, it is similar to SQL and provides descriptive error messages before executing a query.

  ### 9. Allows for complex queries, performance boost.

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Logistics and Supply Chain | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 21, 2022

**What do you like best about GraphQL?**

GraphQL allows the client to query all the data it needs on a single request, avoiding multiple requests to server and solving the N+1 issue. This allows for better performance on the client. APIs are easy to document.

**What do you dislike about GraphQL?**

Adds a layer of complexity that not a lot of programmers are familiar with. Steep learning curve.
Nesting several mutations is a pain when dealing with authorization.

**What problems is GraphQL solving and how is that benefiting you?**

Consistency across the API types. Easy to version and document.

  ### 10. GraphQL review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Tushar T. | AVP - Engineering, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 31, 2022

**What do you like best about GraphQL?**

Ease of integration with Web and mobile projects
Ability to connect with multiple endpoints and do client-side filters, aggregation etc.
Proper documentation for integration

**What do you dislike about GraphQL?**

The mobile dev community is that great at this point.

**What problems is GraphQL solving and how is that benefiting you?**

API support
Network module

  ### 11. A query spec that everyone can agree on

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Fine Art | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 30, 2022

**What do you like best about GraphQL?**

Nested queries, query only what you need

**What do you dislike about GraphQL?**

Extending the Schema is difficult at times, e.g. adding constraints.

**What problems is GraphQL solving and how is that benefiting you?**

We're using GraphQL with a variety of headless cms. Once the Schema is defined we get a query and mutation API with one click using GraphQL codegen. Changing Schema versions is a breeze.


## GraphQL Discussions
  - [What is GraphQL used for?](https://www.g2.com/discussions/what-is-graphql-used-for)

- [View GraphQL pricing details and edition comparison](https://www.g2.com/products/graphql/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-22+17%3A08%3A43+-0500&secure%5Bsession_id%5D=4ad0b679-de07-4f3c-a196-08b3619e0c5e&secure%5Btoken%5D=284cc8f024977428737548109a98eec124d42503127fa0167b4190a4d8b28ad9&format=llm_user)

## GraphQL Features
**Data Management**
- Data Model
- Data Types
- Built - In Search
- Event Triggers
- Query Language

**Availability**
- Auto Sharding
- Auto Recovery

**Performance**
- Query Optimization

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Support**
- Multi-Model
- BI Connectors
- Operating Systems

## Top GraphQL Alternatives
  - [Neo4j Graph Database](https://www.g2.com/products/neo4j-graph-database/reviews) - 4.5/5.0 (131 reviews)
  - [Redis Software](https://www.g2.com/products/redis-software/reviews) - 4.5/5.0 (130 reviews)
  - [Arango](https://www.g2.com/products/arango/reviews) - 4.6/5.0 (115 reviews)

