Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-fetch-blob

react-native-fetch-blob

MITJavaScriptv0.10.8

A React Native library for efficient file system access and network data transfer with Blob support.

GitHubGitHub
2.6k stars1.6k forks0 contributors

What is react-native-fetch-blob?

React Native Fetch Blob is a library that provides enhanced file system access and network data transfer capabilities for React Native apps. It solves the lack of native Blob support in React Native, allowing developers to handle binary data efficiently, upload/download files directly from storage, and use file streams to manage large files without memory issues.

Target Audience

React Native developers who need to work with file systems, handle binary data transfers, or integrate libraries that rely on Blob and XMLHttpRequest APIs.

Value Proposition

Developers choose React Native Fetch Blob for its performance advantages—direct native file operations reduce JavaScript bridging overhead—and its comprehensive feature set, including file streaming, multipart uploads, and Android Download Manager integration, which are not fully covered by the standard React Native networking APIs.

Overview

A project committed to making file access and data transfer easier, efficient for React Native developers.

Use Cases

Best For

  • Downloading large files directly to device storage in React Native apps
  • Uploading binary files (like images or videos) to servers with progress tracking
  • Handling file system operations such as reading, writing, and streaming files
  • Using browser-based libraries (e.g., Firebase JS SDK) that require Blob support in React Native
  • Implementing multipart form data uploads with files and metadata
  • Leveraging Android's Download Manager for background downloads and notifications

Quick Stats

Stars2,609
Forks1,623
Contributors0
Open Issues237
Last commit3 years ago
CreatedSince 2016

Tags

#ios#storage#polyfill#android#network#react-native#file-transfer#blob#file#binary-data#streaming#file-system#networking

Included in

React Native35.6k
Auto-fetched 22 hours ago

Related Projects

reactivesearch-nativereactivesearch-native

Search UI components for React and Vue

Stars4,920
Forks469
Last commit9 months ago
react-native-background-uploadreact-native-background-upload

Upload files in your React Native app even while it's backgrounded. Supports Android and iOS, including camera roll assets.

Stars761
Forks355
Last commit2 years ago
react-native-meteorreact-native-meteor

Meteor Reactivity for your React Native application :)

Stars691
Forks202
Last commit3 years ago
react-native-simple-authreact-native-simple-auth

OAuth login for React Native

Stars664
Forks105
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub