Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

GraphQL
GraphQL

4.6K
4K
+ 1
253
Sails.js
Sails.js

237
188
+ 1
226
Add tool

GraphQL vs Sails.js: What are the differences?

What is GraphQL? A data query language and runtime. GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.

What is Sails.js? Realtime MVC Framework for Node.js. Sails is designed to mimic the MVC pattern of frameworks like Ruby on Rails, but with support for the requirements of modern apps: data-driven APIs with scalable, service-oriented architecture.

GraphQL can be classified as a tool in the "Query Languages" category, while Sails.js is grouped under "Microframeworks (Backend)".

"Schemas defined by the requests made by the user" is the top reason why over 61 developers like GraphQL, while over 41 developers mention "Data-driven apis " as the leading cause for choosing Sails.js.

GraphQL and Sails.js are both open source tools. It seems that Sails.js with 20.6K GitHub stars and 1.85K forks on GitHub has more adoption than GraphQL with 11.7K GitHub stars and 752 GitHub forks.

Twitter, Intuit, and Yelp are some of the popular companies that use GraphQL, whereas Sails.js is used by TestLegends, HYPH, and Giguana. GraphQL has a broader approval, being mentioned in 541 company stacks & 716 developers stacks; compared to Sails.js, which is listed in 32 company stacks and 12 developer stacks.

What is GraphQL?

GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.

What is Sails.js?

Sails is designed to mimic the MVC pattern of frameworks like Ruby on Rails, but with support for the requirements of modern apps: data-driven APIs with scalable, service-oriented architecture.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose GraphQL?
Why do developers choose Sails.js?

Sign up to add, upvote and see more prosMake informed product decisions

What companies use GraphQL?
What companies use Sails.js?

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with GraphQL?
What tools integrate with Sails.js?

Sign up to get full access to all the tool integrationsMake informed product decisions

What are some alternatives to GraphQL and Sails.js?
gRPC
gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking...
Falcor
Falcor lets you represent all your remote data sources as a single domain model via a virtual JSON graph. You code the same way no matter where the data is, whether in memory on the client or over the network on the server.
React
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
graphql.js
Lightest GraphQL client with intelligent features. You can download graphql.js directly, or you can use Bower or NPM.
MongoDB
MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
See all alternatives
Decisions about GraphQL and Sails.js
No stack decisions found
Interest over time
Reviews of GraphQL and Sails.js
No reviews found
How developers use GraphQL and Sails.js
Avatar of jasonmjohnson
jasonmjohnson uses GraphQLGraphQL

GraphQL will be used as the public API for the data persistence layer. It communicates nicely with all other languages and can provide API responses in the format specified in the request.

Avatar of Nick De Cooman
Nick De Cooman uses GraphQLGraphQL

Applied GraphQL in a side-project I'm currently working on. Using the Apollo GraphQL implementation for both server-side and React client.

Avatar of Hevelop
Hevelop uses GraphQLGraphQL

From Magento 2.3 GraphQL is provider by a core implementation, this is used to implement PWA frontend.

Avatar of Told
Told uses GraphQLGraphQL

We use GraphQL as our transport standard for all API calls.

Avatar of Michael Manges
Michael Manges uses GraphQLGraphQL

Connecting my Gatsby site to GraphCMS.

Avatar of Cotalented
Cotalented uses Sails.jsSails.js

Sails serves the API backend

How much does GraphQL cost?
How much does Sails.js cost?
Pricing unavailable
Pricing unavailable
News about Sails.js
More news