✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
- dependency-analysis
- lint
- maintenance
- typescript
59,132 visible repositories in the index
1–18 of 18 · Most stars
✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
Remove unused CSS. Also works with single-page apps.
Remove unused styles from CSS
Check for outdated, incorrect, and unused dependencies.
Codebase intelligence for TypeScript and JavaScript. Health, complexity hotspots, duplication, architecture boundaries, circular dependencies, design-system drift, and unused code, from one graph. CLI, GitHub Action, LSP, MCP, and VS Code. Rust, MIT licensed.
A Mac App to find unused images and resources in Xcode project.
Show unused composer dependencies by scanning your code
Find unused and duplicate CSS
CodePecker is a tool to detect unused Swift code.
A Rake task gem that helps you find the unused routes and controller actions for your Rails 3+ app
💀 PHP unused code detection via PHPStan extension. Detects dead cycles, supports libs like Laravel, Symfony, Twig, Doctrine, PHPUnit etc. Can automatically remove dead PHP code. Able to detect dead code used only in tests. Finds unused methods, constants, properties and enum cases.
Command line program that detects unused resource strings in an iOS or OS X application.
Dependency analysis and optimization toolkit for modern JavaScript and TypeScript codebases. Enforce dependency graph hygiene and remove unused code with a very fast CLI.
🐍 CLI tool to find and delete unused Python virtual environments (.venv, poetry, conda, pipenv, uv). Reclaim disk space effortlessly — supports bulk delete, size reporting, and pycache cleanup.
Search for unused components in your Ember project
Find missing or unused translations in your Ember.js projects
Detect unused Material UI styling classes using eslint
Spring Boot starter available via JitPack and GitHub Releases, with an Actuator endpoint for identifying used, unused, and indeterminate starters at runtime.