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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jprichardson avatar

jprichardson/node-fs-extra

0
View on GitHub↗
9,610 estrellas·784 forks·JavaScript·MIT·3 vistas

Node Fs Extra

node-fs-extra is a Node.js file system extension that provides a set of additional methods to simplify common file and directory operations. It functions as a recursive directory manager, a JSON file processor, and a file asset manipulator, extending the standard library to provide high-level utilities for managing assets on disk.

The project distinguishes itself through recursive capabilities, such as duplicating or removing nested folder structures and ensuring that all missing parent directories are automatically generated when creating files or symbolic links. It also integrates a JSON serialization pipeline that allows JavaScript objects to be read from or written to files with automatic parsing and stringification.

The toolset covers a broad range of file system management areas, including directory operations for clearing or emptying folders, path validation for existence verification, and relocation utilities that handle moving files across different storage devices. It also provides buffered input and output primitives for reading and writing data.

A command-line interface is available for executing these file system operations directly from a terminal or within automation scripts.

Features

  • File Asset Manipulators - Acts as a comprehensive toolkit for copying, moving, and deleting files and folders across various storage devices.
  • Filesystem API Extensions - Extends the base Node.js filesystem module with high-level convenience methods.
  • JSON - Provides utilities to read JSON files from disk and parse them directly into JavaScript objects.
  • Procesamiento de JSON - Implements automatic transformation between JSON files on disk and in-memory JavaScript objects.
  • JSON Serializers - Integrates object stringification and parsing directly into file read and write operations.
  • File Asset Management - Moves and copies files and directories across the filesystem while handling nested structures.
  • JSON File Processors - Provides integrated functions for reading and writing JavaScript objects to JSON files with automatic directory creation.
  • JSON Processing - Reads and writes JavaScript objects to disk as JSON files with automatic directory creation.
  • JSON Serialization Libraries - Serializes JavaScript objects to JSON files with configurable indentation and line endings.
  • Recursive Directory Managers - Provides comprehensive tools for managing nested folder structures and ensuring deep directory paths exist.
  • Recursive Directory Provisioning - Provides automatic creation of missing parent directories before executing file write operations.
  • Recursive Filesystem Cleanup - Removes files and directories recursively or empties folders without manual item deletion.
  • Path Existence Assurance - Ensures target paths exist by automatically creating missing parent directories before file operations.
  • Directory Creation Utilities - Creates deep folder structures by automatically generating all missing parent directories.
  • Nested File Writers - Saves data to a file while automatically creating any missing parent directories in the target path.
  • Recursive Copying - Provides high-level utilities for recursively copying files and nested directories with optional filtering.
  • Recursive Deletion - Provides functionality to remove directories and files recursively while ignoring non-existent paths.
  • Node.js File System Extensions - Extends the standard Node.js file system module with additional methods to simplify common directory and file operations.
  • Node.js Filesystem Extensions - Performs advanced file and folder operations that extend the Node.js standard library.
  • Recursive Directory Traversers - Walks through nested folder structures to perform bulk operations like copying and deleting.
  • Binary Data Buffers - Implements binary data processing using memory buffers for efficient file I/O.
  • Path Assurance Utilities - Creates a file and any missing parent directories without modifying existing files.
  • Cross-Device File Migration - Handles moving files between different partitions by falling back to a copy-and-delete strategy.
  • Path Validation Utilities - Provides a simple utility to verify if a specific file or directory exists on the system.
  • Directory Operations - Deletes all files and subdirectories within a folder or creates the folder if missing.
  • File I/O Utilities - Relocates files or directories to new destinations across different devices with overwriting options.
  • Promise-Based Flow Control - Wraps standard callback-style filesystem operations in promises for async/await compatibility.
  • Symbolic Link Utilities - Generates symbolic links to files or directories and ensures parent directories exist.
  • File System Utilities - Extended fs module methods.
  • Filesystem Utilities - Extended filesystem module with promise support.

Historial de estrellas

Gráfico del historial de estrellas de jprichardson/node-fs-extraGráfico del historial de estrellas de jprichardson/node-fs-extra

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace jprichardson/node-fs-extra?

node-fs-extra is a Node.js file system extension that provides a set of additional methods to simplify common file and directory operations. It functions as a recursive directory manager, a JSON file processor, and a file asset manipulator, extending the standard library to provide high-level utilities for managing assets on disk.

¿Cuáles son las características principales de jprichardson/node-fs-extra?

Las características principales de jprichardson/node-fs-extra son: File Asset Manipulators, Filesystem API Extensions, JSON, Procesamiento de JSON, JSON Serializers, File Asset Management, JSON File Processors, JSON Processing.

¿Qué alternativas de código abierto existen para jprichardson/node-fs-extra?

Las alternativas de código abierto para jprichardson/node-fs-extra incluyen: bytedance/sonic — Sonic is a high-performance Go JSON serialization library that provides tools for encoding and decoding native data… isaacs/rimraf — rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a… miloyip/rapidjson — RapidJSON is a high-performance C++ library used for parsing and generating JSON data. It provides both document… fasterxml/jackson — Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into… google/gson — Gson is a Java library designed for the serialization and deserialization of objects into structured text formats. It… alibaba/fastjson — Fastjson is a Java data binding framework and serialization library designed to convert objects to JSON strings and…

Alternativas open-source a Node Fs Extra

Proyectos open-source similares, clasificados según cuántas características comparten con Node Fs Extra.
  • bytedance/sonicAvatar de bytedance

    bytedance/sonic

    9,492Ver en GitHub↗

    Sonic is a high-performance Go JSON serialization library that provides tools for encoding and decoding native data structures. It functions as a JIT-accelerated encoder, a JSON AST parser, a stream processor, and a lazy decoder. The project utilizes just-in-time machine code generation to optimize the encoding of large data schemas and employs a JIT assembler to maximize serialization and deserialization speeds. It features a precompiled schema warmup process to prevent latency spikes during initial execution and leverages SIMD hardware instructions for accelerated parsing. The library cove

    Gohigh-performancejitjson
    Ver en GitHub↗9,492
  • isaacs/rimrafAvatar de isaacs

    isaacs/rimraf

    5,846Ver en GitHub↗

    rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a programmatic library and a command-line interface for removing files and directories and all of their contained contents across different operating systems. The utility supports glob-based file deletion, allowing the removal of items that match specific wildcard patterns rather than just literal paths. It also includes the ability to abort deletion processes mid-execution and apply custom predicate-based filtering to exclude specific files or folders. The project covers broad filesystem

    TypeScript
    Ver en GitHub↗5,846
  • fasterxml/jacksonAvatar de FasterXML

    FasterXML/jackson

    9,740Ver en GitHub↗

    Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into native language objects. It functions as a JSON data binding library and a streaming parser that reads and writes data as discrete tokens to process large datasets with minimal memory. The project distinguishes itself through a bytecode serialization accelerator that replaces standard reflection with generated bytecode to increase data binding speed. It employs a module-based extensibility model to support a wide range of formats beyond JSON, including XML, YAML, CSV, TOML, and bin

    hacktoberfestjacksonjava-json
    Ver en GitHub↗9,740
  • miloyip/rapidjsonAvatar de miloyip

    miloyip/rapidjson

    15,095Ver en GitHub↗

    RapidJSON is a high-performance C++ library used for parsing and generating JSON data. It provides both document object model and stream-based interfaces to transform JSON strings into structured data and vice versa. The library includes a JSON schema validator to verify that documents conform to predefined rules and a Unicode transcoder for converting strings between UTF-8, UTF-16, and UTF-32 encodings. It also supports relaxed parsing for non-standard JSON containing comments or trailing commas. Additional capabilities cover JSON pointer navigation for locating specific values and string s

    C++
    Ver en GitHub↗15,095
  • Ver las 30 alternativas a Node Fs Extra→