{"id":4791,"url":"https://github.com/bugfender/rn-bugfender","last_synced_at":"2026-01-19T07:03:34.052Z","repository":{"id":37818977,"uuid":"157569137","full_name":"bugfender/rn-bugfender","owner":"bugfender","description":"Bugfender for React Native ","archived":false,"fork":false,"pushed_at":"2025-12-03T15:26:21.000Z","size":2412,"stargazers_count":30,"open_issues_count":0,"forks_count":7,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-12-06T20:14:34.592Z","etag":null,"topics":["android","ios","react-native","react-native-web"],"latest_commit_sha":null,"homepage":"https://bugfender.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bugfender.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-11-14T15:25:12.000Z","updated_at":"2025-12-03T15:26:26.000Z","dependencies_parsed_at":"2024-11-18T02:03:05.916Z","dependency_job_id":"950c7a35-5016-444d-942e-8493c8d089ee","html_url":"https://github.com/bugfender/rn-bugfender","commit_stats":{"total_commits":101,"total_committers":7,"mean_commits":"14.428571428571429","dds":0.693069306930693,"last_synced_commit":"71b0e63d42a53c64a779c72cf398cd8726a50209"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/bugfender/rn-bugfender","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugfender%2Frn-bugfender","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugfender%2Frn-bugfender/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugfender%2Frn-bugfender/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugfender%2Frn-bugfender/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bugfender","download_url":"https://codeload.github.com/bugfender/rn-bugfender/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugfender%2Frn-bugfender/sbom","scorecard":{"id":257426,"data":{"date":"2025-08-11","repo":{"name":"github.com/bugfender/rn-bugfender","commit":"ebb46ec1315b1a280637274a080a95da05842edc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.9,"checks":[{"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":"Code-Review","score":1,"reason":"Found 2/14 approved changesets -- score normalized to 1","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":"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":"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":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: npmCommand not pinned by hash: test-release.sh:18","Warn: npmCommand not pinned by hash: test-web.sh:12","Info:   0 out of   2 npmCommand dependencies pinned"],"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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: 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 'main'"],"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 18 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"}}]},"last_synced_at":"2025-08-17T09:59:48.636Z","repository_id":37818977,"created_at":"2025-08-17T09:59:48.637Z","updated_at":"2025-08-17T09:59:48.637Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28562695,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["android","ios","react-native","react-native-web"],"created_at":"2024-01-05T20:17:24.226Z","updated_at":"2026-01-19T07:03:34.047Z","avatar_url":"https://github.com/bugfender.png","language":"TypeScript","readme":"# React Native plugin for Bugfender\n\nBugfender module for React Native and React Native for the Web. It depends on the iOS, Android and Javascript Bugfender SDKs.\n\nThis version has been tested in React Native with both the Old and New Architecture.\nThe New Architecture is still experimental, and therefore subject to break in new React Native versions.\n\n## Expo compatibility\n\nBugfender works with Expo in the [\"bare workflow\"](https://docs.expo.io/introduction/managed-vs-bare/#bare-workflow). The Expo Go application (used in the managed workflow) can not run the Bugfender SDK because it contains native code.\n\n## Adding Bugfender to your project\n\n`$ cd path_to_your_project`\n\nAdd the bugfender plugin from npm\n\n`$ npm install @bugfender/rn-bugfender @bugfender/sdk @bugfender/common`\n\nAfter installing, close and relaunch your app with `npm run ios` or `npm run android`.\n\n## Usage\n\n```typescript\nimport { Bugfender, LogLevel } from '@bugfender/rn-bugfender';\n```\n\nPlease check the following URL for a complete API reference: https://docs.bugfender.com.\n\nNote: always import @bugfender/rn-bugfender instead of @bugfender/sdk. This will enable the native features of the SDK that you wouldn't get otherwise.\n\n### Example\n\n```typescript\nimport { Bugfender, LogLevel } from '@bugfender/rn-bugfender';\n\n// Init Bugfender with your APP key\nBugfender.init({\n  appKey: '\u003cYOUR APP KEY\u003e',\n  // apiURL: 'https://api.bugfender.com',\n  // baseURL: 'https://dashboard.bugfender.com',\n  // overrideConsoleMethods: true,\n  // printToConsole: true,\n  // logUIEvents: true,\n  // registerErrorHandler: true,\n  // deviceName: 'Anonymous',\n  // maximumLocalStorageSize: 5 * 1024 * 1024, // Native specific\n  // enableLogcatLogging: false, // Android specific\n  // logBrowserEvents: true, // Web specific\n  // build: '42', // Web specific\n  // version: '1.0', // Web sprecific\n});\n```\n\n## Changelog\nThe changelog of the Bugfender Web SDK can be found in ReleaseNotes under the [react-native](https://bugfender.releasenotes.io/tag/react-native) tag. For all the Bugfender product changes please visit the general release notes.\n\n## Cocoapods Troubleshooting\nWe often get questions about CocoaPods install failing. Whilst this has nothing to do with Bugfender, you may\nencounter this problem while installing the pod.\n\nTo reinstall the pods, you can do:\n\n```sh\nbundle exec pod install\n```\n\nOr, for the New Architecture:\n```sh\nRCT_NEW_ARCH_ENABLED=1 bundle exec pod install\n```\n\nYou can find more details here: https://reactnative.dev/docs/environment-setup\n","funding_links":[],"categories":["Components"],"sub_categories":["Integrations"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbugfender%2Frn-bugfender","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbugfender%2Frn-bugfender","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbugfender%2Frn-bugfender/lists"}