✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
-
Updated
Aug 11, 2026 - TypeScript
✂️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
Codebase intelligence for TypeScript and JavaScript. Free static analysis of code and styles: unused code, duplication, circular deps, complexity hotspots, architecture boundaries, design-system drift. Optional paid runtime layer (Fallow Runtime): hot-path review and cold-path deletion evidence from real production traffic.
Agent skills for fallow, codebase intelligence for TypeScript and JavaScript. Teaches AI agents how to find unused code, duplication, circular deps, complexity hotspots, architecture drift, design-system drift, and (with Fallow Runtime) hot-path and cold-path evidence. Works with Claude Code, Cursor, Codex, Gemini CLI, and 30+ agents.
fallow for Neovim — see your unused code, dups, and health in a native split
✂️ 一键清理小程序项目中未使用的文件、依赖项和导出项。
Move functions, types, and files around in a typescript project, while keeping imports happy.
A simple and configurable tool for finding unused exports in TypeScript projects.
Codebase analysis for TypeScript, JavaScript, and Python. Dead files, unused exports/imports/deps, cycles, complexity, and health grades — monorepo-aware, zero-config, deterministic Rust CLI. CI baseline ratchet, framework plugins, JSON/SARIF for agents. No tsc. No network.
Find unused exports in TypeScript projects — dead code detector for your public API
GitHub Action for knip: detect unused exports & dead code in CI · posts PR comments · zero config · 7.97M downloads
Find unused, misplaced, and risky dependencies in your JavaScript and TypeScript projects, with optional AI-powered insights.
Find unused exports and dead code paths in JS/TS projects. Zero deps.
Explore Claude Code’s source architecture and learn how a top AI coding agent works
Add a description, image, and links to the unused-exports topic page so that developers can more easily learn about it.
To associate your repository with the unused-exports topic, visit your repo's landing page and select "manage topics."