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
·
tj avatar

tj/node-prune

0
View on GitHub↗
4,429 stars·132 forks·Go·MIT·6 vues

Node Prune

node-prune is a utility for cleaning and shrinking Node.js dependency folders by removing source files and documentation not required for runtime execution. It functions as a package cleaner that deletes non-essential files, such as markdown and TypeScript files, from installed npm dependencies to reduce installation size.

The tool optimizes deployment artifacts and container images by stripping unnecessary files from third-party library directories. This process is used to minimize Docker image sizes and reduce the footprint of final application bundles.

The project provides a command-line interface to automate the pruning of dependency directories. It leverages recursive directory traversal and pattern-based filtering to identify and remove non-runtime files.

Features

  • Vendor Directory Pruning - Provides a CLI utility to remove non-essential files and source code from dependency directories.
  • Node.js Dependency Pruners - Functions as a tool to remove non-essential source files and documentation from node_modules to reduce size.
  • Runtime Footprint Optimizers - Shrinks the size of node_modules directories by removing files not required for runtime execution.
  • npm Package Cleaners - Deletes markdown and TypeScript files from installed npm dependencies to save disk space.
  • Pattern-Based File Deletions - Identifies non-runtime files for deletion by matching names and extensions against predefined patterns.
  • Node Modules Optimizations - Removes non-runtime files from dependency folders to reduce disk space and installation size.
  • Recursive Directory Traversers - Recursively walks through the nested folder structure of node_modules to locate all files for evaluation.
  • Artifact Size Optimization - Speeds up deployment pipelines by pruning dependency directories before uploading artifacts.
  • Dependency Stripping - Reduces the size of container images by stripping unnecessary documentation and source files from node_modules.
  • Deployment Bundle Reduction - Shrinks the final application bundle by removing non-essential files from third-party library directories.
  • 前端自动化(Workflow) - Listed in the “前端自动化(Workflow)” section of the Awesome Frontend awesome list.

Historique des stars

Graphique de l'historique des stars pour tj/node-pruneGraphique de l'historique des stars pour tj/node-prune

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 tj/node-prune ?

node-prune is a utility for cleaning and shrinking Node.js dependency folders by removing source files and documentation not required for runtime execution. It functions as a package cleaner that deletes non-essential files, such as markdown and TypeScript files, from installed npm dependencies to reduce installation size.

Quelles sont les fonctionnalités principales de tj/node-prune ?

Les fonctionnalités principales de tj/node-prune sont : Vendor Directory Pruning, Node.js Dependency Pruners, Runtime Footprint Optimizers, npm Package Cleaners, Pattern-Based File Deletions, Node Modules Optimizations, Recursive Directory Traversers, Artifact Size Optimization.

Quelles sont les alternatives open-source à tj/node-prune ?

Les alternatives open-source à tj/node-prune incluent : isaacs/rimraf — rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a… athityakumar/colorls — colorls is a Ruby-based terminal directory visualizer that displays file system contents using colors, Font Awesome… chyingp/nodejs-learning-guide — This project is a learning guide and collection of study notes designed to teach Node.js backend development. It… bee-san/pywhat — pyWhat is a Python-based data extraction tool designed to scan files and text for sensitive identifiers, credentials,… bootandy/dust — Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool and… direnv/direnv — direnv is a shell environment manager and directory-based environment loader that automatically loads and unloads…

Alternatives open source à Node Prune

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Node Prune.
  • 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
  • athityakumar/colorlsAvatar de athityakumar

    athityakumar/colorls

    5,123Voir sur GitHub↗

    colorls is a Ruby-based terminal directory visualizer that displays file system contents using colors, Font Awesome icons, and Git status indicators. It functions as a command line interface for rendering directory contents and nested file system hierarchies in both list and tree formats. The project features a customizable theme engine that allows users to override default colors and unicode icons via external configuration files. It integrates with version control to append the status of files and folders directly within the terminal listing. The tool provides capabilities for directory hi

    Rubyclicoloreye-candy
    Voir sur GitHub↗5,123
  • bee-san/pywhatAvatar de bee-san

    bee-san/pyWhat

    7,150Voir sur GitHub↗

    pyWhat is a Python-based data extraction tool designed to scan files and text for sensitive identifiers, credentials, and network artifacts using regular expressions. It functions as a pattern matching engine and PII scanner capable of identifying personal identifiers and sensitive data patterns across directories and binary files. The project specializes in the identification of unknown data formats through file signatures and the extraction of high-value identifiers, such as URLs, IP addresses, and phone numbers, from network capture files. It utilizes a rarity-based filtering system and sp

    Pythoncybercybersecurityhacking
    Voir sur GitHub↗7,150
  • bootandy/dustAvatar de bootandy

    bootandy/dust

    11,843Voir sur GitHub↗

    Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool and recursive directory size scanner used to identify large files and directories through a formatted list of disk consumption across a filesystem. The tool differentiates itself by providing a recursive tree view to visualize space distribution and the ability to output directory and file size data in machine-readable formats for external processing and analysis. Its broader capabilities include filesystem auditing and storage capacity management. This is achieved through file and dir

    Rust
    Voir sur GitHub↗11,843
  • Voir les 30 alternatives à Node Prune→