awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
johanneslumpe avatar

johanneslumpe/react-native-fs

0
View on GitHub↗
5,042 stars·1,012 forks·C++·MIT·11 views

React Native Fs

This project is a cross-platform mobile filesystem API that provides a native bridge for reading, writing, and organizing files and directories on iOS and Android devices. It serves as a native-module wrapper that maps JavaScript calls to native Java and Objective-C filesystem operations using asynchronous promises.

The library includes a dedicated toolset for remote file transfers, enabling the downloading of files from URLs and the uploading of local content to remote servers with real-time progress tracking. It also provides a native device storage interface to access bundled application assets and calculate file hashes.

The capability surface covers general file management, including the ability to create, move, copy, and delete files or directory hierarchies. It supports storage monitoring for disk usage and metadata retrieval, as well as media handling for extracting images and videos from the device gallery.

Features

  • React Native Libraries - Provides a comprehensive filesystem library for React Native applications to manage device storage.
  • Local File Writing - Writes text or binary data to the local disk with overwrite or append options.
  • Directory Creation - Makes a new folder at a specified path and generates any missing parent folders.
  • On-Device - Enables creating, renaming, copying, deleting, and reading files directly on local device storage.
  • Filesystem Operation Helpers - Provides a set of tools for reading, writing, and organizing files on device storage using native operations.
  • Local File Duplication - Duplicates a file from a source path to a specific destination path.
  • Local Persistence Layers - Enables saving application state, logs, and user data to local file-based storage.
  • Native Filesystem Bridge - Implements a native bridge that maps JavaScript calls to iOS and Android filesystem operations.
  • Cross-Platform Filesystem APIs - Provides a consistent programmatic API for interacting with files and directories across iOS and Android.
  • Directory Copying - Duplicates entire directory trees and their nested contents to a new location.
  • Remote File Transfers - Facilitates downloading files from URLs and uploading local content to remote servers.
  • Progress-Tracking File Downloads - Allows downloading remote files to local storage with real-time progress tracking.
  • File Deletions - Removes specific files or recursively deletes entire directory hierarchies from the system.
  • Native Mobile Module Bindings - Exposes low-level Java and Objective-C filesystem operations as asynchronous promises to the JavaScript runtime.
  • Native SDK Wrappers - Wraps native Java and Objective-C filesystem SDKs into a declarative JavaScript API via promises.
  • Progress-Tracking File Uploads - Sends files from the local device to a remote server while monitoring the upload progress in real time.
  • Local - Retrieves data from local files using specific text encodings or binary formats.
  • Local File Moves - Relocates files from one path to another using native system operations.
  • Directory Listing Utilities - Provides programmatic retrieval and filtering of directory contents at a specific path.
  • File Metadata Retrieval - Provides the ability to retrieve file statistics including size and timestamps for physical and virtual files.
  • Streaming Transfers - Uses native streams for large file uploads and downloads to avoid loading entire files into memory.
  • Mobile Asset Readers - Provides runtime reading of application-bundled resources and management of gallery media.
  • Native Storage Bridges - Provides a bridge to access native storage mechanisms for bundled assets and disk statistics.
  • App Asset Loading - Provides mechanisms for reading and copying files bundled within the application's internal resource folders.
  • Mobile File Transfer - Enables file management and transfers between mobile devices and remote systems.
  • Platform-Specific Storage Implementations - Executes distinct native implementation paths to handle the different storage permission models of iOS and Android.
  • Disk Storage Metrics - Retrieves statistics about total and available physical disk space on the device.
  • Asynchronous Promise Interfaces - Provides a promise-based API to handle non-blocking filesystem operations in the JavaScript environment.
  • Native-to-JS Thread Dispatching - Dispatches blocking disk operations to native background threads and returns results back to the JavaScript main thread.
  • Recursive Directory Traversers - Implements native-side logic for recursively walking directory trees to perform bulk operations.
  • Mobile Storage Monitoring - Provides capabilities to check available disk space and retrieve file metadata on mobile devices.
  • System Integration - Access the native device filesystem.

Star history

Star history chart for johanneslumpe/react-native-fsStar history chart for johanneslumpe/react-native-fs

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to React Native Fs

Similar open-source projects, ranked by how many features they share with React Native Fs.
  • itinance/react-native-fsitinance avatar

    itinance/react-native-fs

    5,043View on GitHub↗

    This project is a cross-platform mobile filesystem API that provides a native bridge for direct read and write access to the device filesystem. It functions as a storage management library and a native asset access layer, allowing applications to interact with local files and system-level document directories. The library includes a mobile file transfer client for downloading and uploading files between remote servers and local device storage. These transfers support progress tracking and multipart data transmission. Broad capabilities cover local file and directory management, including the

    C++downloadfilesystemreact-native
    View on GitHub↗5,043
  • chyingp/nodejs-learning-guidechyingp avatar

    chyingp/nodejs-learning-guide

    6,874View on GitHub↗

    This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp

    Rubycryptoexpressnodejs
    View on GitHub↗6,874
  • invertase/react-native-firebaseinvertase avatar

    invertase/react-native-firebase

    12,291View on GitHub↗

    react-native-firebase is a modular set of libraries that integrates Firebase cloud services into cross-platform mobile applications. It serves as a native-SDK wrapper, mapping JavaScript method calls to native iOS and Android Firebase SDKs via the React Native bridge to provide a type-safe interface for mobile backend integration. The project enables connectivity to a wide array of cloud services, including user authentication and identity management, NoSQL cloud databases with real-time synchronization, and scalable cloud storage for media files. It also provides tools for sending push notif

    TypeScript
    View on GitHub↗12,291
  • symfony/filesystemsymfony avatar

    symfony/filesystem

    4,646View on GitHub↗

    This is a PHP filesystem utility library that provides tools for manipulating files, directories, and symbolic links. It serves as a specialized set of tools for atomic writing, path normalization, recursive directory management, and cross-platform file manipulation. The project features a dedicated atomic file writer that saves content to temporary locations before moving them to a final destination to prevent data corruption. It includes a recursive directory manager for creating, deleting, and modifying permissions for nested folder structures and their contents, as well as a path normaliz

    PHPcomponentphpsymfony
    View on GitHub↗4,646
See all 30 alternatives to React Native Fs→

Frequently asked questions

What does johanneslumpe/react-native-fs do?

This project is a cross-platform mobile filesystem API that provides a native bridge for reading, writing, and organizing files and directories on iOS and Android devices. It serves as a native-module wrapper that maps JavaScript calls to native Java and Objective-C filesystem operations using asynchronous promises.

What are the main features of johanneslumpe/react-native-fs?

The main features of johanneslumpe/react-native-fs are: React Native Libraries, Local File Writing, Directory Creation, On-Device, Filesystem Operation Helpers, Local File Duplication, Local Persistence Layers, Native Filesystem Bridge.

What are some open-source alternatives to johanneslumpe/react-native-fs?

Open-source alternatives to johanneslumpe/react-native-fs include: itinance/react-native-fs — This project is a cross-platform mobile filesystem API that provides a native bridge for direct read and write access… chyingp/nodejs-learning-guide — This project is a learning guide and collection of study notes designed to teach Node.js backend development. It… invertase/react-native-firebase — react-native-firebase is a modular set of libraries that integrates Firebase cloud services into cross-platform mobile… symfony/filesystem — This is a PHP filesystem utility library that provides tools for manipulating files, directories, and symbolic links.… rebeccahughes/react-native-device-info — This project is a cross-platform mobile device information library designed to retrieve hardware, software, and… duke-git/lancet — Lancet is a comprehensive extension of the Go standard library, providing a collection of reusable functions and data…