Stream allows developers to rapidly deploy scalable feeds, chat messaging and video with an industry leading 99.999% uptime SLA guarantee.
With Stream's video components, you can use their SDK to build in-app video calling, audio rooms, audio calls, or live streaming. The best place to get started is with their tutorials:
Stream provides UI components and state handling that make it easy to build video calling for your app. All calls run on Stream's network of edge servers around the world, ensuring optimal latency and reliability.
Stream is free for most side and hobby projects. To qualify, your project/company needs to have < 5 team members and < $10k in monthly revenue. Makers get $100 in monthly credit for video for free.
Here are some of the features we support:
This repo contains projects and samples developed by the team and Stream community. Projects are broken up into directories containing the source code for each project.
packages
: contains all packages our customers can install and use in their apps.packages/client
: our low-level client. It manages the lifecycle of a call, connects to our platform, and maintains the call state. The core part of our SDKs. Runs in browser and Node.js environments.packages/react-bindings
: a set of React utilities and hooks that make it easy to work with the call state exposed by the client
in React and React Native Apps.packages/react-sdk
: the place where our React SDK lives.packages/react-native-sdk
: the place where our React Native SDK lives.packages/styling
: our theme stylesheets live here for web SDKs.sample-apps/client/*
: contains sample apps built on top of our Low Level Client, with pure browser APIssample-apps/react/*
: contains a few sample apps that we have built to showcase our SDK and platform capabilitiessample-apps/react-native/*
: a collection of React Native sample apps for showcasing our SDK and platform