{"id":13777222,"url":"https://github.com/react-native-google-cast/react-native-google-cast","last_synced_at":"2025-05-14T23:02:33.599Z","repository":{"id":9445754,"uuid":"59451180","full_name":"react-native-google-cast/react-native-google-cast","owner":"react-native-google-cast","description":"React Native wrapper for the Google Cast SDK","archived":false,"fork":false,"pushed_at":"2024-09-11T16:00:36.000Z","size":10640,"stargazers_count":674,"open_issues_count":87,"forks_count":265,"subscribers_count":19,"default_branch":"main","last_synced_at":"2025-05-14T07:11:22.391Z","etag":null,"topics":["android","cast-library","chromecast","ios","react-native","sdk"],"latest_commit_sha":null,"homepage":"https://react-native-google-cast.github.io","language":"Java","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/react-native-google-cast.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2016-05-23T04:06:07.000Z","updated_at":"2025-05-05T07:34:00.000Z","dependencies_parsed_at":"2024-01-06T22:30:07.489Z","dependency_job_id":"4eb28c08-a72f-4d88-b02e-89214087bbfe","html_url":"https://github.com/react-native-google-cast/react-native-google-cast","commit_stats":{"total_commits":283,"total_committers":34,"mean_commits":8.323529411764707,"dds":0.5017667844522968,"last_synced_commit":"e879d4c9a0ed8503d19fcb4893532b406ef29ae5"},"previous_names":["charliesbox/react-native-google-cast"],"tags_count":50,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-native-google-cast%2Freact-native-google-cast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-native-google-cast%2Freact-native-google-cast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-native-google-cast%2Freact-native-google-cast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-native-google-cast%2Freact-native-google-cast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/react-native-google-cast","download_url":"https://codeload.github.com/react-native-google-cast/react-native-google-cast/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254123671,"owners_count":22018616,"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","cast-library","chromecast","ios","react-native","sdk"],"created_at":"2024-08-03T18:00:39.802Z","updated_at":"2025-05-14T23:02:33.472Z","avatar_url":"https://github.com/react-native-google-cast.png","language":"Java","funding_links":[],"categories":["\u003ca name=\"OS-\u0026-System-\u0026-File-Manager:-Native-Modules\"\u003eOS, System \u0026 File Manager: Native Modules\u003c/a\u003e","Java"],"sub_categories":[],"readme":"[![npm version](https://badge.fury.io/js/react-native-google-cast.svg)](https://badge.fury.io/js/react-native-google-cast)\n\n# react-native-google-cast\n\nThis library wraps the native Google Cast SDK for Android and iOS (and maybe web/Chrome in the future), providing a unified JavaScript interface.\n\nIt is written in TypeScript so types will always be up-to-date.\n\n## Version History\n\n| RNGC | React Native | iOS | Android | Maintained | Notes                                                                            |\n| ---- | ------------ | --- | ------- | ---------- | -------------------------------------------------------------------------------- |\n| 1.x  | 🤷‍♂️           | 🤷‍♂️  | 🤷‍♂️      | 🛑         | Old version implemented for Google Cast SDK v2 with manual discoverability.      |\n| 3.x  | \u003e=0.40       | 🤷‍♂️  | 🤷‍♂️      | 🛑         | Rewrite of the library for Google Cast SDK v3 with automatic session management. |\n| 4.x  | \u003e=0.60       | 10+ |         | 🐜         | Completely rewritten API, closely resembling native Android/iOS APIs.            |\n\n\u003c!-- | 5.x  | \u003e=0.68       | 14+ |         | ✅         | Rewritten using React Native's New Architecture                                  | --\u003e\n\u003c!-- \u003e Version 5.x is currently in development. --\u003e\n\n## Documentation\n\nhttps://react-native-google-cast.github.io/docs/getting-started/installation\n\n## Example\n\nRefer to the [example](example/) folder to find a React Native version of the CastVideos reference app.\n\n## Playground\n\nRefer to the [playground](playground/) folder to find a sample app demonstrating the available APIs provided by the library.\n\n## Expo\n\nThis library can by used by custom built Expo apps (not Expo Go) since Expo SDK 42. The config plugin is now included in this project. Follow [Installation](https://react-native-google-cast.github.io/docs/getting-started/installation#expo) and [Setup](https://react-native-google-cast.github.io/docs/getting-started/setup#expo) sections of the docs.\n\n## Troubleshooting\n\nSee [Troubleshooting](https://react-native-google-cast.github.io/docs/getting-started/troubleshooting) in the docs.\n\n## Contribution\n\n1. Read [CONTRIBUTING.md](CONTRIBUTING.md)\n2. Fork the repo\n3. Implement your shiny new thing\n4. Demonstrate how to use it in the [playground project](playground/)\n5. Document the functionality in JSDoc and the [docs](docs/)\n6. Create a pull request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freact-native-google-cast%2Freact-native-google-cast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freact-native-google-cast%2Freact-native-google-cast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freact-native-google-cast%2Freact-native-google-cast/lists"}