Skip to content

Add react-native-leap to Community Projects - #112

Open
hung-yueh wants to merge 1 commit into
Liquid4All:mainfrom
hung-yueh:add-react-native-leap
Open

Add react-native-leap to Community Projects#112
hung-yueh wants to merge 1 commit into
Liquid4All:mainfrom
hung-yueh:add-react-native-leap

Conversation

@hung-yueh

Copy link
Copy Markdown

What

Adds react-native-leap to the Community Projects → Deployment table: React Native & Expo bindings for the LEAP SDK (current 0.10.x KMP generation) via Nitro Modules.

On npm as react-native-leap, MIT-licensed. Feature coverage, all validated end-to-end on a physical iPhone and the Android emulator:

  • Streaming chat with typed events and per-generation stats (tok/s, KV-cache hits)
  • Grammar-constrained JSON at the token level, from a Zod v4 schema or raw JSON Schema
  • Tool calling with an automatic model↔tool loop
  • Thinking models (separate reasoning stream), vision (LFM2.5-VL), and voice (LFM2.5-Audio speech-to-speech with streamed PCM + captions)
  • Model management via the LEAP model library (download progress, memory pre-flight) or sideloaded GGUFs
  • A Vercel AI SDK provider, @react-native-leap/ai, so LEAP models work with streamText / generateObject from the ai package
  • Expo config plugin for prebuild / dev-client workflows

LEAP binaries are not re-hosted: iOS fetches Liquid's official XCFramework release at install time (SHA-256-verified), Android pulls ai.liquid.leap:* from Maven Central.

Placed next to the existing React Native entry (expo-leap-sdk, which targets the legacy 0.9 iOS/Android SDKs); this one wraps the unified 0.10.x SDK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant