155
261
+ 1
228

What is PubNub?

PubNub makes it easy for you to add real-time capabilities to your apps, without worrying about the infrastructure. Build apps that allow your users to engage in real-time across mobile, browser, desktop and server.
PubNub is a tool in the Realtime Backend / API category of a tech stack.

Who uses PubNub?

Companies
56 companies reportedly use PubNub in their tech stacks, including OpenGov, Hinge, and TruSTAR Technology.

Developers
92 developers on StackShare have stated that they use PubNub.

PubNub Integrations

Contentful, MongoDB Stitch, Fabric by Twitter, ChatEngine, and Tisane API are some of the popular tools that integrate with PubNub. Here's a list of all 5 tools that integrate with PubNub.
Private Decisions at about PubNub

Here are some stack decisions, common use cases and reviews by members of with PubNub in their tech stack.

Obsaa Abdalhalim
Obsaa Abdalhalim
CEO, Founder at Kafali PAY inc. · | 1 upvotes · 66.9K views

React Native NativeBase redux-saga Apollo GraphQL Node.js PostGraphile PostgreSQL PubNub . @PLAID Dwolla.js . Zube GitHub Yarn npm AWS Elastic Beanstalk

See more
Volkan Özçelik
Volkan Özçelik
Chief Executive Philosopher at volkan.io · | 2 upvotes · 1.7K views
Shared insights
on
PubNubPubNub

Using websockets is something, scaling a message pipeline to thousands of concurrent connections is something else.

I trust PubNub with what it does best, and use it as zerotoherojs.com ’s messaging pipeline.

With PubNub, I have one less problem to think about. PubNub

See more
Shared insights
on
PubNubPubNub

I use PubNub because the SDK is easy to setup and use. It enables secure communication with my IOT device. I really like the PubNub API design. It allow for easy debugging, usage monitoring while providing powerful ready made functions, analytic tools and presentation tools.

See more
Poojan Shah
Poojan Shah
Python Developer at Datavizz · | 6 upvotes · 12.3K views
Shared insights
on
PubNubPubNub

I was building up an Alexa Skill in which user orders a meal and its notification gets to the system of the restaurant and gets displayed which was implemented using PubNub which helped me a lot in getting real time updates and notifications. I used simple publish and subscribe module to implement it which resolved a major challenge. The 5 to 6 lines of python code get my every single chain working with notifications. Thanking PubNub for this major support for solving the challenge.

See more
Agboola  Jude
Agboola Jude
Software Engineer at Charisol · | 2 upvotes · 264 views
Shared insights
on
PubNubPubNub

I was looking for a publish/subscribe API for copily.charisol.io, then i found PubNub. I implement the feature in minutes, it was so simple and straight forward. If you're looking for a realtime solution, think PubNub

See more
Shared insights
on
PubNubPubNubUnityUnity

I recently used PubNub to implement a realtime leaderboard into my Unity game. It was easy and straight forward to get up and running. I choose Pubnub because they had a Unity SDK and an example project which showed me how to use it. I downloaded the example project and tweaked it to fit my game.

In their documentation I found good information about what I needed to know. Also, their support is very helpful when you have questions.

See more
Public Decisions about PubNub

Here are some stack decisions, common use cases and reviews by companies and developers who chose PubNub in their tech stack.

I love Python and JavaScript . You can do the same JavaScript async operations in Python by using asyncio. This is particularly useful when you need to do socket programming in Python. With streaming sockets, data can be sent or received at any time. In case your Python program is in the middle of executing some code, other threads can handle the new socket data. Libraries like asyncio implement multiple threads, so your Python program can work in an asynchronous fashion. PubNub makes bi-directional data streaming between devices even easier.

See more

Vue.js vuex Quasar Framework PubNub Apache Cordova Spring Boot We built our phone app using apache cordova since it has plugins for all native mobile functionality that we needed , and it saved us time rather than maintaining separate native swift and android codebase. We used an upcoming framework called quasar that helped us bootstrap our cordova project in vue js , and also has a ton of built in vue components. In order to push data to our phone on the fly , we used pubnub. It was super easy to add in a few lines to code to do this. We would save data on the server , and use pubnub to communicate updates to all the clients. Another nifty feature offered by pubnub that we used was mobile notifications delivery. : you send data to pubnub who inturn forward it to apns or firebase depending on the payload. On the server side we used plain old spring boot application , and configured cross domain communication to allow requests from ://file domain. ( Corodva app is a bunch of web html files packaged as app ).

We also heavily used cordova plugins to talk to phone , eg. cordova-plugin-calendar and cordova-plugin-local-notification : The second one was used to generate notifications from within the app , when the app is already open but you are in a different screen and want user to be notified . If the app is not open native push notifications delivered through apns / firebase would show.

I am pretty happy with out decision . other than the fact that quasar framework got recently upgraded to v1 and some of the newer components that replace the older ones do not maintain the same look and feel , an example of that is linked below.

See more
Jordan Schuetz
Jordan Schuetz
Developer Advocate at MuleSoft · | 6 upvotes · 61.7K views
Shared insights
on
PubNubPubNubUnityUnity

PubNub is a great tool for developers looking for an easy to use, real-time messaging service. PubNub's Publish/Subscribe APIs are some of the easiest to use in the industry, and their speed and reliability of service are unparrell. While many companies out there offer a wide range of pubsub and message queuing services, I've personally found that PubNub is the easiest to setup and get started with. When I was an indie game developer, I used PubNub as the realtime chat component in my application, and it also powered realtime drawing between players. The cost compared to spinning up my own servers globally was much cheaper, and I was happy that I decided to go with PubNub. While you could build it yourself, why when PubNub makes it so easy to get something up and running. Spend less time coding and more time marketing, that's always been my philosophy. PubNub Unity

See more
Poojan Shah
Poojan Shah
Python Developer at Datavizz · | 6 upvotes · 12.3K views
Shared insights
on
PubNubPubNub

I was building up an Alexa Skill in which user orders a meal and its notification gets to the system of the restaurant and gets displayed which was implemented using PubNub which helped me a lot in getting real time updates and notifications. I used simple publish and subscribe module to implement it which resolved a major challenge. The 5 to 6 lines of python code get my every single chain working with notifications. Thanking PubNub for this major support for solving the challenge.

See more
Shared insights
on
PubNubPubNubUnityUnity

I recently used PubNub to implement a realtime leaderboard into my Unity game. It was easy and straight forward to get up and running. I choose Pubnub because they had a Unity SDK and an example project which showed me how to use it. I downloaded the example project and tweaked it to fit my game.

In their documentation I found good information about what I needed to know. Also, their support is very helpful when you have questions.

See more
Krissanawat Kaewsanmuang
Krissanawat Kaewsanmuang
Shared insights
on
PubNubPubNub

I use PubNub because is simple and easy I use on Chat app this service has stable, cheap and userfriendly. The admin interface is very easy to understand and you will find a lot of tutorials and learning at their website. Pubnub comes with my highest recommendation for anyone working with apps with chat, push notifications and other realtime data.

See more

PubNub's Features

  • PubNub SDKs support over 50 of the most popular environments, including: iOS, Android, JavaScript, .NET, Java, Ruby, Python, PHP and many more.
  • Data Push - Establish and maintain persistent socket connections to any device (mobile, browser, desktop and server) and push data to global audiences in less than ¼ of a second
  • Presence - Automatically detect when users enter or leave your app and whether machines are online
  • Storage and Playback- Store your real-time data streams for future access, “playback” or re-publish
  • Mobile - Easily manage the complexity of real-time apps on mobile devices
  • Analytics - Simulate an audience of millions. See a live view of audience size, engagement and geography
  • Security - Protect your real-time data with easy to use enterprise-grade security

PubNub Alternatives & Comparisons

What are some alternatives to PubNub?
Pusher
Pusher is the category leader in delightful APIs for app developers building communication and collaboration features.
Socket.IO
It enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.
SendBird
SendBird is a Messaging SDK, Chat API, and fully managed chat infrastructure for your mobile apps and websites. Embeddable chat for iOS, Android, JavaScript, Unity, .NET.
Stream
Stream allows you to build scalable feeds, activity streams, and chat. Stream’s simple, yet powerful API’s and SDKs are used by some of the largest and most popular applications for feeds and chat. SDKs available for most popular languages.
Kafka
Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
See all alternatives

PubNub's Followers
261 developers follow PubNub to keep up with related blogs and decisions.
Tee Vachiramon
Tyler Milner
Matt Doubet
Sajjad Kamal
Mohanasundaram N
AtleB ProjectHelp
Pranav Dev
Hans Christian Torres
Jagjeet Singh
Ravindra Sharma