awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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 Aufrufe

Node Prune

node-prune ist ein Dienstprogramm zum Bereinigen und Verkleinern von Node.js-Abhängigkeitsordnern durch Entfernen von Quelldateien und Dokumentationen, die für die Laufzeitausführung nicht erforderlich sind. Es fungiert als Paket-Cleaner, der nicht essenzielle Dateien wie Markdown- und TypeScript-Dateien aus installierten npm-Abhängigkeiten löscht, um die Installationsgröße zu reduzieren.

Das Tool optimiert Deployment-Artefakte und Container-Images, indem es unnötige Dateien aus Verzeichnissen von Drittanbieter-Bibliotheken entfernt. Dieser Prozess wird genutzt, um Docker-Image-Größen zu minimieren und den Footprint finaler Anwendungs-Bundles zu reduzieren.

Das Projekt bietet eine Befehlszeilenschnittstelle zur Automatisierung des Prunings von Abhängigkeitsverzeichnissen. Es nutzt rekursive Verzeichnisdurchläufe und musterbasierte Filterung, um Nicht-Laufzeitdateien zu identifizieren und zu entfernen.

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.

Star-Verlauf

Star-Verlauf für tj/node-pruneStar-Verlauf für tj/node-prune

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Node Prune

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Node Prune.
  • isaacs/rimrafAvatar von isaacs

    isaacs/rimraf

    5,846Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,846
  • athityakumar/colorlsAvatar von athityakumar

    athityakumar/colorls

    5,123Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,123
  • bee-san/pywhatAvatar von bee-san

    bee-san/pyWhat

    7,150Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,150
  • bootandy/dustAvatar von bootandy

    bootandy/dust

    11,843Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,843
Alle 30 Alternativen zu Node Prune anzeigen→

Häufig gestellte Fragen

Was macht tj/node-prune?

node-prune ist ein Dienstprogramm zum Bereinigen und Verkleinern von Node.js-Abhängigkeitsordnern durch Entfernen von Quelldateien und Dokumentationen, die für die Laufzeitausführung nicht erforderlich sind. Es fungiert als Paket-Cleaner, der nicht essenzielle Dateien wie Markdown- und TypeScript-Dateien aus installierten npm-Abhängigkeiten löscht, um die Installationsgröße zu reduzieren.

Was sind die Hauptfunktionen von tj/node-prune?

Die Hauptfunktionen von tj/node-prune sind: 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.

Welche Open-Source-Alternativen gibt es zu tj/node-prune?

Open-Source-Alternativen zu tj/node-prune sind unter anderem: 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…