# Knip > Knip finds and fixes unused dependencies, exports and files. Use it for ## Pages - [Knip](md.md): Sponsor Me/Hire Me - [Comparison & Migration](explanations-comparison-and-migration.md): First of all, Knip owes a lot to the projects on this page and they’ve all been - [Entry Files](explanations-entry-files.md): Entry files are the starting point for Knip to determine what files are used in - [Plugins](explanations-plugins.md): This page describes why Knip uses plugins and the difference betweenconfigandentryfiles. - [Why use Knip?](explanations-why-use-knip.md): The value of removing clutter is clear, but finding it manually is tedious. This - [Auto-fix](features-auto-fix.md): Run Knip as you normally would, and if the report looks good then run it again - [Compilers](features-compilers.md): Projects may have source files that are not JavaScript or TypeScript, and thus - [Integrated Monorepos](features-integrated-monorepos.md): Some repositories have a singlepackage.json, but consist of multiple projects - [Monorepos & Workspaces](features-monorepos-and-workspaces.md): Workspaces are handled out-of-the-box by Knip. - [Production Mode](features-production-mode.md): The default mode for Knip is comprehensive and targets all project code, - [Reporters & Preprocessors](features-reporters.md): Knip provides the following built-in reporters: - [Rules & Filters](features-rules-and-filters.md): Use rules or filters to customize Knip’s output. This has various use cases, a - [Script Parser](features-script-parser.md): Knip parses shell commands and scripts to find additional dependencies, entry - [Source Mapping](features-source-mapping.md): Knip is mostly interested in source code. Analyzing build artifacts hurts - [Configuring Project Files](guides-configuring-project-files.md): Theentryandprojectfile patterns are the first and most important - [Contributing to Knip](guides-contributing.md): Here are some ways to contribute to Knip: - [Handling Issues](guides-handling-issues.md): Issues reported by Knip may contain false positives, but also tons of useful - [Issue Reproduction](guides-issue-reproduction.md): If you encounter an issue or false positives when using Knip, you canopen an - [Namespace Imports](guides-namespace-imports.md): The intention of exports used through namespace imports may not always be clear - [Performance](guides-performance.md): This page describes a few topics around Knip’s performance, and how you might - [Troubleshooting](guides-troubleshooting.md): We can distinguish two types of issues: - [Features](overview-features.md): Overview of capabilities in support of the core feature: find manytypes of - [Getting Started](overview-getting-started.md): Knip v5 requires at least Node.js v18.18.0. Or Bun. - [Configuration](reference-configuration.md): This page lists all configuration file options. - [FAQ](reference-faq.md): Knip finds and fixes unused dependencies, exports and files. As a “kitchen sink” - [Plugins (127)](reference-plugins.md): - Angular