{"id":15703935,"url":"https://github.com/iethem/react-native-boilerplate","last_synced_at":"2025-08-20T12:44:18.042Z","repository":{"id":38897025,"uuid":"173564819","full_name":"iethem/react-native-boilerplate","owner":"iethem","description":"A react-native project template with the best DX and a focus on performance and best practices.","archived":false,"fork":false,"pushed_at":"2022-12-11T04:17:31.000Z","size":5236,"stargazers_count":26,"open_issues_count":17,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-10T23:51:33.810Z","etag":null,"topics":["react","react-boilerplate","react-native","react-native-boilerplate","react-native-games","react-navigation","react-navigation-v5","styled-components"],"latest_commit_sha":null,"homepage":"http://reactnativeboilerplate.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/iethem.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-03T11:16:08.000Z","updated_at":"2023-10-21T21:36:27.000Z","dependencies_parsed_at":"2023-01-26T15:16:46.465Z","dependency_job_id":null,"html_url":"https://github.com/iethem/react-native-boilerplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/iethem/react-native-boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iethem%2Freact-native-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iethem%2Freact-native-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iethem%2Freact-native-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iethem%2Freact-native-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iethem","download_url":"https://codeload.github.com/iethem/react-native-boilerplate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iethem%2Freact-native-boilerplate/sbom","scorecard":{"id":481951,"data":{"date":"2025-08-11","repo":{"name":"github.com/iethem/react-native-boilerplate","commit":"d261f94b62801cb2bb7a86007bab13099dda5c49"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.6,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 0/29 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: android/gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"94 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-4w2v-q235-vp99","Warn: Project is vulnerable to: GHSA-cph5-m8f7-6c5x","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-257v-vj4p-3w2h","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-74fj-2j2h-c42q","Warn: Project is vulnerable to: GHSA-pw2r-vq6v-hr8c","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-ww39-953v-wcq6","Warn: Project is vulnerable to: GHSA-765h-qjxv-5f44","Warn: Project is vulnerable to: GHSA-f2jv-r9rf-7988","Warn: Project is vulnerable to: GHSA-f5x2-xv93-4p23","Warn: Project is vulnerable to: GHSA-gmpm-xp43-f7g6","Warn: Project is vulnerable to: GHSA-pf27-929j-9pmm","Warn: Project is vulnerable to: GHSA-327c-qx3v-h673","Warn: Project is vulnerable to: GHSA-x4cf-6jr3-3qvp","Warn: Project is vulnerable to: GHSA-mph8-6787-r8hw","Warn: Project is vulnerable to: GHSA-7mhc-prgv-r3q4","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-qqgx-2p2h-9c37","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-jf85-cpcp-j695","Warn: Project is vulnerable to: GHSA-fvqr-27wr-82fm","Warn: Project is vulnerable to: GHSA-4xc9-xhrj-v574","Warn: Project is vulnerable to: GHSA-x5rq-j2xg-h7qm","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-v8v8-6859-qxm4","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-qrpm-p2h7-hrv2","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-w7rc-rwvf-8q5r","Warn: Project is vulnerable to: GHSA-5fw9-fq32-wv5p","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-4cpg-3vgw-4877","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-rxrc-rgv4-jpvx","Warn: Project is vulnerable to: GHSA-7f53-fmmv-mfjv","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-g4rg-993r-mgx7","Warn: Project is vulnerable to: GHSA-4rq4-32rv-6wp6","Warn: Project is vulnerable to: GHSA-64g7-mvw6-v9qj","Warn: Project is vulnerable to: GHSA-gff7-g5r8-mg8m","Warn: Project is vulnerable to: GHSA-3jfq-g458-7qm9","Warn: Project is vulnerable to: GHSA-r628-mhmh-qjhw","Warn: Project is vulnerable to: GHSA-9r2w-394v-53qc","Warn: Project is vulnerable to: GHSA-5955-9wpr-37jh","Warn: Project is vulnerable to: GHSA-qq89-hq3f-393p","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-jgrx-mgxx-jf9v","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-662x-fhqg-9p8v","Warn: Project is vulnerable to: GHSA-394c-5j6w-4xmx","Warn: Project is vulnerable to: GHSA-78cj-fxph-m83p","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-cf4h-3jhx-xvhq","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-6fc8-4gx4-v693","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-h6q6-9hqw-rwfv","Warn: Project is vulnerable to: GHSA-5fg8-2547-mr8q","Warn: Project is vulnerable to: GHSA-crh6-fp67-6883","Warn: Project is vulnerable to: GHSA-c4w7-xm78-47vh","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp","Warn: Project is vulnerable to: GHSA-22h7-7wwg-qmgg","Warn: Project is vulnerable to: GHSA-c429-5p7v-vgjp","Warn: Project is vulnerable to: GHSA-6chw-6frg-f759","Warn: Project is vulnerable to: GHSA-8r6j-v8pm-fqw3","Warn: Project is vulnerable to: MAL-2023-462","Warn: Project is vulnerable to: GHSA-6c8f-qphg-qjgp","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T16:52:12.706Z","repository_id":38897025,"created_at":"2025-08-19T16:52:12.706Z","updated_at":"2025-08-19T16:52:12.706Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271321293,"owners_count":24739472,"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","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["react","react-boilerplate","react-native","react-native-boilerplate","react-native-games","react-navigation","react-navigation-v5","styled-components"],"created_at":"2024-10-03T20:08:49.537Z","updated_at":"2025-08-20T12:44:17.998Z","avatar_url":"https://github.com/iethem.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![alt text](./banner.png \"banner\")\n\n\u003c!-- [![react-native-boilerplate](/.gh-assets/header.png)](https://github.com/iethem/react-native-boilerplate) --\u003e\n\u003cdiv align=\"center\"\u003e\u003cstrong\u003eStart your next react-native project in seconds\u003c/strong\u003e\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003eA react-native project template with the best DX and a focus on performance and best practices. \u003c/div\u003e\n\u003cp align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003c!-- iOS --\u003e\n    \u003cimg alt=\"Supports Expo iOS\" longdesc=\"Supports iOS\" src=\"https://img.shields.io/badge/iOS-000.svg?style=flat-square\u0026logo=APPLE\u0026labelColor=999999\u0026logoColor=fff\" /\u003e\n    \u003c!-- Android --\u003e\n    \u003cimg alt=\"Supports Expo Android\" longdesc=\"Supports Android\" src=\"https://img.shields.io/badge/Android-000.svg?style=flat-square\u0026logo=ANDROID\u0026labelColor=A4C639\u0026logoColor=fff\" /\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003csub\u003eInspired and forked from \u003ca href=\"https://github.com/react-boilerplate/react-boilerplate\"\u003ereact-boilerplate\u003c/a\u003e.\u003c/sub\u003e\n\u003c/div\u003e\n\n## Features\n\n\u003cdl\u003e\n  \u003cdt\u003eQuick scaffolding\u003c/dt\u003e\n  \u003cdd\u003eCreate components, containers, routes, selectors and sagas - and their tests - right from the CLI!\u003c/dd\u003e\n\n  \u003cdt\u003eInstant feedback\u003c/dt\u003e\n  \u003cdd\u003eEnjoy the best DX (Developer eXperience) and code your app at the speed of thought! Your saved changes to the CSS and JS are reflected instantaneously without refreshing the page. Preserve application state even when you update something in the underlying code!\u003c/dd\u003e\n\n  \u003cdt\u003ePredictable state management\u003c/dt\u003e\n  \u003cdd\u003eUnidirectional data flow allows for change logging and time travel debugging.\u003c/dd\u003e\n\n  \u003cdt\u003eNext generation JavaScript\u003c/dt\u003e\n  \u003cdd\u003eUse template strings, object destructuring, arrow functions, JSX syntax and more.\u003c/dd\u003e\n\n  \u003cdt\u003eIndustry-standard i18n internationalization support\u003c/dt\u003e\n  \u003cdd\u003eScalable apps need to support multiple languages, easily add and support multiple languages with `react-intl`.\u003c/dd\u003e\n\n  \u003cdt\u003eStatic code analysis\u003c/dt\u003e\n  \u003cdd\u003eFocus on writing new features without worrying about formatting or code quality. With the right editor setup, your code will automatically be formatted and linted as you work.\u003c/dd\u003e\n\u003c/dl\u003e\n\nBut wait... there's more!\n\n- _The best test setup:_ Automatically guarantee code quality and non-breaking\n  changes. (Seen a react-native app with 100% test coverage before?)\n- _Stay fast_: Profile your app's performance from the comfort of your command\n  line!\n\nThere’s also a \u003ca href=\"https://vimeo.com/168648012\"\u003efantastic video\u003c/a\u003e on how to structure your React apps with scalability in mind. It provides rationale for the majority of boilerplate's design decisions.\n\n\u003csub\u003e\u003ci\u003eKeywords: React.js, React-Native, Redux, Hot Reloading, ESNext, Babel, react-navigation, redux-saga, IOS, Android\u003c/i\u003e\u003c/sub\u003e\n\n## Quick start (recommended)\n\n\u003e Make sure that you have Node.js v8.15.1 and npm v5 or above installed. Also, [the development environment](https://reactnative.dev/docs/environment-setup) is configured properly.\n\nYou can use react-native-boilerplate as a template when creating projects with `react-native init`:\n```command\nnpx react-native init \u003cprojectName\u003e --template rnb-init\n```\n\n## Manual Installation\n\n#### 1.  Clone this repo using the following command:\n```command\ngit clone --depth=1 https://github.com/iethem/react-native-boilerplate.git \u003cYOUR_PROJECT_NAME\u003e\n```\n#### 2.  Move to the appropriate directory: \n```command\ncd \u003cYOUR_PROJECT_NAME\u003e\n```\n#### 3. In order to rename the application (optional):\n```command\nnpm run rename \"Travel App\"\n```\n  \u003e See details for [renaming the app](docs/general/commands.md#renaming-the-app).\n#### 4.  Run `npm run setup` in order to install dependencies and clean the git repo.\u003cbr /\u003e\nAt this point you can run the following commands to see the example app:\n\nFor \u003cb\u003eIOS\u003c/b\u003e:\n```command\nnpx pod-install # to install pod dependencies\nnpm run ios     # to run the iOS application\n```   \nFor \u003cb\u003eAndroid\u003c/b\u003e:\n```command\n# Make sure the ANDROID_HOME environment variable is configured properly\n\nnpm run android # to run the Android application\n```\nStart the server:\n```command\nnpm start\n```\n#### 5.  Run `npm run clean` to delete the example app.\n\nNow you're ready to rumble!\n\n\u003e Please note that this boilerplate is **production-ready and not meant for beginners**! If you're just starting out with react or redux, please refer to https://github.com/petehunt/react-howto instead. If you want a solid, battle-tested base to build your next product upon and have some experience with react, this is the perfect start for you.\n\n## Documentation\n:warning: **WORK IN PROGRESS**\n\n- [**The Hitchhiker's Guide to `react-native-boilerplate`**](docs/general/introduction.md): An introduction for newcomers to this boilerplate.\n- [Overview](docs/general): A short overview of the included tools\n- [**Commands**](docs/general/commands.md): Getting the most out of this boilerplate\n- [Testing](docs/testing): How to work with the built-in test harness\n- [Your app](docs/js): Supercharging your app with Navigating, Redux, simple\n  asynchronicity helpers, etc.\n- [**Troubleshooting**](docs/general/gotchas.md): Solutions to common problems faced by developers.\n\n## Examples\n\n- [react-native-games](https://github.com/iethem/react-native-games)\n\n## Contributors\n\nThanks to you all the [react-boilerplate contributors](https://github.com/react-boilerplate/react-boilerplate#contributors)! \n\nContributions of any kind welcome!\n\n## License\n\nThis project is licensed under the MIT license, Copyright (c) 2019 İbrahim Ethem Topçu. For more information see [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiethem%2Freact-native-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiethem%2Freact-native-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiethem%2Freact-native-boilerplate/lists"}