Skip to content
90

Awesome Cli Apps

πŸ–₯ πŸ“Š πŸ•Ή πŸ›  A curated list of command line apps

20k stars1,531 forks546 entriesLast push Sep 30, 2026 (today)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Entertainment

newsboat

An extendable RSS feed reader for text terminals.

In 3 lists

mal-cli

MyAnimeList client.

In 4 listsDetails

golazo

Soccer matches.

Entertainment >Music

cmus

Small, fast and powerful console music player.

In 5 listsDetails

Instant-Music-Downloader

Instant music downloader.

In 2 lists

itunes-remote

Control iTunes via CLI.

In 2 lists

pianobar

Pandora client.

somafm-cli

Listen to SomaFM in your terminal.

mpd

Music Player Daemon.

ncmpcpp

mpd client.

moc

Console audio player for Linux/UNIX.

In 2 lists

musikcube

Cross-platform, terminal-based music player, audio engine, metadata indexer, and server.

In 6 listsDetails

beets

Music library manager and tagger.

In 7 listsDetails

spotatui

Spotify client.

In 3 lists

swaglyrics-for-spotify

Spotify lyrics.

dzr

deezer.com player.

In 4 listsDetails

radio-active

Internet radio player with 40k+ stations.

In 2 lists

mpvc

Music player interfacing mpv.

In 3 lists

TUISIC

Login-free music streaming.

termusic

Music player in rust with download capabilities.

In 3 lists

ytm-player

YouTube Music player.

tunein-cli

TuneIn and Radio Browser client.

In 2 lists

cliamp

Winamp-inspired local, streaming and radio player.

mpv-music

Daemonless music player.

Entertainment >Video

youtube-dl

Download videos from YouTube.com and many other video sites.

In 4 listsDetails

streamlink

Extract streams from various websites to a video player of your choosing.

In 6 listsDetails

mps-youtube

Youtube player.

In 3 lists

mpv

Superior video player.

In 11 listsDetails

editly

Declarative video editing.

In 6 listsDetails

yt-dlp

A youtube-dl fork with additional features and fixes.

In 12 listsDetails

cinema

Multiviewer for videos and streams.

In 2 lists

capcut-cli

Edit CapCut/JianYing projects.

In 4 listsDetails

Entertainment >Movies

moviemon

Everything about your movies.

In 3 lists

movie

Get movie info or compare movies.

In 2 lists

Entertainment >Games

Dwarf Fortress

Roguelike construction and management simulation.

Cataclysm-DDA

Turn-based survival game set in a post-apocalyptic world.

In 3 lists

Pokete

Pokemon-like.

In 4 listsDetails

NetHack

Roguelike dungeon crawler.

In 2 lists

Entertainment >Books

epr

, epy - EPUB reader.

Bible.Js CLI

Bible.

In 2 lists

SpeedRead

Spritz-alike speedreader.

medium-cli

Read medium.com stories.

In 2 lists

hygg

Document reader.

In 2 lists

Entertainment >Chat

WeeChat

Fast, light and extensible chat client.

In 7 listsDetails

irssi

IRC chat client.

In 2 lists

kirc

Tiny IRC client.

concord

Discord client.

In 3 lists

signal-cli

Signal client.

In 2 lists

tlgr

Telegram client.

Development

legit

Generate Open Source licences as files or file headers.

In 2 lists

mklicense

Create a custom LICENSE file painlessly with customized info.

In 2 lists

rebound

Fetch Stack Overflow results on compiler error.

In 7 listsDetails

foy

Lightweight general purpose task runner/build tool.

In 2 lists

just

Modern make-like command runner.

In 7 listsDetails

bcal

Byte CALculator for storage conversions and calculations.

In 4 listsDetails

bitwise

Base conversion and bit manipulation.

In 3 lists

cgasm

x86 assembly documentation.

In 2 lists

grex

Generate regular expressions from user-provided test cases.

In 4 listsDetails

iola

Socket client with REST API.

In 3 lists

add-gitignore

Interactively generate a .gitignore for your project based on your needs.

In 4 listsDetails

is-up-cli

Check if a domain is up.

In 2 lists

reachable

Check if a domain is up.

In 2 lists

diff2html-cli

Create pretty HTML from diffs.

In 3 lists

mk

Exposes most common actions you can run in unfamiliar repos.

In 2 lists

dotenv-diff

Validate environment variable usage in a codebase.

ota

Unified diagnosable repo setup across stacks (local, deploy, CI, agents).

Development >Text Editors

emacs

An extensible, customizable, free/libre text editor β€” and more.

vim

Vim - the ubiquitous text editor.

In 4 listsDetails

neovim

Modern vim.

In 6 listsDetails

kakoune

Modal editor inspired by vim.

In 4 listsDetails

micro

A simple and intuitive editor.

In 7 listsDetails

o

Configuration-free text editor and IDE.

helix

Modal editor inspired by kakoune.

In 4 listsDetails

Prosaic

A writer-first app crafted for long-form writing.

Microsoft Edit

Simple editor.

In 3 lists

Development >Frontend Development

caniuse-cmd

Search caniuse.com about browser support of features.

strip-css-comments-cli

Strip comments from CSS.

viewport-list-cli

Return a list of devices and their viewports.

In 2 lists

surge

Publish static websites for free.

In 6 listsDetails

Development >Public localhost

localtunnel

Expose your localhost to the world.

In 4 listsDetails

tunnelmole

Connect to local servers from anywhere.

In 2 lists

ngrok

introspected tunnels to localhost. ngrok creates a tunnel from the public internet (http://subdomain.ngrok.com) to a port on your local machine. You can give this URL to anyone to allow them to try out a web site you're developing without doing any deployment.

In 7 listsDetails

ytunnel

Create and manage Cloudflare Tunnels with custom domains.

In 2 lists

Development >Mobile Development

mobicon-cli

Mobile app icon generator.

In 2 lists

mobisplash-cli

Mobile app splash screen generator.

In 2 lists

deviceframe

Put device frames around your mobile/web/progressive app screenshots.

In 2 lists

Development >Database

mycli

MySQL client with autocompletion and syntax highlighting.

In 6 listsDetails

pgcli

Postgres client with autocompletion and syntax highlighting.

In 5 listsDetails

sqlline

Shell for issuing SQL via JDBC.

In 3 lists

iredis

Redis client with autocompletion and syntax highlighting.

In 4 listsDetails

usql

Universal SQL client with autocompletion and syntax highlighting.

In 8 listsDetails

rdsai-cli

AI-powered MySQL client.

squix

SQL client with query management and interactive results.

In 2 lists

pgxcli

Feature-complete PostgreSQL client in Go.

In 2 lists

Development >Devops

htconvert

Convert .htaccess redirects to nginx.conf redirects.

SAWS

Supercharged AWS CLI.

In 5 listsDetails

s3cmd

Fully-Featured S3 client.

In 5 listsDetails

pm2

Production Process Manager for Node.js.

In 6 listsDetails

ops

Unikernel compilation and orchestration tool.

In 4 listsDetails

flog

A fake log generator for log formats such as apache-common, apache error and RFC3164 syslog.

In 2 lists

k9s

Manage Kubernetes Clusters.

In 6 listsDetails

PingMe

Send messages/alerts to multiple messaging platforms & email.

In 3 lists

ipfs-deploy

Deploy static websites to IPFS.

In 2 lists

Discharge

Deploy static websites to Amazon S3.

In 3 lists

updatecli

A declarative dependency management tool.

In 2 lists

telert

Multi-channel alerts for long-running commands and process/log/uptime monitoring.

In 3 lists

logdy

Supercharge terminal logs with web UI.

In 2 lists

s5cmd

Blazing fast S3 and local filesystem execution tool.

In 4 listsDetails

updo

Website monitoring tool.

In 3 lists

cronboard

Dashboard for managing cron jobs.

s3m

Stream of data into S3 buckets.

bencher

A continuous benchmarking tool.

In 4 listsDetails

RunWisp

Featureful cron and supervisord replacement.

Development >Docker

lstags

Synchronize images across registries.

In 2 lists

dockly

Interactively manage containers.

In 4 listsDetails

lazydocker

Simple docker/docker-compose interface.

In 7 listsDetails

docker-pushrm

Push a readme to container registries.

In 4 listsDetails

ctop

Top like interface for container metrics.

In 7 listsDetails

decompose

Create connections graph for running docker containers.

In 4 listsDetails

kool

Web development with containers made easy.

In 3 lists

Development >Release

release-it

Automate releases for Git repositories and/or npm packages. Changelog generation, GitHub/GitLab releases, etc.

In 3 lists

clog

A conventional changelog for the rest of us.

In 4 listsDetails

np

A better npm publish.

In 5 listsDetails

release

Generate changelogs with a single command.

semantic-release

Fully automated version management and package publishing.

In 6 listsDetails

vmn

Stamp semantic versions into git tags and restore any release across repos.

Development >Npm

npm-name-cli

Check whether a package name is available on npm.

In 2 lists

npm-user-cli

Get user info of a npm user.

npm-home

Open the npm page of the package in the current directory.

In 4 listsDetails

pkg-dir-cli

Find the root directory of a npm package.

npm-check-updates

Find newer versions of package dependencies than what your package.json allows.

updates

Flexible npm dependency update tool.

wipe-modules

Remove node_modules of inactive projects.

In 2 lists

npm-deprecated-check

Check for deprecated dependencies.

In 2 lists

Development >Boilerplate

yo

Scaffolding tool for running Yeoman generators.

In 2 lists

boilr

Create projects from boilerplate templates.

In 5 listsDetails

cookiecutter

Create projects from templates.

In 3 lists

mevn-cli

Light speed setup for MEVN (Mongo Express Vue Node) Apps.

In 2 lists

scaffold-static

Scaffolding utility for vanilla JS.

Development >HTTP Server

serve

Serve static files (https, CORS, GZIP compression, etc).

In 3 lists

simplehttp

Easily serve a local directory over HTTP.

In 2 lists

shell2http

Shell script based HTTP server.

In 5 listsDetails

Development >HTTP Client

HTTPie

A user-friendly HTTP client.

In 7 listsDetails

HTTP Prompt

Interactive HTTP client featuring autocomplete and syntax highlighting.

In 2 lists

ain

HTTP client with a simple format to organize API endpoints.

In 2 lists

curlie

A curl frontend with the ease of use of HTTPie.

In 4 listsDetails

ATAC

A feature-full TUI API client made in Rust.

In 5 listsDetails

httptap

Breakdown and visualize HTTP requests.

Development >Testing

shellspec

A full-featured BDD unit-testing framework for all POSIX shells.

In 4 listsDetails

gdb-dashboard

Modular visual interface for GDB.

In 4 listsDetails

loadtest

Run load tests.

In 2 lists

Step CI

API testing and QA framework.

In 5 listsDetails

bats-core

Bash Automated Testing System.

In 4 listsDetails

cmdperf

Quickly benchmark and compare command performance.

Productivity

doing

Keep track of what you’re doing and track what you’ve done.

In 2 lists

ffscreencast

A ffmpeg screencast with video overlay and multi monitor support.

In 2 lists

meetup-cli

Meetup.com client.

terjira

Jira client.

In 3 lists

ipt

Pivotal Tracker client.

uber-cli

Uber client.

Buku

Browser-independent bookmark manager.

In 6 listsDetails

fjira

Fuzzy finder and TUI application for Jira.

In 3 lists

OverTime

Time-overlap tables for remote teams.

CookCLI

Full-featured recipe manager.

In 4 listsDetails

hns

Speech-to-text tool to transcribe voice from microphone.

In 3 lists

mynav

Workspace and session management TUI.

In 3 lists

linear-tui

Linear TUI client.

jiratui

TUI app for Jira.

tiki

Markdown-based workflow builder.

yapsnap

Transcribe video URLs, audio files or meetings on your machine.

Productivity >Time Tracking

Timetrap

Simple timetracker.

In 3 lists

Timewarrior

Utility with simple stopwatch, calendar-based backfill and flexible reporting.

In 2 lists

Watson

Generate reports for clients and manage your time.

In 3 lists

utt

Simple time tracking tool.

In 2 lists

Bartib

Easy to use time tracking tool.

In 4 listsDetails

arttime

Featureful timer with native desktop notifications and curated ASCII art.

In 3 lists

Tock

Powerful time tracking tool.

Helm

Minimalistic timer.

Focusd

[Windows] A local, privacy-first screen time monitor.

Productivity >Note Taking, Lists, Task Management

idea

A lightweight tool for keeping ideas in a safe place quick and easy.

In 2 lists

geeknote

Evernote client.

Taskwarrior

Manage your TODO list.

In 6 listsDetails

Terminal velocity

A fast note-taking app.

In 2 lists

eureka

Input and store your ideas.

In 3 lists

sncli

Simplenote client.

In 2 lists

td-cli

A TODO manager to organize and manage your TODO's across multiple projects.

In 3 lists

taskbook

Tasks, boards & notes for the command-line habitat.

In 3 lists

dnote

A interactive, multi-device notebook.

In 7 listsDetails

nb

A note‑taking, bookmarking, archiving, and knowledge base application.

In 3 lists

notesmd-cli

Interact with your Obsidian vault.

journalot

Journaling tool with git sync.

rucola

Manage your markdown notes.

In 4 listsDetails

kanban.bash

Kanban todo manager with a CSV backend.

In 2 lists

kanban

Keyboard-driven project management tool inspired by lazygit.

In 2 lists

gtasks

Manage Google Tasks.

epiq

Local-first distributed issue tracker backed by Git.

feeling

Mood tracker that visualizes your emotional patterns over time.

confluence-cli

Confluence client.

Productivity >Email

NeoMutt

Email client.

In 2 lists

mail-duplicate

Deduplicate mail boxes.

Productivity >Finance

ledger

Powerful, double-entry accounting system.

hledger

Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

In 2 lists

moeda

Foreign exchange rates and currency conversion.

In 2 lists

cash-cli

Convert Currency Rates.

In 3 lists

cointop

Track cryptocurrencies.

In 3 lists

ticker

Stock ticker.

In 7 listsDetails

lakshmi

Bogleheads inspired tool for managing your investing portfolio.

In 2 lists

Productivity >Presentations

WOPR

A simple markup language for creating rich terminal reports, presentations and infographics.

In 2 lists

decktape

PDF exporter for HTML presentations.

In 3 lists

mdp

A markdown presentation tool.

In 4 listsDetails

sent

Simple plaintext presentation tool.

In 2 lists

slides

A markdown presentation tool.

In 5 listsDetails

marp

Export Markdown to HTML/PDF/Powerpoint presentations.

Productivity >Calendars

calcurse

Calendar and scheduling.

In 2 lists

gcalcli

Google calendar client.

In 4 listsDetails

khal

CalDAV ready CLI and TUI calendar.

In 2 lists

vdirsyncer

CalDAV sync.

In 2 lists

remind

A sophisticated calendar and alarm program.

In 2 lists

birthday

Know when a friend's birthday is coming.

ical

Manage macOS Calendar.

rem

Manage macOS Reminders.

Utilities

aria2

HTTP, FTP, SFTP, BitTorrent and Metalink download utility.

bitly-client

Bitly client.

deadlink

Find dead links in files.

In 2 lists

crawley

Unix-way web crawler.

In 4 listsDetails

kill-tabs

Kill all Chrome tabs.

In 2 lists

alex

Catch insensitive, inconsiderate writing.

In 2 lists

clevercli

Collection of ChatGPT powered utilities.

In 3 lists

OctoType

A customizable typing trainer.

gittype

Turn your source code into typing challenges.

In 4 listsDetails

gravitype

Typing game where words fall from the sky.

amazon-orders

Retrieve Amazon order history.

Utilities >macOS

open-pip-cli

Watch videos in picture-in-picture player.

osx-wifi-cli

Manage wifi connections.

active-win-cli

Get the title/id/etc of the active window.

In 2 lists

stronghold

Configure security settings from the terminal.

In 9 listsDetails

dark-mode

Toggle dark mode.

In 2 lists

clippy

Clipboard tool for interacting with GUI applications.

anvil

Config management and app installations.

Mole

Clean your Mac and more.

Raccoon

Security audits, system reports and SSH fleet management.

In 3 lists

Utilities >Terminal Sharing Utilities

gotty

Share your terminal as a web application.

In 5 listsDetails

warp

Secure and simple terminal sharing.

In 2 lists

upterm

Instant terminal sharing.

In 3 lists

Utilities >SSH

mosh

Remote SSH client that allows roaming with intermittent connectivity.

In 3 lists

xxh

Bring your favorite shell wherever you go through SSH.

In 5 listsDetails

Utilities >Network Utilities

get-port-cli

Get an available port.

is-reachable-cli

Check if hostnames are reachable or not.

acmetool

Automatic certificate acquisition for ACME (Let's Encrypt).

In 2 lists

certificate-ripper

Extract server certificates.

In 3 lists

neoss

User-friendly and detailed socket statistics.

In 2 lists

gg

One-click proxy without installing v2ray or anything else.

In 2 lists

rustnet

Network monitoring with process identification and deep packet inspection.

In 6 listsDetails

sshuttle

Transparent proxy server that works as a poor man's VPN.

In 8 listsDetails

tldx

Bulk domain availability checker.

In 3 lists

vortix

Featureful VPN UI (WireGuard and OpenVPN.)

In 3 lists

Utilities >Theming and Customization

splash-cli

Beautiful wallpapers from Unsplash.

wallpaper-cli

Get or set the desktop wallpaper.

themer

Generate personalized themes for your editor, terminal, wallpaper, Slack, and more.

In 3 lists

JackPaper

Set images from Unsplash as wallpaper.

QuickWall

Directly set wallpapers from Unsplash.

In 2 lists

oh-my-posh

Prompt theme engine.

In 4 listsDetails

starship

Minimal, blazing-fast, and infinitely customizable prompt for any shell.

In 5 listsDetails

gowall

Extract image color palette, recolor images/icon and more.

In 3 lists

cwal

pywal-like color palette generator.

Utilities >Shell Utilities

has

Checks for the presence of various commands and their versions on the path.

In 4 listsDetails

Ultimate Plumber

Write Linux pipes with live previews.

In 3 lists

fkill-cli

Simple cross-platform process killer.

In 4 listsDetails

task-spooler

Queue jobs for linear execution.

undollar

Strip the '$' preceding copy-pasted terminal commands.

pipe_exec

Run executables from stdin, pipes and ttys without creating a temporary file.

intelli-shell

Manage command templates/snippets.

In 3 lists

envio

Manage environment variables securely.

In 2 lists

await

Runs commands in parallel and waits for their termination.

In 2 lists

aha

Convert ANSI output to HTML.

Utilities >System Interaction Utilities

fastfetch

System information tool.

In 6 listsDetails

battery-level-cli

Get current battery level.

brightness-cli

Change screen brightness (windows).

Clipboard

Cut, copy, and paste anything, anywhere.

In 5 listsDetails

yank

Yank terminal output to clipboard.

In 2 lists

screensaver

Start the screensaver.

google-font-installer

Download and install Google Web Fonts on your local machine.

glances

System monitoring tool.

In 4 listsDetails

tiptop

System monitor.

In 4 listsDetails

gzip-size-cli

Get the gzipped size of a file.

In 3 lists

Utilities >Markdown

DocToc

Generates table of contents for markdown files.

In 2 lists

grip

Preview markdown files as GitHub would render them.

In 3 lists

mdv

Styled terminal markdown viewer.

In 2 lists

glow

Styled markdown rendering.

In 8 listsDetails

gtree

Use markdown to generate directory trees and the directories itself.

In 4 listsDetails

Jimmy

Convert various note formats to markdown.

In 2 lists

mq

Jq-like markdown processor.

In 2 lists

mcat

Markdown, images, video, and document viewer.

In 3 lists

Utilities >Security

pass

Password manager.

In 9 listsDetails

gopass

Fully-featured password manager.

In 4 listsDetails

xiringuito

SSH-based VPN.

In 4 listsDetails

hasha-cli

Get the hash of text or stdin.

In 2 lists

ots

Share secrets with others via a one-time URL.

In 2 lists

andcli

Work with 2FA tokens from multiple OTP providers.

Utilities >Math

mdlt

Do quick math right from the command line.

In 3 lists

Qalculate

Calculate non-trivial math expressions. Unit conversions, symbolic calculations and more.

In 2 lists

numr

Natural-language calculator with variables, units, currencies, and live exchange rates.

In 2 lists

Utilities >Academia

papis

Extensible document and bibliography manager.

In 2 lists

pubs

Scientific bibliography manager.

In 2 lists

OneCite

Universal toolkit to generate citations.

In 2 lists

Utilities >Weather

wttr.in

partly_sunny: The right way to check the weather (curl wttr.in)

In 6 listsDetails

wego

weather app for the terminal written in Go.

In 6 listsDetails

weather-cli

Check the weather for your city from the terminal.

In 2 lists

weathr

ASCII animations.

In 2 lists

linecast

Weather, tides, sun, moon, and maps.

Utilities >Browser Replacement

s

Open a web search in your terminal.

In 3 lists

hget

Render websites in plain text from your terminal.

In 2 lists

mapscii

Terminal Map Viewer.

In 4 listsDetails

nasa-cli

Download NASA Picture of the Day.

getnews.tech

Fetch news headlines from various news outlets.

In 3 lists

trino

Translation of words and phrases.

In 2 lists

translate-shell

Google Translate interface.

In 2 lists

Utilities >Internet Speedtest

speedtest-net

Test internet connection speed and ping using speedtest.net.

In 2 lists

speed-test

speedtest-net wrapper with different UI.

In 3 lists

speedtest-cli

Test internet bandwidth using speedtest.net.

In 2 lists

bandwhich

Track bandwidth utilization by process.

In 5 listsDetails

Utilities >Science

periodic-table-cli

View and explore the Periodic Table of Elements.

In 2 lists

astroterm

An ASCII planetarium.

In 3 lists

birda

Identify bird species from audio recordings.

Utilities >Professional: Resume

resumx

Markdown resume renderer with auto page-fitting.

YAMLResume

Resumes as code.

Utilities >Backup

shallow-backup

Git integrated backup tool.

In 5 listsDetails

Plakar

An encrypted, deduplicated, verifiable, and scalable backup engine with no vendor lock-in.

In 2 lists

Command Line Learning

cmdchallenge

Presents small shell challenge with user submitted solutions.

explainshell

Type a snippet to see the help text for each argument.

In 6 listsDetails

howdoi

Instant coding answers.

In 5 listsDetails

how2

Node.js implementation of howdoi.

In 2 lists

The Fuck

Magnificent app which corrects your previous console command.

In 9 listsDetails

tldr

Simplified and community-driven man pages.

In 6 listsDetails

Wat

Instant, central, community-built docs.

In 3 lists

teachcode

Guide for the earliest lessons of coding.

navi

Interactive cheatsheet tool.

In 4 listsDetails

yai

AI powered terminal assistant.

In 4 listsDetails

Linux Command Library

Comprehensive command reference including basic knowledge, tips, and examples.

Data Manipulation

visidata

Spreadsheet multitool for data discovery and arrangement.

In 5 listsDetails

sc-im

Vim-like spreadsheet calculator.

In 3 lists

nless

Interactive pager for exploring tabular data.

Data Manipulation >Processors

jq

JSON processor.

In 5 listsDetails

yq

YAML processor.

In 2 lists

dasel

JSON/YAML/TOML/XML processor (like jq/yq).

In 7 listsDetails

yaml-cli

Query/update YAML.

ramda-cli

Process data with functional pipelines.

In 2 lists

xq

XML and HTML beautifier and content extractor.

mq

Jq-like markdown processor.

In 2 lists

Data Manipulation >JSON

jp

JSON parser.

In 2 lists

fx

Command-line JSON viewer.

In 12 listsDetails

vj

Makes JSON human readable.

In 2 lists

underscore-cli

Utility-belt for hacking JSON and Javascript.

In 2 lists

strip-json-comments-cli

Strip comments from JSON.

GROQ

JSON processor with queries and projections.

In 2 lists

gron

Make JSON greppable.

In 6 listsDetails

config-file-validator

Validate configuration files.

In 4 listsDetails

Data Manipulation >YAML

dyff

YAML diff tool.

In 2 lists

config-file-validator

Validate configuration files.

In 4 listsDetails

Data Manipulation >Columns

parse-columns-cli

Parse text columns to JSON.

q

Execution of SQL-like queries on CSV/TSV/tabular text file.

In 2 lists

Data Manipulation >Text

figlet

Creates large text out of ASCII characters.

stegcloak

Hide secrets with invisible characters in plain text securely.

In 8 listsDetails

Files and Directories >File Managers

ranger

A console file manager with VI key bindings.

In 6 listsDetails

midnight-commander

A feature rich visual file manager.

In 2 lists

Vifm

VI influenced file manager.

In 3 lists

nnn

File browser and disk usage analyzer with excellent desktop integration.

In 8 listsDetails

lf

Fast, extensively customizable file manager.

In 6 listsDetails

clifm

The command line file manager.

In 4 listsDetails

far2l

Orthodox file manager.

In 3 lists

yazi

Blazing fast file manager.

In 7 listsDetails

xplr

A hackable, minimal, fast TUI file explorer.

In 6 listsDetails

elio

Snappy, batteries-included file manager.

In 2 lists

Files and Directories >Deleting, Copying, and Renaming

trash-cli

Move files and directories to the trash.

In 2 lists

empty-trash-cli

Empty the trash.

del-cli

Delete files and folders.

In 2 lists

cpy-cli

Copies files.

In 2 lists

rename-cli

Rename files quickly.

In 2 lists

renameutils

Mass renaming in your editor.

nomino

Batch rename utility for developers.

In 5 listsDetails

Files and Directories >Disk Usage

diskonaut

Disk space navigator.

In 4 listsDetails

dua-cli

Disk usage analyzer.

In 4 listsDetails

duf

A better df alternative.

In 6 listsDetails

dust

A more intuitive version of du in Rust.

In 5 listsDetails

dutree

A tool to analyze file system usage written in Rust.

In 3 lists

NCDu

A disk usage analyzer with an ncurses interface.

In 5 listsDetails

darya

A disk usage explorer TUI with live treemap.

Files and Directories >Files

chokidar-cli

CLI to watch file system changes.

In 2 lists

file-type-cli

Detect the file type of a file or stdin.

In 2 lists

bat

A cat clone with syntax highlighting.

In 9 listsDetails

unix-permissions

Swiss Army knife for Unix permissions.

In 2 lists

transmission-cli

Torrent client for your command line.

In 8 listsDetails

webtorrent-cli

Streaming torrent client.

In 2 lists

entr

Run an arbitrary command when files change.

In 3 lists

organize-cli

Organize your files automatically.

In 2 lists

organize-rt

organize-cli in Rust with more customization.

RecoverPy

Recover overwritten or deleted files.

In 2 lists

f2

A cross-platform tool for fast, safe, and flexible batch renaming.

In 2 lists

scc

Count lines of code, blank lines, comment lines, and physical lines of source code.

In 4 listsDetails

chkbit

Check your files for data corruption.

Files and Directories >File Sync/Sharing

rclone

Sync files with various cloud providers.

In 3 lists

ffsend

Quick file share.

In 2 lists

share-cli

Share files with your local network.

google-drive-upload

Upload/sync with Google Drive.

gdrive-downloader

Download files/folders from Google Drive.

portal

Send files between computers.

shbin

Turn a Github repo into a pastebin.

In 2 lists

sharing

Send and receive files on your mobile device.

In 2 lists

ncp

Transfer files and folders, to and from NFS servers.

share

Share and receive files effortlessly over HTTP.

shuk

Quicky share files using Amazon S3 buckets.

croc

Easily send things from one computer to another.

In 8 listsDetails

filecast

Fast file transfer to multiple machines on your LAN.

Files and Directories >Directory Listing

alder

Minimal tree with colors.

In 2 lists

eza

Improved version of ls.

In 5 listsDetails

tre

tree with git awareness, editor aliasing, and more.

In 3 lists

ll

ls with git status.

In 2 lists

lsd

ls with many extra features.

In 4 listsDetails

lla

Improved ls with plugins.

pls

ls for the pros.

treepp

Windows tree++.

In 2 lists

Files and Directories >Directory Navigation

autojump

A cd command that learns - easily navigate directories from the command line.

In 7 listsDetails

pm

The easy way to switch to your projects on the shell.

In 2 lists

z

z is the new j, yo.

In 6 listsDetails

PathPicker

After parsing the output from a command, PathPicker presents you with a nice UI to select which files you're interested in.

In 2 lists

fz

Seamless fuzzy tab completion for z.

In 2 lists

goto

Directory aliases for the shell with autocomplete.

In 2 lists

z.lua

cd command that learns your habits.

In 5 listsDetails

zoxide

Fast directory jumper in Rust.

In 12 listsDetails

tere

A faster alternative to using cd and ls.

In 3 lists

happyfinder

(another) Fuzzy file finder for the command line.

In 3 lists

find-up-cli

Find a file by walking up parent directories.

ripgrep

A line-oriented search tool that recursively searches your current directory for a regex pattern.

In 10 listsDetails

fzf

A general purpose command-line fuzzy finder, can be used with any list: files/directories, command history, processes, hostnames, bookmarks, git commits, etc.

In 12 listsDetails

fselect

Find files with SQL-like queries.

In 6 listsDetails

fd

A simple, fast and user-friendly alternative to find.

In 7 listsDetails

broot

Fuzzy finder similar to fzf, but with space usage visualization.

In 4 listsDetails

rare

Real-time regex aggregation and analysis.

In 2 lists

skim

A general fuzzy finder written in Rust, similar to fzf.

In 4 listsDetails

ast-grep

A tool for code structural search, linting and rewriting.

In 3 lists

television

A very fast general purpose fuzzy finder.

In 4 listsDetails

srgn

A grep-like tool which understands code syntax and also allows for manipulation.

In 2 lists

rawhide

Find files using pretty C expressions.

In 2 lists

semantic-grep

A tool for semantic search using word embeddings (e.g. search for "death" and find "dead", "killing", "murder".)

In 4 listsDetails

reflex

Instant, offline, code-aware search for text, symbols, and import graphs.

In 3 lists

Vexor

A semantic search engine for files and code.

In 2 lists

ygrep

Indexed code search backed by a local Tantivy full-text index.

In 2 lists

Version Control

SnowFS

A fast, scalable version control system for binaries.

Version Control >Git

git commander

Interactive git tool.

In 2 lists

git-stats

A local GitHub-like contributions calendar.

In 2 lists

dev-time

Get the current local time of a GitHub user.

tig

Text-mode interface for git.

In 7 listsDetails

grv

Text-mode interface for git with customisable vi bindings.

In 4 listsDetails

git-standup

Recall what you did on the last working day.

In 2 lists

git-secret

Store your private data inside a git repository.

In 7 listsDetails

gitlab-cli

Create GitLab merge requests.

In 2 lists

git-extras

Git utilities.

In 4 listsDetails

gita

Manage multiple git repos side by side.

In 3 lists

readme-md-generator

Interactively generate README.md files.

In 5 listsDetails

semantic-git-commit-cli

Ensure semantic commits messages.

In 2 lists

import-github-labels-cli

Sync labels between Github repos.

git-all-branches

Improved git branch -a.

In 2 lists

czg

Interactively generate standardized commit messages.

In 5 listsDetails

lazygit

Simple TUI for git commands.

In 8 listsDetails

bash-git-prompt

Informative and fancy bash prompt for Git users.

In 6 listsDetails

gitui

Blazing fast terminal-ui for git written in Rust.

In 4 listsDetails

ggc

A modern Git tool with both CLI and interactive incremental-search UI.

In 3 lists

AI Git Narrator

[macOS]: Generate commit messages with AI.

In 2 lists

gibr

Easily create consistent git branch names.

Version Control >GitHub

gh

Official client (see extensions.)

In 2 lists

cli-github

Fancy GitHub client.

hub

Make git easier to use with GitHub.

In 8 listsDetails

git-labelmaker

Edit GitHub labels.

gitfetch

Neofetch-style stats of your git forge.

Version Control >Emoji

gitmoji-cli

Use emoji in commit messages.

gitmoji-changelog

Generate gitmoji changelogs.

Images

SVGO

Optimize SVG files.

In 6 listsDetails

carbon-now-cli

Generate beautiful images of your code.

In 4 listsDetails

imgur-uploader-cli

Upload images to imgur.

pageres-cli

Capture website screenshots.

In 2 lists

optimizt

Helps prepare images for the web.

In 2 lists

freeze

Generate images of code and terminal output.

In 2 lists

rclip

Semantic photo search.

In 2 lists

Images >Gif Creation

gifgen

Simple high quality GIF encoding.

In 4 listsDetails

gifsicle

Create, manipulate, and optimize GIF images and animations.

In 3 lists

ttygif

Convert terminal recordings to animated gifs.

In 3 lists

ttygif

ttyrec to gif.

ttystudio

A terminal-to-gif recorder minus the headaches.

In 3 lists

asciinema

Terminal session recorder and companion app for asciinema.org.

In 4 listsDetails

givegif

GIFs on the command line.

In 2 lists

Images >Image Conversion

imagemagick

Gold standard for anything images.

In 2 lists

imgp

Blazing fast batch image resizer and rotator.

In 4 listsDetails

korkut

Quick and simple image processing.

In 3 lists

pdfjuicer

Extract PDF pages as images.

In 2 lists

gowall

Extract image color palette, recolor images/icon and more.

In 3 lists

img2ascii

Convert images to ASCII art.

In 2 lists

Screensavers

cmatrix

Scrolling 'Matrix'-like screen.

pipes.sh

Random pipes that grow across the screen.

In 5 listsDetails

YuleLog

Christmas Yule Log fireplace.

cli-fireplace

Digital fireplace.

In 2 lists

gitlogue

Cinematic git commit replay.

In 5 listsDetails

drift

Multiple animated scenes.

cbirds

A flock of birds simulation.

In 2 lists

Graphics

cli-mandelbrot

Traverse the Mandelbrot fractal.

In 2 lists

sparkly-cli

Generate sparklines ▁▂▃▅▂▇..

pastel

Generate, analyze, convert and manipulate colors.

In 3 lists

lowcharts

Draw low-resolution graphs.

In 3 lists

Just for Fun

quote-cli

Get a random quote or the quote of the day in your CLI.

fortune

Shows a random fortune.

ponysay

Pony rewrite of cowsay.

In 3 lists

yosay

Like cowsay, but for yeoman.

In 2 lists

lolcat

Outputs text in rainbow colors.

In 6 listsDetails

terminaltexteffects

Plays elaborate animations of text input.

In 2 lists

text-meme

Generate text memes.

dankcli

Add text to meme image templates.

ricksay

Quotes from Rick and Morty.

Just for Fun >Emoji

emoj

Find relevant emoji from text on the command-line.

In 2 lists

emoji-finder

Quickly find and copy emoji to the clipboard via the command-line.

oji

Interactive text emoji maker.

In 2 lists

AI >Agents

greywall

Deny-by-default sandbox with filesystem and network isolation.

In 2 lists

agent-of-empires

Coding agent session manager via tmux and git worktrees.

In 2 lists

agent-deck

Dashboard for managing multiple AI coding agent sessions.

In 4 listsDetails

Sugar

Autonomous agent that queues and executes tasks in the background.

Shep

Multi-session SDLC control center for AI coding agents.

In 3 lists

InkOS

Novel-writing agent.

In 3 lists

coi

Incus container runtime for agents.

In 2 lists

agentify

Transform OpenAPI specs into formats for agents.

In 2 lists

actionbook

Parallel browser interaction for agents.

lean-ctx

Token-saving context runtime for agents.

In 4 listsDetails

hcom

Orchestration and communication layer for managing multiple agents in their respective TUI apps.

In 4 listsDetails

toktrack

Track token usage and cost across all agents.

In 3 lists

OpenCode

Open-source agent TUI.

In 5 listsDetails

Nanocoder

Local-first agent TUI.

In 3 lists

faf-cli

Authors AGENTS.md, CLAUDE.md and .cursorrules AI-Context files from your repo's real stack.

In 2 lists

agentty

C++ agent TUI.

In 2 lists

bosun

Agent session manager built on tmux.

In 2 lists

Keen Code

Context-aware coding agent written in Go.

In 3 lists

AgentBridge

Local bridge for bidirectional communication between Claude Code and Codex.

In 3 lists

AI >LLM Interaction

aye-chat

Workspace for editing, running commands, and chatting with your codebase.

cmd-ai

Turns natural language into executable shell commands.

In 2 lists

lilbee

Use local models to talk to your files, code, and more.

In 2 lists

Other Resources

awesome-cli-apps-in-a-csv

Extensive list of CLI apps.

Terminal Trove

List of CLI apps.

In 2 lists

awesome-shell

Command-line utilities and frameworks.

In 11 listsDetails

terminals-are-sexy

Terminal frameworks, plugins & resources.

In 7 listsDetails

awesome-zsh-plugins

ZSH frameworks, plugins, tutorials & themes.

In 6 listsDetails

awesome-nodejs clis

Node.js modules and resources.

In 5 listsDetails

awesome-git-addons

Addons that extend git cli.

In 5 listsDetails

x-cmd

Ecosystem of cli tools, featuring a wide array of improve core utils, AI access and more.

In 2 lists
See category
92

Awesome Sysadmin

awesome-foss/awesome-sysadmin

A curated list of amazingly awesome open-source sysadmin resources.

Freshβ˜… 35k329 entriesPushed 12 days ago
92

awesome-zsh-plugins

unixorn/awesome-zsh-plugins

A collection of ZSH frameworks, plugins, themes and tutorials.

Freshβ˜… 18k2533 entriesPushed 2 days ago
89

Awesome Terraform

shuaibiyy/awesome-tf

Curated list of resources on HashiCorp's Terraform and OpenTofu

Freshβ˜… 6.6k472 entriesPushed 2 days ago
87

Awesome DevOps

wmariuss/awesome-devops

A curated list of awesome DevOps platforms, tools, practices and resources

Freshβ˜… 4.4k317 entriesPushed 9 days ago
87

Awesome Cloud Native

rootsongjc/awesome-cloud-native

A curated list for awesome cloud native tools, software and tutorials.

Freshβ˜… 2.5k798 entriesPushed today
82

Awesome WezTerm

michaelbrusegard/awesome-wezterm

Collections of awesome WezTerm plugins.

Freshβ˜… 76358 entriesPushed 12 days ago