# react-native-webrtc/react-native-callkeep

iOS CallKit framework and Android ConnectionService for React Native

Repository: https://github.com/react-native-webrtc/react-native-callkeep
Canonical: https://ross.abutalabs.com/products/react-native-callkeep
Language: Java
License: ISC
License Family: permissive
Topics: callkit, connectionservice, ios, android, react-native, voip, webrtc, connection-service, call-kit
Last push: 2024-11-28T16:04:31+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2826, "days_push": 643, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1050, forks 510 (observed 2026-08-28T04:03:22.973622+00:00)

## What it is
A React Native library that wraps iOS CallKit and Android ConnectionService to give VoIP apps native call UI and system call integration. It lets developers report, display, and manage calls from JavaScript in React Native apps.

## Use cases
- show native incoming call screen for a voip app in react native
- integrate calls with the ios callkit framework
- use android connectionservice for self-managed calling apps
- handle call events in background for a react native calling app
- display system call ui for webrtc-based mobile calls

## When to choose
- you are building a React Native VoIP or calling app and need native call screens
- you want calls to appear in the system call log and interact with Bluetooth/other call audio
- you need PushKit/CallKit background call handling on iOS

## When to avoid
- you are building a native Swift/Kotlin app rather than React Native
- you need to test on simulators, since CallKit and ConnectionService require real devices
- your app only makes in-app calls without native call UI requirements

## Facets
- artifact type: library
- maturity: active
- function: mobile-framework, sdk, plugin-system
- domain: mobile-development, web-development, messaging-platforms
- platform: -
- tags: callkit, connectionservice, voip, webrtc, react-native, native-module, telephony, call-management, ios, android, mobile

## Member repositories
- react-native-webrtc/react-native-callkeep (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:22.973622+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:00:24.526121+00:00, confidence not recorded.
  - readme: https://github.com/react-native-webrtc/react-native-callkeep (fetched 2026-08-28T04:03:22.973622+00:00, sha d296aca98484)
- Data as of 2026-08-30T08:39:29.467469+00:00.
