• Stars
    star
    345
  • Rank 118,980 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 8 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A guide of the installation and functions of Sendbird Chat, UIKit, and SyncManager for JavaScript samples.

Sendbird JavaScript SDK v3 samples

Platform Languages npm

Deprecation Note (v3)

⚠️ Please note that Sendbird’s SDK v3 will be deprecated by July 2023. You may still use the older SDKs at your choice, but no new updates or bug fixes will be made to SDK v3.

We recommend clients to plan their migration to SDK v4 as early as possible as there are breaking changes. We also provide prioritized support for migration and any issues related to v4. SDK v4 provides far richer and robust features in Websocket, Local caching, Polls, Scheduled Messages, Pinned Message, and many more. So try it out now! (Chat SDK v4 react samples)


🔒 Security tip

When a new Sendbird application is created in the dashboard the default security settings are set permissive to simplify running samples and implementing your first code.

Before launching make sure to review the security tab under ⚙️ Settings -> Security, and set Access token permission to Read Only or Disabled so that unauthenticated users can not login as someone else. And review the Access Control lists. Most apps will want to disable "Allow retrieving user list" as that could expose usage numbers and other information.

Introduction

This repository contains samples for how to use Sendbird to add chat using Javascript, React and React Native. You can find more information in the Javascript SDK documentation and React Quickstart Documentation

UIKit

React

Sendbird UIKit for React is a set of prebuilt UI components that allows you to easily craft an in-app chat with all the essential messaging features. Our development kit includes light and dark themes, text fonts, colors and more. All the included components can be styled and customized to create an unique experience that fits your app.

React Native

The Sendbird React Native framework allows you to simplify development for iOS and Android apps, and reuse the same code on both web and mobile apps.

JavaScript

Installation

To use the Sendbird Chat SDK directly you can install it through npm or yarn with

npm install --save sendbird

or

yarn install --save sendbird

Or download the latest release manually from GitHub

Getting Help

Check out the UIKit for React docs. and Sendbird's Developer Portal for tutorials and videos. If you need any help in resolving any issues or have questions, visit our community forums.

We are Hiring!

Sendbird is made up of a diverse group of humble, friendly, and hardworking individuals united by a shared purpose to build the next generation of mobile & social technologies. Join our team remotely or at one of our locations in San Mateo, Seoul, New York, London, and Singapore. More information on a careers page.

More Repositories

1

quickstart-calls-reactjs

TypeScript
231
star
2

SendBird-Android

A guide of the installation and functions of Sendbird Chat, and SyncManager for Android samples.
Java
206
star
3

sendbird-uikit-react

Build chat in minutes with Sendbird UIKit open source code.
TypeScript
181
star
4

SendBird-iOS

A guide of the installation and functions of Sendbird Chat, UIKit, and SyncManager for iOS in Objective-C samples.
127
star
5

SendBird-SDK-JavaScript

Sendbird Chat SDK for JavaScript for enablement of a rich, engaging, scalable, and real-time chat service.
101
star
6

sendbird-uikit-ios

Sendbird UIKit for iOS is a development kit with a user interface, offering a simplified integration into chat.
Swift
89
star
7

sendbird-uikit-react-native

Build chat in minutes with Sendbird UIKit open source code.
TypeScript
63
star
8

sendbird-ios-framework

[Deprecated] Sendbird Chat SDK for iOS in Objectivce-C for enablement of a rich, engaging, scalable, and real-time chat service.
Objective-C
61
star
9

sendbird-chat-sample-flutter

Dart
58
star
10

sendbird-chat-sdk-flutter

Sendbird Chat SDK for Flutter
Dart
49
star
11

sendbird-chat-sample-react

SendBird Chat SDK sample for React.
JavaScript
41
star
12

sendbird-uikit-android

Build chat in minutes with Sendbird UIKit open source code and samples.
Java
36
star
13

SendBird-SDK-Android

Sendbird Chat SDK for Android for enablement of a rich, engaging, scalable, and real-time chat service.
32
star
14

sendbird-chat-sample-ios

This repository provides feature-level Chat samples with Swift.
Swift
28
star
15

quickstart-calls-directcall-ios

iOS sample for Direct Call of Sendbird Calls, guiding you to build a real-time voice and video calls quickly and easily.
Swift
25
star
16

sendbird-chat-sdk-javascript

Sendbird Chat SDK for JavaScript.
JavaScript
21
star
17

chat-ai-widget

Build AI Chatbot in minutes with Sendbird Chatbot Widget.
TypeScript
21
star
18

sendbird-sample

SendBird - Messaging and Chat API for Mobile Apps and Websites
18
star
19

SendBird-iOS-Swift

A guide of the installation and functions of Sendbird Chat for iOS in Swift sample.
Swift
17
star
20

quickstart-calls-directcall-android

Sendbird Calls for Android sample, guiding you to build a real-time voice and video calls quickly and easily.
Java
15
star
21

sendbird-chat-sdk-ios

Sendbird Chat SDK for iOS for enablement of a rich, engaging, scalable, and real-time chat service.
Shell
15
star
22

SendBird-UIKIT-JavaScript

Sendbird UIKit for JavaScript is a development kit with a user interface, offering a simplified integration into chat.
JavaScript
15
star
23

sendbird-webrtc-ios

This is WebRTC framework for iOS that SendBird builds on top of Google WebRTC
Ruby
13
star
24

sendbird-calls-javascript

A guide of Sendbird Calls SDK for JavaScript for an engaging voice and video call experience.
Shell
13
star
25

quickstart-calls-javascript

Sendbird Calls for JavaScript sample, guiding you to bulid a real-time voice and video calls quickly and easily.
JavaScript
12
star
26

sendbird-calls-sdk-react-native-legacy

Sendbird Calls SDK for React-Native
TypeScript
12
star
27

sendbird-calls-android

A guide of Sendbird Calls SDK for Android for an engaging voice and video call experience.
11
star
28

sendbird-chat-sample-android

Kotlin
11
star
29

sendbird-calls-ios

A guide of Sendbird Calls SDK for iOS for an engaging voice and video call experience.
Objective-C
11
star
30

AndroidChatTutorial

Chat tutorial source code
Java
10
star
31

mymessenger_tutorial

Objective-C
10
star
32

sendbird-platform-sdk-typescript

Sendbird Typescript SDK for the server to server API
TypeScript
9
star
33

sendbird-chat-sample-unity

A guide of the installation and functions of Sendbird Chat for Unity sample.
C#
9
star
34

sendbird-chat-sdk-dotnet

Sendbird Chat SDK for .NET for enablement of a rich, engaging, scalable, and real-time chat service.
9
star
35

sendbird-platform-sdk-python

Sendbird Platform API SDK for server languages
Python
8
star
36

sendbird-chat-sdk-android

Sendbird Chat SDK for Android
Shell
8
star
37

sendbird-syncmanager-javascript

Sendbird SyncManager for JavaScript is an add-on for reliable chat data caching with Chat SDK features.
8
star
38

sendbird-platform-sdk-java

Sendbird Platform SDK for Java
Java
7
star
39

sendbird-syncmanager-ios

Sendbird SyncManager for iOS is an add-on for reliable chat data caching with Chat SDK features.
Objective-C
7
star
40

sendbird-calls-directcall-quickstart-react-native

quickstart-calls-directcall-react-native
TypeScript
6
star
41

sendbird-chatube

Objective-C
5
star
42

sendbird-uikit-sample-react-native-expo

[Sample] uikit-react-native with expo
JavaScript
5
star
43

examples-calls-javascript

This repository provides feature-level Calls samples with JavaScript and lets you know how to implement Sendbird Call's various features.
JavaScript
5
star
44

AndroidChannelListTutorial

Complete Source Code for Channel List Tutorial
Java
5
star
45

sendbird-calls-quickstart-react-native

Download quickstart apps to try the core features for Sendbird Calls SDK.
5
star
46

sendbird-platform-sdk-javascript

Sendbird Platform API JavaScript SDK
JavaScript
4
star
47

SyncManager-iOS-Swift

[Deprecated] Sendbird SyncManager for iOS sample: installation and functions.
Swift
4
star
48

guidelines-ios

Sendbird guidelines for iOS development.
4
star
49

sendbird-uikit-nextjs-sample

A sample app the uses Next.js 13 and Sendbird UIKit V3
CSS
4
star
50

examples-calls-android

Kotlin
4
star
51

react-native-scrollview-enhancer

A utility package enabling onStartReached & maintainVisibleContentPosition in pre-0.72 react-native ScrollView.
TypeScript
4
star
52

sendbird-videochat-ios

Objective-C
4
star
53

sendbird-syncmanager-android

Sendbird SyncManager for Android is an add-on for reliable chat data caching with Chat SDK features.
4
star
54

sendbird-uikit-ios-spm

Sendbird UIKit for iOS is a development kit with a user interface, offering a simplified integration into chat.
Objective-C
3
star
55

tutorial-react-native

tutorial-react-native
3
star
56

sendbird-react-uikit-vue-sample

Adding UIKit to a Vue 3 application
Vue
3
star
57

python-daemon

Python
3
star
58

sendbird-chat-sample-unreal

C++
3
star
59

SendBird-Desk-SDK-Android

Sendbird Desk SDK for Android: customizable live chat customer support system on Sendbird Chat platform.
3
star
60

quickstart-desk-javascript

Sendbird Desk for JavaScript sample for fast and easy implementation of a customizable live chat customer support system on Sendbird Chat platform.
JavaScript
3
star
61

sendbird-discord-javascript-sample

An example of how UIKit can be customized to fit different look and feels
JavaScript
3
star
62

SendBird-Desk-SDK-JavaScript

Sendbird Desk SDK for JavaScript: customizable live chat customer support system on Sendbird Chat platform.
3
star
63

examples-calls-ios

This repository provides feature-level Calls samples with Swift and lets you know how to implement Sendbird Call's various features.
Swift
3
star
64

sendbird-live-sample-react

TypeScript
2
star
65

sendbird-calls-groupcall-quickstart-react-native

quickstart-calls-groupcall-react-native
TypeScript
2
star
66

sendbird-platform-sdk-csharp

Sendbird Platform SDK for C#
C#
2
star
67

simple_pong_chatbot

Describes how to setup a basic chat bot on SendBird, including launching the infrastructure necessary on AWS.
Python
2
star
68

release-automation-action

Release automation comment bot
TypeScript
2
star
69

sendbird_mymessenger_tutorial

Objective-C
2
star
70

sendbird-webrtc-ios-dev

C++
2
star
71

sendbird-chat-ios-spm

[v3] Sendbird Chat SDK for SPM
Shell
2
star
72

quickstart-calls-chat-integration-javascript

Calls integration to Chat for JavaScript Quickstart
JavaScript
2
star
73

quickstart-calls-groupcall-android

Kotlin
2
star
74

react-native-touch-reload

reload helper for react-native
TypeScript
2
star
75

sendbird-calls-sdk-unity

A guide of Sendbird Calls SDK for Unity for an engaging voice and video call experience.
C#
2
star
76

sendbird-videochat-android

2
star
77

sendbird-chatgpt-sample-android

Kotlin
2
star
78

SendBird-iOS-ObjectiveC

[Deprecated] A guide of the installation and functions of Sendbird Chat for iOS sample.
Objective-C
2
star
79

healthcare-ai-chatbot

healthcare-ai-chatbot
Swift
2
star
80

sendbird-chat-sdk-unreal

C++
1
star
81

sendbird-chat-sdk-windows

Sendbird Chat SDK for Windows for enablement of a rich, engaging, scalable, and real-time chat service.
C++
1
star
82

quickstart-calls-ios

Download quickstart apps to try the core features for Sendbird Calls SDK.
1
star
83

sendbird-chat-sample-windows

A guide of the installation and functions of Sendbird Chat for Window sample.
C++
1
star
84

sendbird-live-sample-android

Kotlin
1
star
85

sendbird-videochat-javascript

SendBird VideoChat for JavaScript
1
star
86

sendbird-live-sample-ios

iOS general sample for Sendbird Live, guiding you to build a real-time massive steaming event quickly and easily.
Swift
1
star
87

SendBird-Desk-iOS-Framework

Sendbird Desk SDK for iOS: customizable live chat customer support system on Sendbird Chat platform.
Objective-C
1
star
88

sendbird-chatgpt-sample-ios

GPT Sample in iOS
Swift
1
star
89

sendbird-calls-sdk-react-native

Sendbird Calls SDK for React-Native
Kotlin
1
star
90

sendbird-chat-sample-react-native

Sendbird Chat SDK sample for React-Native.
TypeScript
1
star
91

LocalCaching-iOS-Swift

Sendbird Chat iOS sample app that supports Local Caching
Swift
1
star
92

ecommerce-ai-chatbot

ecommerce-ai-chatbot
Swift
1
star
93

quickstart-desk-android

Sendbird Desk for Android sample for fast and easy implementation of a customizable live chat customer support system on Sendbird Chat platform.
Java
1
star