awesome-cli
Awesome cli tools
https://github.com/onmyway133/awesome-cli
Last synced: 5 days ago
JSON representation
-
AI Coding Assistants
- anthropics/claude-code - code?style=flat) | Agentic coding tool that understands your codebase |
- Aider-AI/aider - AI/aider?style=flat) | AI pair programming in your terminal with Git |
- ollama/ollama
- google-gemini/gemini-cli - gemini/gemini-cli?style=flat) | Google's AI agent for terminal workflows |
- openai/codex
- lm-sys/FastChat - sys/FastChat?style=flat) | Platform for training and serving LLMs |
-
Calculators & Math
- Qalculate/libqalculate - purpose desktop calculator |
- sharkdp/numbat
- PaddiM8/kalker
- sharkdp/insect
-
Communication
- weechat/weechat
- irssi/irssi
- tulir/gomuks - based Matrix client |
- pimalaya/himalaya
- neomutt/neomutt
-
Database Clients
-
Data Processing
- jqlang/jq - line JSON processor |
- mikefarah/yq
- tomnomnom/gron
- antonmedv/fx
- TomWright/dasel
- BurntSushi/xsv
- jqnatividad/qsv - fast CSV data wrangling toolkit |
- visidata/visidata
-
Developer Utilities
- casey/just
- charmbracelet/glow
- tldr-pages/tldr - pages/tldr?style=flat) | Simplified man pages with practical examples |
- asciinema/asciinema
- koalaman/shellcheck
- sharkdp/pastel
- jdx/mise
- astral-sh/uv - sh/uv?style=flat) | Ultra-fast Python package manager |
- direnv/direnv
- sharkdp/hexyl - line hex viewer with colors |
-
Docker & Kubernetes
-
File Managers
- sxyazi/yazi
- ranger/ranger - inspired file manager with preview support |
- gokcehan/lf
- jarun/nnn - lightweight and blazingly fast file manager |
- kamiyaa/joshuto - like file manager written in Rust |
- dylanaraps/fff
- MidnightCommander/mc
-
File Transfer & Sync
- rclone/rclone
- schollz/croc
- magic-wormhole/magic-wormhole - wormhole/magic-wormhole?style=flat) | Securely transfer files to another computer |
- restic/restic
-
Fuzzy Finding & Search
- junegunn/fzf
- atuinsh/atuin - text search |
- cantino/mcfly - powered shell history search |
- phiresky/ripgrep-all - all?style=flat) | Search in PDFs, E-Books, Office docs, archives |
- lotabout/skim
-
Git Interfaces
- jesseduffield/lazygit
- gitui-org/gitui - org/gitui?style=flat) | Blazing fast terminal git UI written in Rust |
- dandavison/delta - highlighting pager for git diffs |
- tj/git-extras - extras?style=flat) | Collection of useful git utilities and scripts |
- Wilfred/difftastic
- so-fancy/diff-so-fancy - fancy/diff-so-fancy?style=flat) | Human-readable diffs with improved formatting |
- jonas/tig - mode interface for git |
- jeffkaufman/icdiff - by-side diff |
-
HTTP Clients & API Tools
- httpie/cli - friendly HTTP client with JSON support |
- rs/curlie
- ducaale/xh - like syntax |
- Orange-OpenSource/hurl - OpenSource/hurl?style=flat) | Run and test HTTP requests with plain text |
- usebruno/bruno - native API client (Postman alternative) |
- Julien-cpsn/ATAC - cpsn/ATAC?style=flat) | Postman-like API client in your terminal |
- darrenburns/posting
-
Log Viewers & Analysis
- tstack/lnav
- rcoh/angle-grinder - grinder?style=flat) | Slice and dice logs on the command line |
- boz/kail
-
Markdown & Presentations
- maaslalani/slides - based presentation tool |
- mfontanini/presenterm
- visit1985/mdp - line markdown presentation tool |
-
Media & Entertainment
- mpv-player/mpv - player/mpv?style=flat) | Command-line media player |
- aome510/spotify-player - player?style=flat) | Spotify player in the terminal |
- Rigellute/spotify-tui - tui?style=flat) | Spotify client for the terminal |
- hzeller/timg
- yt-dlp/yt-dlp - dlp/yt-dlp?style=flat) | Feature-rich YouTube downloader |
- newsboat/newsboat
- cmus/cmus
-
Modern Unix Replacements
- sharkdp/bat - highlighted cat replacement with Git integration |
- eza-community/eza - community/eza?style=flat) | Modern ls replacement with colors, icons, and Git awareness |
- lsd-rs/lsd - rs/lsd?style=flat) | Next-gen ls with colors, icons, and tree view |
- BurntSushi/ripgrep
- sharkdp/fd - friendly find alternative with intuitive syntax |
- ajeetdsouza/zoxide - used directories |
- bootandy/dust
- muesli/duf
- dalance/procs
- chmln/sd - and-replace CLI (sed alternative) |
- uutils/coreutils - platform Rust rewrite of GNU coreutils |
- Peltoche/lsd
-
Network Tools
- orf/gping
- fujiapple852/trippy
- mr-karan/doggo - karan/doggo?style=flat) | DNS client for humans |
- ogham/dog - line DNS client with colors |
- tsenart/vegeta
- grafana/k6
-
Note Taking & Knowledge
- xwmx/nb - taking, bookmarking, and archiving |
- jarun/buku - independent bookmark manager |
- jrnl-org/jrnl - org/jrnl?style=flat) | Simple journal application for the terminal |
-
Password Managers
-
Productivity & Recording
- charmbracelet/vhs
- faressoft/terminalizer
- sassman/t-rec-rs - rec-rs?style=flat) | Terminal recorder in Rust |
-
Shell & Prompts
- nushell/nushell
- fish-shell/fish-shell - shell/fish-shell?style=flat) | Friendly interactive shell with smart autosuggestions |
- starship/starship
- JanDeDobbeleer/oh-my-posh - my-posh?style=flat) | Customizable cross-platform prompt renderer |
- ohmyzsh/ohmyzsh
- ellie/atuin
- romkatv/powerlevel10k
-
System Monitoring
- aristocratos/btop
- ClementTsang/bottom - platform graphical process/system monitor |
- htop-dev/htop - dev/htop?style=flat) | Interactive process viewer and system monitor |
- sharkdp/hyperfine - line benchmarking tool |
- nicolargo/glances - platform system monitoring tool |
- xxxserxxx/gotop - based graphical activity monitor |
- imsnif/bandwhich
-
Task & Time Management
-
Terminal Emulators
- alacritty/alacritty - accelerated cross-platform terminal |
- wez/wezterm - accelerated terminal with Lua configuration |
- kovidgoyal/kitty - rich GPU-based terminal |
- Eugeny/tabby
- ghostty-org/ghostty - org/ghostty?style=flat) | Fast terminal with native platform support |
- contour-terminal/contour - terminal/contour?style=flat) | Modern GPU-accelerated terminal emulator |
- vercel/hyper - based terminal with web tech |
-
Terminal Multiplexers
- tmux/tmux
- zellij-org/zellij - org/zellij?style=flat) | Modern terminal multiplexer with plugin system |
- tmux-plugins/tpm - plugins/tpm?style=flat) | Tmux plugin manager |
-
Text Editors
- neovim/neovim - based text editor |
- helix-editor/helix - editor/helix?style=flat) | Post-modern modal text editor with LSP support |
- zyedidia/micro - based text editor |
- lapce/lapce - fast code editor written in Rust |
- mawww/kakoune
- xi-editor/xi-editor - editor/xi-editor?style=flat) | Modern editor backend written in Rust |
-
TUI Frameworks & Libraries
- charmbracelet/bubbletea
- charmbracelet/lipgloss
- charmbracelet/gum
- Textualize/textual
- Textualize/rich
- ratatui/ratatui
- fdehau/tui-rs - rs?style=flat) | Terminal UI library for Rust (legacy) |
Programming Languages
Categories
Modern Unix Replacements
12
Developer Utilities
10
Data Processing
8
Git Interfaces
8
TUI Frameworks & Libraries
7
File Managers
7
Media & Entertainment
7
System Monitoring
7
Terminal Emulators
7
Shell & Prompts
7
HTTP Clients & API Tools
7
Docker & Kubernetes
6
AI Coding Assistants
6
Text Editors
6
Database Clients
6
Network Tools
6
Fuzzy Finding & Search
5
Task & Time Management
5
Communication
5
File Transfer & Sync
4
Calculators & Math
4
Productivity & Recording
3
Log Viewers & Analysis
3
Markdown & Presentations
3
Note Taking & Knowledge
3
Terminal Multiplexers
3
Password Managers
3
Sub Categories
Keywords
cli
50
terminal
47
rust
43
command-line
25
tui
21
golang
15
go
15
python
15
shell
14
bash
13
linux
12
git
11
vim
10
c
9
developer-tools
9
zsh
9
command-line-tool
8
file-manager
7
macos
7
fish
7
tool
6
console
6
productivity
6
terminal-emulators
6
terminal-based
6
markdown
6
text-editor
5
javascript
5
kubernetes
5
windows
5
http-client
5
json
5
nerd-fonts
4
powershell
4
cross-platform
4
search
4
syntax-highlighting
4
filesystem
4
http
4
api-testing
4
logging
4
client
4
ncurses
4
presentation
3
calculator
3
color
3
icons
3
nushell
3
ls
3
gif
3