home / dev-tools
Category

Best CLIs for Dev Tools

This category covers Markdown, recordings, task runners, and developer utilities Browse curated CLI tools with install commands, official signals, compatibility flags, and AI analysis so you can find the right command surface quickly.

43 CLIs
17 official
27 agent-ready
Why CLIs

shadcn CLI

109k

CLI for scaffolding shadcn/ui projects, adding registry items, and inspecting project or registry metadata.

JSON Output Agent Skill MCP Support
TypeScript

Hugo

87k

Static site generator CLI for scaffolding projects, previewing changes locally, and building or deploying static sites.

JSON Output
Go

act

69k

Run GitHub Actions workflows locally in Docker to test jobs, event payloads, and CI changes before pushing.

JSON Output
Go

Expo CLI

Expo
48k

Expo CLI for starting Expo and React Native dev servers, generating native projects, running local iOS or Android builds, and inspecting project config.

JSON Output MCP Support
TypeScript

PM2

PM2.io
43k

Process manager CLI for running, reloading, scaling, and inspecting long-lived Node.js, Bun, and other app processes.

JSON Output
JavaScript

ShellCheck

39k

Static analysis CLI for shell scripts that catches bugs, portability issues, and unsafe shell patterns before they ship.

JSON Output
Haskell

just

32k

Command runner for defining, listing, and executing project recipes from a `justfile`.

JSON Output
Rust

hyperfine

28k

Command benchmarking CLI for comparing shell commands with statistical timing, warmups, parameter scans, and JSON exports.

JSON Output
Rust

Vagrant

HashiCorp
27k

Official HashiCorp CLI for defining, starting, provisioning, and destroying reproducible development environments across VM and container providers.

JSON Output
Ruby

mise

25k

Dev environment CLI for installing tool versions, exporting project env vars, and running project tasks.

JSON Output MCP Support
Rust

Jenkins CLI

Jenkins
25k

Official Jenkins CLI for triggering builds, managing jobs, nodes, and plugins, and running controller administration commands.

Java

semantic-release

23k

Release automation CLI for calculating versions from commit history, generating release notes, tagging releases, and publishing from CI.

JavaScript

D2

Terrastruct
23k

Diagram-as-code CLI for rendering D2 files to SVG, PNG, PDF, PowerPoint, GIF, or text.

Go

charm

Charm
23k

Shell UI CLI for adding prompts, pickers, spinners, styling, and logs to shell scripts.

JSON Output
Go

cloc

23k

Count blank, comment, and code lines across files, directories, archives, and git revisions.

JSON Output
Perl

SVGO

22k

SVG optimization CLI for removing editor metadata, simplifying markup, and applying configurable cleanup plugins.

JavaScript

asciinema

asciinema
17k

Terminal session recording CLI for capturing, replaying, streaming, and sharing shell sessions as asciicast text logs.

JSON Output
Rust

Zola

17k

Static site generator CLI for creating, building, serving, and checking Markdown-driven websites.

Rust

pre-commit

15k

Git hook manager for installing, updating, and running version-pinned multi-language hooks across repositories.

Python

Task

15k

Task runner CLI for defining and running project automation, build steps, and developer workflows from `Taskfile.yml` files.

JSON Output
Go

direnv

15k

Per-directory environment manager for loading approved `.envrc` or `.env` files into shells and commands.

JSON Output
Go

tokei

14k

Code statistics CLI for counting files, lines, code, comments, and blanks across source trees.

JSON Output
Rust

ast-grep

13k

Structural code search, lint, and rewrite CLI built on AST patterns.

JSON Output
Rust

serve

Vercel
9.8k

Static file server CLI for previewing local sites, SPAs, and directories over HTTP or HTTPS.

TypeScript

shfmt

8.5k

Shell formatter CLI for reformatting and syntax-checking Bash, POSIX, mksh, bats, and zsh scripts.

JSON Output
Go

scc

8.2k

Code metrics CLI for counting files, lines, comments, complexity, ULOC, and estimated cost across source trees.

JSON Output
Go

nb

8k

Plain-text knowledge base CLI for creating, searching, browsing, and syncing notes, bookmarks, and todos.

Shell

watchexec

6.8k

File-watching CLI for rerunning commands or emitting change events when watched files change.

JSON Output
Rust

entr

5.5k

File watcher CLI that reruns commands or restarts a child process when watched files change.

C

Vale

5.3k

Prose linting CLI for docs, markup files, and code comments using configurable editorial style rules.

JSON Output
Go

icdiff

4.4k

Side-by-side colored diff CLI for comparing files and directories with clearer terminal review output.

Python

silicon

3.5k

CLI for rendering syntax-highlighted code snippets into styled PNG screenshots from files, stdin, or the clipboard.

Rust

diffsitter

2.3k

AST-aware diff CLI that compares syntax trees instead of raw lines for source files.

JSON Output
Rust

Ionic CLI

Ionic
2k

Official Ionic CLI for scaffolding, serving, building, and running Ionic apps with Capacitor or Cordova.

JSON Output
TypeScript

Travis CI CLI

Travis CI
1.6k

Travis CI CLI for inspecting builds, streaming logs, managing repo settings and env vars, and encrypting `.travis.yml` secrets.

JSON Output
Ruby

Figma Code Connect

Figma
1.4k

Official Figma CLI for generating, parsing, and publishing Code Connect mappings between code components and Figma components.

JSON Output
TypeScript

Sentry CLI

Sentry
986

Official Sentry CLI for releases, source maps, debug files, logs, issues, and cron monitors.

JSON Output
Rust

markdownlint-cli2

719

Markdown linting and auto-fix CLI for CommonMark files, docs repos, and content pipelines.

JSON Output
JavaScript

Atlassian CLI

Atlassian

Official Atlassian CLI for Jira and Confluence workflows from the terminal.

Atlassian

Basecamp CLI

Basecamp

Official Basecamp CLI for agent-friendly Basecamp workflows and account operations from the terminal.

Basecamp

LaunchDarkly CLI

LaunchDarkly

Official LaunchDarkly CLI for feature flag, project, and environment workflows from the terminal.

LaunchDarkly

Salesforce CLI

Salesforce

Official Salesforce CLI for org management, metadata operations, deploy flows, and automation.

Salesforce

Shopify CLI

Shopify

Official Shopify CLI for apps, themes, Hydrogen storefronts, and local development workflows.

Shopify