webpro-nl
knip
TypeScript

✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!

Last updated Jul 9, 2026
11.7k
Stars
440
Forks
9
Issues
+32
Stars/day
Attention Score
96
Language breakdown
TypeScript 84.2%
JavaScript 7.5%
Astro 3.8%
MDX 2.7%
CSS 0.6%
Lua 0.2%
Files click to expand
README


Knip

[![NPM Version][2]][1] [![NPM Downloads][3]][1] [![GitHub Repo stars][5]][4]

Knip finds and fixes unused dependencies, exports and files in your JavaScript and TypeScript projects. Less code and dependencies lead to improved performance, less maintenance and easier refactorings.

  • Website: [knip.dev][6]
  • GitHub repo: [webpro-nl/knip][4]
  • Official npm packages: [knip][1], [@knip/create-config][7],
[@knip/language-server][8], [@knip/mcp][9]
  • [Knip on the VS Code Marketplace][10], [Knip on the Open VSX Registry][11]
  • [Contributing Guide][12]
  • Follow [@webpro.nl on Bluesky][13] for updates
  • [Sponsor Knip!][14]

Contributors

Special thanks to [the wonderful people who have contributed to Knip][15]!

Knip

/'knɪp/ means "(to) cut" and is [pronounced with a hard "K"][16] 🇳🇱

License

Knip is free and open-source software licensed under the [ISC License][17].

Parts of Knip have been inspired by and/or partially copy code from the following projects:

  • [@npmcli/package-json][18] ([ISC][19])
  • [@pnpm/deps.graph-sequencer][20] ([MIT][21])
  • [file-entry-cache][22] ([MIT][23])
  • [json-parse-even-better-errors][24] ([MIT][25])
[1]: https://www.npmx.dev/package/knip [2]: https://img.shields.io/npm/v/knip?color=f56e0f [3]: https://img.shields.io/npm/dm/knip?color=f56e0f [4]: https://github.com/webpro-nl/knip [5]: https://img.shields.io/github/stars/webpro-nl/knip?style=flat-square&color=f56e0f [6]: https://knip.dev [7]: https://www.npmx.dev/package/@knip/create-config [8]: https://www.npmx.dev/package/@knip/language-server [9]: https://www.npmx.dev/package/@knip/mcp [10]: https://marketplace.visualstudio.com/items?itemName=webpro.vscode-knip [11]: https://open-vsx.org/extension/webpro/vscode-knip [12]: https://github.com/webpro-nl/knip/blob/main/.github/CONTRIBUTING.md [13]: https://bsky.app/profile/webpro.nl [14]: https://knip.dev/sponsors [15]: https://knip.dev/#created-by-awesome-contributors [16]: https://www.youtube.com/watch?v=PE7h7KvQoUI&t=9s [17]: ./LICENSE [18]: https://github.com/npm/package-json [19]: https://github.com/npm/package-json/blob/main/LICENSE [20]: https://github.com/pnpm/pnpm/tree/main/deps/graph-sequencer [21]: https://github.com/pnpm/pnpm/blob/main/LICENSE [22]: https://github.com/jaredwray/cacheable/tree/main/packages/file-entry-cache [23]: https://github.com/jaredwray/cacheable/blob/main/packages/file-entry-cache/LICENSE [24]: https://github.com/npm/json-parse-even-better-errors [25]: https://github.com/npm/json-parse-even-better-errors/blob/main/LICENSE.md

© 2026 GitRepoTrend · webpro-nl/knip · Updated daily from GitHub