---
title: "Understand and improve a codebase"
description: "Inspect components, analyze dependencies, generate files, and apply code checks."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Start with the tradeoff">Choose tools that expose a concrete maintenance problem and integrate with your existing development workflow.</PurposeNote>

## Options for this task

<LibraryIndex category="developer-tools" />

<LibraryCard libraryId="biome" />

<LibraryCard libraryId="bippy" />

<LibraryCard libraryId="code-inspector" />

<LibraryCard libraryId="dependency-cruiser" />

<LibraryCard libraryId="envinfo" />

<LibraryCard libraryId="hygen" />

<LibraryCard libraryId="is-reference" />

<LibraryCard libraryId="its-fine" />

<LibraryCard libraryId="knip" />

<LibraryCard libraryId="madge" />

<LibraryCard libraryId="mdxlint" />

<LibraryCard libraryId="nano-id-collision-calculator" />

<LibraryCard libraryId="next-cache-toolbar" />

<LibraryCard libraryId="replay" />

<LibraryCard libraryId="typescript-css-modules-plugin" />

## Before you decide

Try a small, realistic example. Check the runtime, accessibility, maintenance, and license requirements for the features you need.

[Browse developer tools &amp; code health →](/developer-tools)

[Explore more tasks →](/tasks)
