react-native-biometrics
A lightweight and unified React Native library for biometric authentication across iOS and Android. Supports Face ID, Touch ID, and Fingerprint with a simple JavaScript API.
File Explorer
Download Latest Version (.zip)- action.yml
- bug_report.md
- bug_report.yml
- config.yml
- custom.md
- feature_request.md
- ci.yml
- deploy-docs.yml
- plugin-interactive-tools.cjs
- plugin-workspace-tools.cjs
- yarn-3.6.1.cjs
- ReactNativeBiometricsSharedImpl.kt
- Utils.kt
- AndroidManifest.xml
- ReactNativeBiometricsModule.kt
- ReactNativeBiometricsPackage.kt
- ReactNativeBiometricsSpec.kt
- ReactNativeBiometricsModule.kt
- ReactNativeBiometricsPackage.kt
- build.gradle
- gradle.properties
- CRYPTOGRAPHIC_KEYS.md
- LOGGING.md
- App.tsx
- AuthExample.tsx
- ColorExample.tsx
- CombinedBiometricsDemo.tsx
- DebuggingExample.tsx
- NonBiometricSigningExample.tsx
- .gitignore
- app.json
- babel.config.js
- BiometricChangeExample.tsx
- index.js
- metro.config.js
- package.json
- react-native.config.js
- README.md
- tsconfig.json
- ReactNativeBiometricDebug.swift
- ReactNativeBiometrics.h
- ReactNativeBiometrics.swift
- ReactNativeBiometricsBridge.mm
- ReactNativeBiometricsError.swift
- Utils.swift
- withBiometrics.ts
- tsconfig.json
- index.test.tsx
- logger.test.ts
- index.tsx
- logger.ts
- NativeReactNativeBiometrics.ts
- types.ts
- biometric-change-detection.md
- configuration.md
- core-functions.md
- debugging.md
- device-security.md
- error-codes.md
- index.md
- key-integrity.md
- key-management.md
- logging.md
- installation.md
- migration.md
- quick-start.md
- biometric-change-detection.md
- cryptographic-keys.md
- key-alias-security.md
- logging.md
- security.md
- authentication.md
- debugging.md
- key-management.md
- non-biometric-signing.md
- comparison.md
- contributing.md
- example-app.md
- roadmap.md
- troubleshooting.md
- index.tsx
- styles.module.css
- custom.css
- index.module.css
- index.tsx
- logo.svg
- social-card.png
- android-demo.mp4
- ios-demo.mp4
- .nojekyll
- .gitignore
- docusaurus.config.ts
- package.json
- README.md
- sidebars.ts
- tsconfig.json
- .editorconfig
- .gitattributes
- .gitignore
- .nvmrc
- .watchmanconfig
- .yarnrc.yml
- android-demo.gif
- app.plugin.js
- babel.config.js
- BIOMETRIC_CHANGE_DETECTION.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- demo.gif
- eslint.config.mjs
- jest.config.js
- KEY_ALIAS_SECURITY.md
- lefthook.yml
- LICENSE
- package.json
- ReactNativeBiometrics.podspec
- README.md
- tsconfig.build.json
- tsconfig.jest.json
- tsconfig.json
- turbo.json
- yarn.lock
# Installation Guide
git clone https://github.com/sbaiahmed1/react-native-biometrics
Downloads the entire project code from GitHub to your computer.
cd react-native-biometrics
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium Recommended- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd android
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
3. Node.js
Easynpm uninstall react-native-biometrics
Type this command into your terminal and run it.
yarn remove react-native-biometrics
Type this command into your terminal and run it.
npm install @sbaiahmed1/react-native-biometrics
Downloads and installs the libraries listed in package.json.
yarn add @sbaiahmed1/react-native-biometrics
Type this command into your terminal and run it.
yarn
Downloads and installs the libraries listed in package.json.
Pulled directly from this repo's README.
