StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Chat by Stream
ByStreamStream

Chat by Stream

#49in Messaging
Stacks18Discussions2
Followers54
OverviewDiscussions2

What is Chat by Stream?

Chat API and SDK. With a beautiful UI Kit, easy to use React Components and powerful API. Add Chat to any application in a matter of hours. The tech uses Go, RocksDB and Raft. By the creators of Stream, the API that powers activity feeds for more than 300 million users.

Chat by Stream is a tool in the Messaging category of a tech stack.

Key Features

ReactionsThreads & RepliesPresence/who is onlineFulltext search on chat messagesMessages statesTyping IndicatorsMessage historyPowerful query support for channels and usersAI based moderation for spam and profanityUser Roles@mentionsUser invitesMute usersBan usersFlag MessagesCustom MessagesReact ComponentsPush notificationsWebhooksUnread message countsMulti Region supportGDPR compliancy toolsHIPAA readyCustom Slack Style Slash commandsHighly available infrastructure with Raft replicationGiphy integrationUrl enrichmentVideo PlaybackCDN integratedFast response timeOn premiseFully customizablePowerful CLIUnlimited message retention99.999% uptime SLA24/7 phone supportSAML login2FA for developer accountsEmoticonsFile uploads via select, drag and drop and clipboardReact Native Components

Chat by Stream Pros & Cons

Pros of Chat by Stream

  • ✓Reasonable Pricing
  • ✓Threads
  • ✓Reactions
  • ✓SDKs for React, RN, Android and iOS are better
  • ✓Very fast and scalable
  • ✓Front-End Components
  • ✓Great support
  • ✓Performance
  • ✓Stability

Cons of Chat by Stream

No cons listed yet.

Chat by Stream Alternatives & Comparisons

What are some alternatives to Chat by Stream?

LINE

LINE

Use the Messaging API to build bots that provide personalized experiences for your users on LINE. You associate your bot with a channel on the LINE Platform. The bot works behind the LINE Official Account that is generated when you create the channel if you operate the account in bot mode.

SendBird

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.

Agora

Agora

Agora.io provides building blocks for you to add real-time voice and video communications through a simple and powerful SDK. You can integrate the Agora SDK to enable real-time communications in your own application quickly.

Twilio API for WhatsApp

Twilio API for WhatsApp

The Twilio API for WhatsApp provides developers all over the world with a simple, reliable, and officially supported way to use the WhatsApp Business API. They can now easily build messaging experiences that combine the ease of use of the Programmable SMS API with the global reach of WhatsApp.

OpenTok

OpenTok

It adds the clarity and emotion of face-to-face communication to your brand whether you're developing for the web, iOS, or Android. We make the integration of high-quality live video a breeze so that you can focus on building a great product.

Sinch

Sinch

Sinch makes it easy for developers to add voice, messaging and SMS to their apps with just a few lines of code. Enrich your apps with communications that your users will love.

Chat by Stream Integrations

PHP, React Native, Python, Ruby, Swift and 3 more are some of the popular tools that integrate with Chat by Stream. Here's a list of all 8 tools that integrate with Chat by Stream.

PHP
PHP
React Native
React Native
Python
Python
Ruby
Ruby
Swift
Swift
React
React
.NET
.NET
Java
Java

Chat by Stream Discussions

Discover why developers choose Chat by Stream. Read real-world technical decisions and stack choices from the StackShare community.

Nick Parsons
Nick Parsons

Building cool things on the internet 🛠️ at Stream

Jun 13, 2019

Needs adviceonPythonPythonChat by StreamChat by Stream

On occasion, I like to set out and write tutorials around the technology that I’m currently working with. With Stream’s recent release of its Python SDK for Chat, I felt compelled to write up a tutorial that would be engaging to developers interested in building a chat application with Python .

Most of the time, my tutorials are rather short and straight forward; however, with the Python tutorial, I wanted to take it a step further and throw in some additional technology to make things fun.

I chose to use a combination of our Python Chat SDK, the Stream React Chat components and Django for handling backend auth.

It was a lot of fun and I’m very proud to say that the tutorial turned out well. If you’re interested in reading, you can find the full Python Chat tutorial over on Dev.to.

Thank you and I hope you enjoy the tutorial on building an app with Python and Chat by Stream !

0 views0
Comments
Vishal Narkhede
Vishal Narkhede

Javascript Developer at Stream

Jun 6, 2019

Needs adviceonStreamStreamReact NativeReact NativeChat by StreamChat by Stream

Recently, the team at Stream published a React Native SDK for our new Chat by Stream product. React Native brings the power of JavaScript to the world of mobile development, making it easy to develop apps for multiple platforms. We decided to publish two different endpoints for the SDK – Expo and React Native (non-expo), to avoid the hurdle and setup of using the Expo library in React Native only projects on the consumer side.

The capability of style customization is one a large deal breaker for frontend SDKs. To solve this, we decided to use styled-components in our SDK, which makes it easy to add support for themes on top of our existing components. This practice reduces the maintenance effort for stylings of custom components and keeps the overall codebase clean.

For module bundling, we decided to go with Rollup.js instead of Webpack due to its simplicity and performance in the area of library/module providers. We are using Babel for transpiling code, enabling our team to use JavaScript's next-generation features. Additionally, we are using the React Styleguidist component documentation, which makes documenting the React Native code a breeze.

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
3
SBS
Developers
15
TMSCVS+9