# react-native-share/react-native-share

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/react-native-share-react-native-share).**

3,890 stars · 973 forks · Java · MIT

## Links

- GitHub: https://github.com/react-native-share/react-native-share
- Homepage: https://react-native-share.github.io/react-native-share
- awesome-repositories: https://awesome-repositories.com/repository/react-native-share-react-native-share.md

## Topics

`android` `bridge` `intent` `ios` `react` `react-native` `share` `uwp`

## Description

This is a cross-platform mobile sharing library that provides a native system interface for sending text, links, and media files to other applications on a mobile device. It functions as a distribution bridge for sharing local files, remote URLs, and base64 encoded data via the device's default share dialog.

The library includes tools for direct social media integration, allowing preformatted messages and media to be sent to specific platforms using native sharing intents. It also features an application installation checker to verify if specific social or communication apps are present on the device before initiating a share action.

The project covers general mobile content distribution and cross-app data transfer, including the ability to handle mixed content and remote file sharing through temporary local caching. It also provides configuration utilities for managing the language settings of the share interface.

## Tags

### Networking & Communication

- [Native Share Sheets](https://awesome-repositories.com/f/networking-communication/content-sharing-integrations/native-share-sheets.md) — Invokes the native operating system share sheets to let users select a destination application for content.
- [Native Sharing Intents](https://awesome-repositories.com/f/networking-communication/social-media-integrations/native-sharing-intents.md) — Provides a way to send preformatted messages and media directly to social platforms using native sharing intents.
- [Social Media Integrations](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/communication-platforms/social-media-integrations.md) — Integrates with specific social platforms to share premade messages and media via native intents.
- [Sharing Asset Caches](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/media-file-caching/sharing-asset-caches.md) — Downloads remote files to a temporary local cache to provide the file paths required by native sharing APIs.
- [Direct Share Targets](https://awesome-repositories.com/f/networking-communication/share-target-providers/direct-share-targets.md) — Allows sending premade messages and media directly to preselected social media or communication applications. ([source](https://react-native-share.github.io/react-native-share/docs/share-single))

### Mobile Development

- [Native API Bridges](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-platform-integrations/native-platform-access/native-api-bridges.md) — Provides a native API bridge to map JavaScript calls to Android and iOS sharing intents.
- [App-to-App Data Export](https://awesome-repositories.com/f/mobile-development/app-to-app-data-export.md) — Enables moving documents and media to external apps via base64 strings or local file URLs.
- [Cross-App Content Distribution](https://awesome-repositories.com/f/mobile-development/cross-app-content-distribution.md) — Provides a bridge to send text, links, and media from a React Native app to other installed applications.
- [Mobile Data Distribution Bridges](https://awesome-repositories.com/f/mobile-development/mobile-data-distribution-bridges.md) — Acts as a bridge for sharing local files, remote URLs, and base64 encoded data with other mobile apps.
- [Mobile Media Distribution](https://awesome-repositories.com/f/mobile-development/mobile-media-distribution.md) — Allows sending documents or media to other applications using base64 encoded strings or local file URLs. ([source](https://react-native-share.github.io/react-native-share))
- [Mobile Sharing Libraries](https://awesome-repositories.com/f/mobile-development/mobile-sharing-libraries.md) — A cross-platform library for sending text, links, and media files to native share sheets and social applications.
- [System Content Sharing](https://awesome-repositories.com/f/mobile-development/system-content-sharing.md) — Opens the native system dialog to send text, links, or files to any installed application. ([source](https://cdn.jsdelivr.net/gh/react-native-share/react-native-share@main/README.md))
- [Application Presence Verifications](https://awesome-repositories.com/f/mobile-development/application-presence-verifications.md) — Includes a utility to verify if specific social or communication apps are installed on the device before initiating a share. ([source](https://react-native-share.github.io/react-native-share/docs/share-is-package-installed))

### Operating Systems & Systems Programming

- [App-to-App Intent Routing](https://awesome-repositories.com/f/operating-systems-systems-programming/inter-process-request-routing/android-broadcast-intent-routing/app-to-app-intent-routing.md) — Implements native intent-based routing to send text, URLs, and files to external mobile applications.

### Content Management & Publishing

- [Remote Asset Sharing](https://awesome-repositories.com/f/content-management-publishing/media-management/file-sharing-services/temporary-sharing/remote-asset-sharing.md) — Downloads remote files to temporary storage and shares the local path for external application compatibility. ([source](https://react-native-share.github.io/react-native-share/docs/share-remote-file))

### Development Tools & Productivity

- [Presence Verification](https://awesome-repositories.com/f/development-tools-productivity/application-installers/presence-verification.md) — Includes a utility to verify if specific third-party applications are installed on the device.

### Software Engineering & Architecture

- [Installation Version Checkers](https://awesome-repositories.com/f/software-engineering-architecture/specification-versioning/version-retrieval-utilities/installation-version-checkers.md) — Verifies if specific social or communication apps are installed before initiating a share action.
