Skip to content

Packages ​

PackageRegistryContainsDepends on
callxpub.devCore for Flutter: Dart API, native core, CallKit and Telecom, push ingress, incoming UI, recovery, simulatorFlutter, the platform
@bear-block/callxnpmCore for React Native: TypeScript API, TurboModule, the same native core, Expo config plugin, simulatorReact Native ≥ 0.76
callx_livekitpub.devLiveKit audio/video adapter for Fluttercallx, LiveKit Android and Swift SDKs
@bear-block/callx-livekitnpmLiveKit audio/video adapter for React Native, Expo plugin@bear-block/callx, LiveKit Android and Swift SDKs
@bear-block/callx-testkitnpmCall console, test push sender, adapter conformance (development only)Node.js

What the core does not depend on ​

The native coordination engine has no Firebase or media SDK dependency and no analytics. Android FCM push integration still requires Firebase configuration in the host app; the Expo plugin installs its messaging integration. LiveKit SDKs belong to the optional adapters. Your app supplies signaling and media credentials; no Callx hosted service is required.

Versions ​

  • All packages release together with the same version number.
  • Adapters depend on the core with a caret range on the same version, and check the media interface's apiVersion at bootstrap.
  • The current 3.0.1 packages use contract 0.3.0; 0.1.x packages used 0.1.0. Contract versions and media adapter API versions are separate from package versions.
  • Breaking changes are always listed in the changelog.

Native dependencies ​

PlatformDependencyNotes
Androidandroidx.core:core-telecomSelf-managed calling
AndroidKotlin coroutines, kotlinx.serialization
iOSCallKit, PushKit, AVFAudioSystem frameworks
LiveKit adapter, Androidio.livekit:livekit-androidNeeds JitPack for AudioSwitch
LiveKit adapter, iOSLiveKit Swift SDKSwift Package Manager only

Released under the MIT License. No telemetry, in the library or on this site.