awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jprichardson avatar

jprichardson/node-fs-extra

0
View on GitHub↗
9,610 stars·784 forks·JavaScript·MIT·2 vues

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.
  • Traitement 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.

Historique des stars

Graphique de l'historique des stars pour jprichardson/node-fs-extraGraphique de l'historique des stars pour jprichardson/node-fs-extra

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de jprichardson/node-fs-extra ?

Les fonctionnalités principales de jprichardson/node-fs-extra sont : File Asset Manipulators, Filesystem API Extensions, JSON, Traitement JSON, JSON Serializers, File Asset Management, JSON File Processors, JSON Processing.

Quelles sont les alternatives open-source à jprichardson/node-fs-extra ?

Les alternatives open-source à jprichardson/node-fs-extra incluent : 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…

Alternatives open source à Node Fs Extra

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Node Fs Extra.
  • bytedance/sonicAvatar de bytedance

    bytedance/sonic

    9,492Voir sur 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
    Voir sur GitHub↗9,492
  • isaacs/rimrafAvatar de isaacs

    isaacs/rimraf

    5,846Voir sur 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
    Voir sur GitHub↗5,846
  • fasterxml/jacksonAvatar de FasterXML

    FasterXML/jackson

    9,740Voir sur 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
    Voir sur GitHub↗9,740
  • miloyip/rapidjsonAvatar de miloyip

    miloyip/rapidjson

    15,095Voir sur 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++
    Voir sur GitHub↗15,095
  • Voir les 30 alternatives à Node Fs Extra→