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
Back to sindresorhus/write-json-file

Open-source alternatives to Write Json File

30 open-source projects similar to sindresorhus/write-json-file, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Write Json File alternative.

  • sindresorhus/load-json-filesindresorhus avatar

    sindresorhus/load-json-file

    249View on GitHub↗

    Read and parse a JSON file

    JavaScript
    View on GitHub↗249
  • andreyvit/json-diffandreyvit avatar

    andreyvit/json-diff

    1,205View on GitHub↗

    Does exactly what you think it does:

    CoffeeScript
    View on GitHub↗1,205
  • bcoe/any-pathbcoe avatar

    bcoe/any-path

    4View on GitHub↗

    For when the keys in an object represent paths, and you want to be able to fetch them regardless of your operating system's preference for path separators (\, /).

    JavaScript
    View on GitHub↗4
  • benjamine/jsondiffpatchbenjamine avatar

    benjamine/jsondiffpatch

    5,324View on GitHub↗

    jsondiffpatch is a JSON diff and patch library designed to calculate differences between two JSON objects and apply those changes to synchronize states. It functions as a synchronization tool for computing deltas and applying patches to update or revert complex nested JavaScript objects. The project provides a standard-compliant implementation of RFC 6902 JSON Patch for atomic updates and a visual difference renderer that converts data deltas into human-readable HTML views. It includes a specialized text diff tool for performing fine-grained, character-level analysis on long strings within JS

    TypeScript
    View on GitHub↗5,324
  • bevry/istextorbinarybevry avatar

    bevry/istextorbinary

    157View on GitHub↗

    Determine if a filename and/or buffer is text or binary. Smarter detection than the other solutions.

    TypeScript
    View on GitHub↗157

AI search

Explore more awesome repositories

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

Find more with AI search
  • domchristie/humpsdomchristie avatar

    domchristie/humps

    1,418View on GitHub↗

    humps

    JavaScript
    View on GitHub↗1,418
  • ehmicky/global-cache-direhmicky avatar

    ehmicky/global-cache-dir

    6View on GitHub↗

    Get the global cache directory.

    JavaScript
    View on GitHub↗6
  • epoberezkin/fast-json-stable-stringifyepoberezkin avatar

    epoberezkin/fast-json-stable-stringify

    322View on GitHub↗

    Deterministic JSON.stringify() - a faster version of @substack's json-stable-strigify without jsonify.

    JavaScript
    View on GitHub↗322
  • fastify/fast-json-stringifyfastify avatar

    fastify/fast-json-stringify

    3,701View on GitHub↗

    fast-json-stringify is a high-performance JSON serialization library that uses JSON Schema to compile optimized functions for converting JavaScript objects into strings. It serves as a schema-based JSON serializer that generates specialized serialization logic to outperform standard stringification methods. The project provides capabilities to export standalone serialization code to files for direct execution and supports schema reference resolution to eliminate logic duplication. It allows for the deactivation of character escaping for trusted data to reduce overhead and includes specific op

    JavaScript
    View on GitHub↗3,701
  • isaacs/node-graceful-fsisaacs avatar

    isaacs/node-graceful-fs

    1,302View on GitHub↗

    fs with incremental backoff on EMFILE

    JavaScript
    View on GitHub↗1,302
  • isaacs/rimrafisaacs avatar

    isaacs/rimraf

    5,846View on 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
    View on GitHub↗5,846
  • jprichardson/node-fs-extrajprichardson avatar

    jprichardson/node-fs-extra

    9,610View on GitHub↗

    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 se

    JavaScriptcopydeletefilesystem
    View on GitHub↗9,610
  • jprichardson/node-jsonfilejprichardson avatar

    jprichardson/node-jsonfile

    1,211View on GitHub↗

    Node.js - jsonfile

    JavaScript
    View on GitHub↗1,211
  • json-schema-faker/json-schema-fakerjson-schema-faker avatar

    json-schema-faker/json-schema-faker

    3,442View on GitHub↗

    Generate valid JSON data from JSON Schema definitions. Zero production dependencies.

    JavaScript
    View on GitHub↗3,442
  • json5/json5J

    json5/json5

    7,132View on GitHub↗

    JSON5 is a parser and serializer for a human-readable configuration format that extends JSON. It serves as a JavaScript-based data parser that allows for a more flexible version of the JSON specification to simplify manual editing of data files. The project provides capabilities to support comments, trailing commas, and multi-line strings. It includes utilities to convert this extended syntax into standard JSON for compatibility with tools requiring strict specifications. The library covers data serialization, string parsing, and structural syntax validation. It also provides integration for

    JavaScript
    View on GitHub↗7,132
  • jsonata-js/jsonatajsonata-js avatar

    jsonata-js/jsonata

    2,644View on GitHub↗

    JSON query and transformation language

    JavaScript
    View on GitHub↗2,644
  • mickhansen/dottie.jsmickhansen avatar

    mickhansen/dottie.js

    256View on GitHub↗

    Dottie helps you easily (and without sacrificing too much performance) look up and play with nested keys in objects, without them throwing up in your face.

    JavaScript
    View on GitHub↗256
  • microsoft/node-jsonc-parsermicrosoft avatar

    microsoft/node-jsonc-parser

    746View on GitHub↗

    Scanner and parser for JSON with comments.

    TypeScript
    View on GitHub↗746
  • moll/json-stringify-safemoll avatar

    moll/json-stringify-safe

    556View on GitHub↗

    Like JSON.stringify, but doesn't throw on circular references.

    JavaScript
    View on GitHub↗556
  • mongodb/js-bsonmongodb avatar

    mongodb/js-bson

    1,215View on GitHub↗

    BSON is short for "Binary JSON," and is the binary-encoded serialization of JSON-like documents. You can learn more about it in the specification.

    TypeScript
    View on GitHub↗1,215
  • moxystudio/node-proper-lockfilemoxystudio avatar

    moxystudio/node-proper-lockfile

    279View on GitHub↗

    An inter-process and inter-machine lockfile utility that works on a local or network file system.

    JavaScriptatomiccross-processfilesystem
    View on GitHub↗279
  • nemtsov/json-masknemtsov avatar

    nemtsov/json-mask

    870View on GitHub↗

    This is a tiny language and an engine for selecting specific parts of a JS object, hiding/masking the rest.

    JavaScript
    View on GitHub↗870
  • npm/fs-write-stream-atomicnpm avatar

    npm/fs-write-stream-atomic

    50View on GitHub↗

    Like fs.createWriteStream(...), but atomic.

    JavaScript
    View on GitHub↗50
  • nspragg/filehoundnspragg avatar

    nspragg/filehound

    222View on GitHub↗

    Flexible and fluent interface for searching the file system

    JavaScript
    View on GitHub↗222
  • paulmillr/chokidarpaulmillr avatar

    paulmillr/chokidar

    12,143View on GitHub↗

    Chokidar is a cross-platform file system monitoring library designed to provide a unified interface for tracking disk activity. It functions as a foundational utility for Node.js development environments, enabling applications to detect file additions, modifications, and deletions across diverse operating systems through a consistent event stream. The library distinguishes itself by normalizing inconsistent event signatures from various operating system kernels and implementing robust event debouncing logic. By buffering rapid sequences of file system events and waiting for a quiet period, it

    TypeScriptchokidarfilesystemfsevents
    View on GitHub↗12,143
  • paulmillr/readdirpP

    paulmillr/readdirp

    0View on GitHub↗

    Recursive version of fs.readdir. Exposes a stream API (with small RAM & CPU footprint) and a promise API.

    View on GitHub↗0
  • sindresorhus/cpysindresorhus avatar

    sindresorhus/cpy

    436View on GitHub↗

    Copy files

    JavaScript
    View on GitHub↗436
  • sindresorhus/delsindresorhus avatar

    sindresorhus/del

    1,345View on GitHub↗

    Delete files and directories

    JavaScript
    View on GitHub↗1,345
  • sindresorhus/dev-null-clisindresorhus avatar

    sindresorhus/dev-null-cli

    93View on GitHub↗

    `sh npm install --global dev-null-cli `

    JavaScript
    View on GitHub↗93
  • sindresorhus/filenamifysindresorhus avatar

    sindresorhus/filenamify

    518View on GitHub↗

    Convert a string to a valid safe filename

    JavaScript
    View on GitHub↗518