---
title: "Command-line tools"
description: "Parse arguments, prompt users, run processes, and format terminal output."
pagination: false
---

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

<PurposeNote title="Choose by the job you need to do.">Support both interactive use and non-interactive automation where the command needs to run in CI.</PurposeNote>

## Choose a library or tool

21 options in this category.

<LibraryIndex category="cli" />

<LibraryCard libraryId="ansis" />

<LibraryCard libraryId="cac" />

<LibraryCard libraryId="clack" />

<LibraryCard libraryId="cli-cursor" />

<LibraryCard libraryId="cli-spinners" />

<LibraryCard libraryId="clipboardy" />

<LibraryCard libraryId="execa" />

<LibraryCard libraryId="is-interactive" />

<LibraryCard libraryId="is-unicode-supported" />

<LibraryCard libraryId="kleur" />

<LibraryCard libraryId="log-symbols" />

<LibraryCard libraryId="meow" />

<LibraryCard libraryId="npm-run-path" />

<LibraryCard libraryId="ora" />

<LibraryCard libraryId="picocolors" />

<LibraryCard libraryId="progress-estimator" />

<LibraryCard libraryId="prompts" />

<LibraryCard libraryId="sly" />

<LibraryCard libraryId="tiged" />

<LibraryCard libraryId="tldr-pages" />

<LibraryCard libraryId="zx" />

## Keep exploring

<CategoryGrid exclude="cli" group="Build and ship" limit={4} />

[Browse all categories →](/)
