Get Advice Icon

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

Parse-Server
Parse-Server

98
98
+ 1
19
Socket.IO
Socket.IO

3.4K
2.2K
+ 1
679
Add tool

Parse-Server vs Socket.IO: What are the differences?

Parse-Server: Parse-compatible API server module for Node/Express. A Parse.com API compatible router package for Express. Read the announcement blog post here: http://blog.parse.com/announcements/introducing-parse-server-and-the-database-migration-tool/. Read the migration guide here: https://parse.com/docs/server/guide#migrating; Socket.IO: Realtime application framework (Node.JS server). Socket.IO enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.

Parse-Server and Socket.IO are primarily classified as "Platform as a Service" and "Realtime Backend / API" tools respectively.

"Open Source" is the primary reason why developers consider Parse-Server over the competitors, whereas "Real-time" was stated as the key factor in picking Socket.IO.

Parse-Server and Socket.IO are both open source tools. Socket.IO with 46.7K GitHub stars and 8.53K forks on GitHub appears to be more popular than Parse-Server with 16.5K GitHub stars and 4.16K GitHub forks.

Trello, Kobra.io, and MakerSquare are some of the popular companies that use Socket.IO, whereas Parse-Server is used by NorthPointe Church, Rydite, and ParseGround. Socket.IO has a broader approval, being mentioned in 555 company stacks & 385 developers stacks; compared to Parse-Server, which is listed in 9 company stacks and 12 developer stacks.

What is Parse-Server?

A Parse.com API compatible router package for Express. Read the announcement blog post here: http://blog.parse.com/announcements/introducing-parse-server-and-the-database-migration-tool/. Read the migration guide here: https://parse.com/docs/server/guide#migrating

What is Socket.IO?

It enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.
Get Advice Icon

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

Why do developers choose Parse-Server?
Why do developers choose Socket.IO?

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

What companies use Parse-Server?
What companies use Socket.IO?

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

What tools integrate with Parse-Server?
What tools integrate with Socket.IO?

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

What are some alternatives to Parse-Server and Socket.IO?
Firebase
Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.
Parse
With Parse, you can add a scalable and powerful backend in minutes and launch a full-featured app in record time without ever worrying about server management. We offer push notifications, social integration, data storage, and the ability to add rich custom logic to your app’s backend with Cloud Code.
Heroku
Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.
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.
React Native Firebase
RNFirebase is a light-weight layer sitting on-top of the native Firebase libraries for both iOS and Android which mirrors the Firebase Web SDK as closely as possible.
See all alternatives
Decisions about Parse-Server and Socket.IO
No stack decisions found
Interest over time
Reviews of Parse-Server and Socket.IO
Avatar of daxeel
Prattle
Review ofParse-ServerParse-Server

Parse-server can be set up in any cloud with few commands. Easy to use and manage best Platform.

How developers use Parse-Server and Socket.IO
Avatar of Tony Manso
Tony Manso uses Socket.IOSocket.IO

I use Socket.IO because using HTTP requests for a real-time multiplayer game just blows! Even with websockets, I had to scrunch the data being transmitted down to a bare minimum, and do some cheap compression tricks so that I can send data in JSON format. Otherwise, I would have to resort to sending binary data. I may end up doing that anyway when the time comes that I need to scale.

How do I use it? Each client opens a socket connection at startup. The server keeps track of these connections, and sends each client the visible portion of the Playfield repeatedly. The clients render this information, while sending requests and commands to the server (join,turn,fire,thrust,bomb,viewport change,etc.) in response to the player's actions. The server uses that to make adjustments to the player's ship on the Playfield.

Avatar of Trello
Trello uses Socket.IOSocket.IO

Where we have browser support (recent Chrome, Firefox, and Safari), we make a WebSocket connection so that the server can push changes made by other people down to browsers listening on the appropriate channels. We use a modified version* of the Socket.io client and server libraries that allows us to keep many thousands of open WebSockets on each of our servers at very little cost in terms of CPU or memory usage. So when anything happens to a board you’re watching, that action is published to our server processes and propagated to your watching browser with very minimal latency, usually well under a second.

Avatar of Kent Steiner
Kent Steiner uses Socket.IOSocket.IO

Socket.IO has a decent community footprint, including integrations with popular JS frameworks, and has fallbacks to maintain an app's services if websockets are not available for some reason. Websockets are an important factor in most of the web-facing apps I build, to provide asynchronous two-way communication between the app and whatever server or data source it is connected to.

Avatar of Andrew Gatenby
Andrew Gatenby uses Socket.IOSocket.IO

Another one that we're not using, yet. But have realtime data updates within our applications and the central API will be a great bit of functionality that gives our clients more control and keep them informed of changes and updates in their stores, in real time.

Avatar of AngeloR
AngeloR uses Socket.IOSocket.IO

Socket.io is used as our current multiplayer engine. The existing engine is very simplistic and only utilizes the websocket+http fallback transports and serves as a generic world/zone/screen grouping mechanism for displaying users to each other.

Avatar of Ed Sweeney
Ed Sweeney uses Parse-ServerParse-Server

easy programming model

How much does Parse-Server cost?
How much does Socket.IO cost?
Pricing unavailable
Pricing unavailable
News about Parse-Server
More news
News about Socket.IO
More news