Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-agora +190

react-native-agora +190

MITTypeScriptv4.5.4

A React Native wrapper for the Agora RTC SDK, enabling real-time video and audio communication in mobile apps.

Visit WebsiteGitHubGitHub
652 stars224 forks0 contributors

What is react-native-agora +190?

react-native-agora is a React Native library that provides a wrapper around the Agora RTC SDK for Android and iOS. It enables developers to add real-time video and audio communication features to their mobile applications, supporting video calls, voice chats, and live streaming scenarios. The library serves as the official React Native bridge for Agora's communication platform.

Target Audience

React Native developers building mobile applications that require real-time communication features such as video conferencing, voice calls, or live streaming on both Android and iOS platforms.

Value Proposition

Developers choose react-native-agora because it provides official, well-maintained bindings to Agora's powerful RTC SDK with full cross-platform support. It offers TypeScript support, access to advanced features like screen sharing, and simplifies integrating professional-grade communication capabilities into React Native apps.

Overview

React Native around the Agora RTC SDKs for Android and iOS agora

Use Cases

Best For

  • Adding video calling features to React Native mobile apps
  • Building live streaming applications for Android and iOS
  • Creating voice chat functionality in cross-platform apps
  • Implementing real-time communication in educational or telehealth apps
  • Developing interactive broadcasting applications with React Native
  • Integrating professional-grade RTC capabilities into mobile projects

Not Ideal For

  • Projects building web applications or desktop apps (limited to Android/iOS via React Native)
  • Teams seeking free, open-source RTC solutions without vendor dependence or costs
  • Developers who prioritize community-driven support over official channels
  • Apps with simple, audio-only needs that don't justify the overhead of Agora's full SDK

Pros & Cons

Pros

Official Maintenance

Officially maintained by Agora in cooperation with the original developer, ensuring reliability and regular updates, as highlighted in the README's community contributor section.

TypeScript Support

Includes TypeScript definitions for better developer experience and type safety, making it easier to build robust applications with reduced runtime errors.

Advanced Feature Access

Supports native-level capabilities like picture-in-picture and screen sharing, providing professional-grade RTC functionalities in React Native, per the key features list.

Cross-Platform Consistency

Works seamlessly on Android and iOS with a single JavaScript/TypeScript codebase, adhering to React Native's philosophy for efficient development.

Cons

Restricted Support Channels

Technical support is no longer provided through GitHub issues, requiring direct contact with Agora support, which may slow down issue resolution and reduce community interaction.

Setup Complexity

Installing advanced features like screen sharing involves handling permissions and excluding modules in build.gradle, as noted in troubleshooting, adding to configuration overhead.

Vendor Lock-in

Tightly coupled with Agora's ecosystem, necessitating an Agora app ID and adherence to their pricing model, limiting flexibility for alternative RTC solutions.

Frequently Asked Questions

Quick Stats

Stars652
Forks224
Contributors0
Open Issues0
Last commit2 days ago
CreatedSince 2017

Tags

#ios#video-calling#android#voice-chat#real-time-communication#react-native#live#live-streaming#video#mobile-development#cross-platform#react#webrtc

Built With

A
Android SDK
T
TypeScript
C
CocoaPods
i
iOS SDK
R
React Native

Links & Resources

Website

Included in

React Native35.6k
Auto-fetched 1 day ago

Related Projects

react-native-google-signinreact-native-google-signin

Google Sign-in for your React Native applications

Stars3,538
Forks896
Last commit9 days ago
react-native-wechatreact-native-wechat

🚀 WeChat login, share, favorite and payment for React-Native on iOS and Android platforms (QQ: 336021910)

Stars2,910
Forks706
Last commit3 years ago
react-native-google-places-autocompletereact-native-google-places-autocomplete

Customizable Google Places autocomplete component for iOS and Android React-Native apps

Stars2,074
Forks880
Last commit4 months ago
react-instantsearchreact-instantsearch

⚡️ Lightning-fast search for React and React Native applications, by Algolia.

Stars1,966
Forks372
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub