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
voidcosmos avatar

voidcosmos/npkill

0
View on GitHub↗
9,060 stars·226 forks·TypeScript·mit·18 viewsnpkill.js.org↗

Npkill

npkill is a command-line filesystem scanner and disk space recovery utility. It is designed to identify and delete large dependency folders, specifically targeting node_modules directories created by the npm package manager, to reclaim storage space across multiple projects.

The tool provides an interactive terminal interface that allows for the discovery and identification of dependency folders along with their total disk size and modification dates. Users can select directories for individual or bulk deletion using keyboard inputs.

The utility includes capabilities for recursive filesystem crawling, search path restriction, and directory search filtering to narrow results and exclude hidden directories. It calculates directory sizes and removes target folders using native filesystem operations.

Features

  • Disk Space Management - Specializes in finding and deleting node_modules directories to minimize storage usage in JavaScript development environments.
  • Dependency Directory Analyzers - Identifies and lists the size of dependency folders created by the npm package manager.
  • Local Environment Maintenance - Scans the filesystem for heavy, abandoned dependency folders to clear out old project files.
  • Terminal Interaction - Ships an interactive terminal interface allowing users to select and delete folders via keyboard inputs.
  • Filesystem Deletion Utilities - Provides the ability to permanently remove target dependency directories using native filesystem operations to reclaim space.
  • Recursive Directory Scanners - Recursively traverses the filesystem to identify heavy dependency folders while filtering out hidden paths.
  • Filesystem Scanners - Acts as a terminal-based filesystem scanner to identify directory patterns and calculate their storage use.
  • Package Dependency Cleaners - Provides a dedicated CLI to find and delete node_modules directories across multiple projects.
  • Disk Management Tools - Provides a command-line tool to identify unnecessary dependency directories and calculate their total disk usage.
  • Scan Scope Restrictions - Limits the filesystem scan by defining starting paths and excluding specific folders or hidden directories.
  • Dependency Removers - Identifies and removes unused JavaScript dependency folders to optimize local storage.
  • Search Filtering Tools - Allows users to narrow search results by specifying target folder names or ignoring hidden directories.
  • Directory Metadata Analyzers - Scans directory trees to display size and modification dates for reviewing which folders to delete.
  • Developer Experience - Finds and removes heavy dependency folders.

Star history

Star history chart for voidcosmos/npkillStar history chart for voidcosmos/npkill

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Open-source alternatives to Npkill

Similar open-source projects, ranked by how many features they share with Npkill.
  • bootandy/dustbootandy avatar

    bootandy/dust

    11,843View on 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
    View on GitHub↗11,843
  • mac-cleanup/mac-cleanup-shmac-cleanup avatar

    mac-cleanup/mac-cleanup-sh

    2,814View on GitHub↗

    mac-cleanup-sh is a command-line utility designed for macOS that automates the removal of temporary files, system logs, and application caches. It functions as a system maintenance tool to reclaim storage capacity by identifying and purging redundant data across the operating system and development environments. The tool distinguishes itself by providing a dry-run simulation mode that calculates potential disk space recovery before any files are deleted. It utilizes pattern matching to target specific directories and handles cleanup operations idempotently, ensuring that the process continues

    Shellbashcleaningcleanup
    View on GitHub↗2,814
  • dundee/gdudundee avatar

    dundee/gdu

    5,325View on GitHub↗

    gdu is a command line disk usage analyzer and interactive disk profiler used to scan directories and visualize space consumption across file systems. It functions as a file system management tool that allows for the identification and removal of large files and folders to free up storage. The tool features a cursor-based interface for navigating directory structures and archives. It provides a storage cleanup workflow that enables the deletion of selected items directly from the analysis view, utilizing parallel execution to reduce I/O wait times. The application supports recursive directory

    Goclidisk-usagefilesystem
    View on GitHub↗5,325
  • browsh-org/browshbrowsh-org avatar

    browsh-org/browsh

    18,884View on GitHub↗

    Browsh is a text-based web browser and headless browser frontend that renders modern websites and web applications within a terminal emulator. It functions as a TTY web browser, allowing users to view and interact with complex web content directly from a command line interface. The project enables web navigation in environments where a graphical user interface is unavailable, such as when accessing a remote server via SSH or operating in low-bandwidth conditions. It translates browser pixels and colors into ANSI escape codes to simulate a graphical interface using text characters. The system

    JavaScriptbandwidth-saverhttp-performancemosh
    View on GitHub↗18,884
See all 30 alternatives to Npkill→

Frequently asked questions

What does voidcosmos/npkill do?

npkill is a command-line filesystem scanner and disk space recovery utility. It is designed to identify and delete large dependency folders, specifically targeting node_modules directories created by the npm package manager, to reclaim storage space across multiple projects.

What are the main features of voidcosmos/npkill?

The main features of voidcosmos/npkill are: Disk Space Management, Dependency Directory Analyzers, Local Environment Maintenance, Terminal Interaction, Filesystem Deletion Utilities, Recursive Directory Scanners, Filesystem Scanners, Package Dependency Cleaners.

What are some open-source alternatives to voidcosmos/npkill?

Open-source alternatives to voidcosmos/npkill include: bootandy/dust — Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool and… dundee/gdu — gdu is a command line disk usage analyzer and interactive disk profiler used to scan directories and visualize space… mac-cleanup/mac-cleanup-sh — mac-cleanup-sh is a command-line utility designed for macOS that automates the removal of temporary files, system… browsh-org/browsh — Browsh is a text-based web browser and headless browser frontend that renders modern websites and web applications… bombshell-dev/clack — Clack is a Node.js CLI framework and prompt library designed for building stylized, interactive command-line user… cli-guidelines/cli-guidelines — This project is a set of design guidelines and a usability framework for building modern command-line interfaces based…