{"id":15022865,"url":"https://github.com/ladjs/react-native-phone-verification","last_synced_at":"2025-05-16T04:03:39.617Z","repository":{"id":40345260,"uuid":"80719305","full_name":"ladjs/react-native-phone-verification","owner":"ladjs","description":"The best React Native example for phone verification (an alternative to Twitter Digits).","archived":false,"fork":false,"pushed_at":"2024-11-14T04:19:05.000Z","size":719,"stargazers_count":374,"open_issues_count":29,"forks_count":67,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-05-07T10:53:13.527Z","etag":null,"topics":["android","countries","country-picker","digits","global","ios","message","number","phone-verification","plivo","react","react-native","sms","twilio","two-factor","two-factor-authentication","verify"],"latest_commit_sha":null,"homepage":"https://joinspontaneous.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ladjs.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-02T11:36:43.000Z","updated_at":"2025-04-03T16:24:40.000Z","dependencies_parsed_at":"2024-06-21T14:07:11.046Z","dependency_job_id":"d2706578-efb2-43cc-8e90-63a06434e3ae","html_url":"https://github.com/ladjs/react-native-phone-verification","commit_stats":{"total_commits":9,"total_committers":3,"mean_commits":3.0,"dds":0.2222222222222222,"last_synced_commit":"3a96dfa47e1a65a6693823bcd8acef73cf81a2bf"},"previous_names":["niftylettuce/react-native-phone-verification"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladjs%2Freact-native-phone-verification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladjs%2Freact-native-phone-verification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladjs%2Freact-native-phone-verification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ladjs%2Freact-native-phone-verification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ladjs","download_url":"https://codeload.github.com/ladjs/react-native-phone-verification/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254464891,"owners_count":22075570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","countries","country-picker","digits","global","ios","message","number","phone-verification","plivo","react","react-native","sms","twilio","two-factor","two-factor-authentication","verify"],"created_at":"2024-09-24T19:58:28.170Z","updated_at":"2025-05-16T04:03:39.599Z","avatar_url":"https://github.com/ladjs.png","language":"JavaScript","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=FE3EFQ5X9RHT6"],"categories":[],"sub_categories":[],"readme":"\n# React Native Phone Verification\n\n[![PayPal Donate][paypal-donate-image]][paypal-donate-url]\n[![Slack Status][slack-image]][slack-url]\n[![Standard JS Style][standard-image]][standard-url]\n[![MIT License][license-image]][license-url]\n\nThe best React Native example for phone verification (an alternative to [Twitter Digits][twitter-digits]). This package was built for [CrocodileJS][crocodile-url].\n\n![React Native Phone Verification][demo]\n\n## Features\n\n* :boom: Works with iOS and Android! :100: 100% Cross-platform baby :baby:!\n* :flags: Built-in country picker (uses [react-native-country-picker-modal][react-native-country-picker-modal])!\n* :wrench: Completely customizable form (uses [react-native-form][react-native-form], but you could also use [tcomb-form-native][tcomb-form-native])!\n* :crystal_ball: Spinner overlay (uses [react-native-loading-spinner-overlay][react-native-loading-spinner-overlay])!\n\n## Wishlist\n\n* :sparkles: Optional Android support for reading verification codes automatically (uses [react-native-android-sms-listener][react-native-android-sms-listener])!\n\n## Usage\n\n1. Install [React Native][react-native]:\n\n  ```bash\n  npm install -g react-native-cli\n  ```\n\n2. Initialize a new project:\n\n  ```bash\n  react-native init myproject\n  ```\n\n3. Install dependencies:\n\n  \u003e If you're using `npm` to install packages:\n\n  ```bash\n  npm install --save frisbee react-native-country-picker-modal react-native-form react-native-loading-spinner-overlay\n  ```\n\n  \u003e Or, if you're using `yarn` to install packages:\n\n  ```bash\n  yarn add frisbee react-native-country-picker-modal react-native-form react-native-loading-spinner-overlay\n  ```\n\n4. See [example][example] directory for how to integrate into your codebase (you can also just clone this repo and run the example to test it out).\n\n\n## License\n\nAll code is licensed under [MIT][license-url]\n\n\n[paypal-donate-image]: https://img.shields.io/badge/paypal-donate-orange.svg\n[paypal-donate-url]: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=FE3EFQ5X9RHT6\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg\n[license-url]: LICENSE\n[crocodile-url]: https://crocodilejs.com\n[slack-image]: http://slack.crocodilejs.com/badge.svg\n[slack-url]: http://slack.crocodilejs.com\n[standard-image]: https://img.shields.io/badge/code%20style-standard%2Bes7-brightgreen.svg\n[standard-url]: https://github.com/crocodilejs/eslint-config-crocodile\n[react-native-country-picker-modal]: https://github.com/xcarpentier/react-native-country-picker-modal\n[react-native]: https://facebook.github.io/react-native/\n[react-native-android-sms-listener]: https://github.com/CentaurWarchief/react-native-android-sms-listener\n[tcomb-form-native]: https://github.com/gcanti/tcomb-form-native\n[react-native-form]: https://github.com/julianocomg/react-native-form\n[react-native-loading-spinner-overlay]: https://github.com/niftylettuce/react-native-loading-spinner-overlay\n[demo]: https://cdn.rawgit.com/niftylettuce/react-native-phone-verification/master/media/example.png\n[example]: example/index.ios.js\n[twitter-digits]: https://get.digits.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fladjs%2Freact-native-phone-verification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fladjs%2Freact-native-phone-verification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fladjs%2Freact-native-phone-verification/lists"}