A lightweight, highly customizable React Native component for entering confirmation codes with iOS/Android/Web compatibility.
react-native-confirmation-code-field is a React Native library for building confirmation code input fields. It solves the problem of creating consistent, user-friendly OTP inputs across iOS, Android, and Web, handling platform-specific behaviors like SMS auto-fill and fast pasting.
React Native developers building authentication flows, verification screens, or any feature requiring numeric or alphanumeric code entry in mobile or web apps.
Developers choose this for its tiny size, high customizability, and reliable cross-platform support—especially for SMS auto-fill and seamless paste handling, which are often pain points in React Native.
A react-native confirmation code field compatible with iOS, Android and Web
At only 3.8 KB, it adds negligible overhead to React Native apps, as explicitly stated in the README's feature list.
Optimized for iOS, Android, and Web with platform-specific auto-complete settings, solving the common pain point of seamless code pasting from SMS.
Provides low-level building blocks through renderCell and hooks, enabling custom designs like masked inputs or animated cells without constraints.
Designed for performance with modern React tooling, ensuring efficient updates and better optimization in React 19 apps.
The latest version requires React 19, forcing upgrades that may break compatibility with older projects, as noted in the install instructions.
Its low-level philosophy means no pre-built themes or styles—developers must handle all CSS and UI logic from scratch, increasing initial setup time.
Specialized solely for confirmation codes, lacking built-in validation, error handling, or support for general text input scenarios.
Customizable Icons for React Native with support for image source and full styling.
Lottie wrapper for React Native.
React Native Mapview component for iOS + Android
💬 The most complete chat UI for React Native
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.