A high-performance biometric authentication and secure storage library built on Nitro Modules for React Native's New Architecture. Unlike bridge-based libraries, Biolink uses Nitro's JSI implementation for near-zero latency native communication.
npm install @gmemmy/react-native-biolink react-native-nitro-modules
# or
pnpm add @gmemmy/react-native-biolink react-native-nitro-modules
# or
yarn add @gmemmy/react-native-biolink react-native-nitro-modules
- Bridge-Free: Direct JSI communication with near-zero latency
- Hardware-Backed Security: Secure Enclave (iOS) and TEE Keystore (Android)
- Biometric Authentication: Face ID, Touch ID, and device credentials
- Secure Storage: Platform-specific secure storage (iOS Keychain, Android Keystore)
- PIN Authentication: Fallback PIN with lockout protection
- Digital Signing: Hardware-backed RSA key generation and signature creation
- Cross-Platform: iOS and Android support
- React Hooks: Built-in
useAuth
hook for easy integration
- FIDO2/WebAuthn Passkeys: Full passkey support with RP ID validation
- Analytics & Observability: Built-in event tracking and audit logging
- Expo Config Plugin: Zero-config setup for Expo projects
- React Native ≥ 0.74 (New Architecture required)
- react-native-nitro-modules
- iOS 13+ (Secure Enclave)
- Android API 23+ (Biometric API)
For complete usage examples, API documentation, and advanced features, see the 📖 Package Documentation.
- 📖 Full API Documentation - Complete API reference, examples, and advanced usage
- 📱 Demo App - See the library in action
- 🐛 Issues - Report bugs and request features
- 💬 Discussions - Ask questions and share ideas
- 📋 Contributing Guide - How to contribute to the project
MIT License - see LICENSE for details.