dotkb

    CLI Tools

    List of terminal tools that I find useful. Tools marked with ⭐ are the tools I am actively using and marked with 🌟 are my favorites.

    Shell

    • 🌟 bat: A cat clone with syntax highlighting and Git integration

    • 🌟 eza: A modern replacement for ls

    • 🌟 fzf: A command-line fuzzy finder

    • 🌟 ripgrep: Grep on steroids

    • 🌟 zoxide: A smarter cd command

    • jqp: A TUI playground to experiment with jq

    • tealdeer: A very fast implementation of tldr

    • cheat: Create and view interactive cheatsheets on the command-line

    • eva: Simple calculator REPL, similar to bc

    • glow: Render markdown on the CLI

    • grex: Generate regular expressions from user-provided test cases

    • jc: Convert output to JSON, YAML, or Dictionaries

    • jless: Command-line JSON viewer

    • mdcat: Fancy cat for markdown

    • navi: An interactive cheatsheet tool for the command-line

    • ouch: Compress and decompress various formats

    • procs: Replacement for ps

    • sad: CLI search and replace (interactive)

    • sd: Intuitive find & replace CLI (sed alternative)

    • skim: General fuzzy finder

    • thefuck: Magnificent app which corrects your previous console command

    • tokei: Displays statistics about your code

    • xcp: Partial clone of the Unix cp command

    Terminal

    • bubbles: Components for Bubble Tea applications
    • bubbletea: The fun, functional and stateful way to build terminal apps
    • lazydocker: The lazier way to manage everything docker
    • mprocs: Run multiple commands in parallel
    • ncspot: Spotify client
    • slides: Slides in your terminal
    • try: Inspect a command’s effects before modifying your live system
    • ttyd: Share your terminal over the web
    • vhs: CLI home video recorder
    • zellij: Terminal multiplexer

    TUI file managers

    • lf: Terminal file manager

    • yazi: Blazing fast terminal file manager

    • joshuto: ranger-like terminal file manager written in Rust

    • ranger: A VIM-inspired filemanager for the console

    • xplr: A hackable, minimal, fast TUI file explorer

    Terminal previewers

    Git

    • 🌟 lazygit: Simple terminal UI for

    • delta: A syntax-highlighting pager for git, diff, and grep output git commands

    • better-commits: CLI for writing better commits

    • commitizen: Conventional Commits

    • cz-cli: Conventional Commits

    • difftastic: Structural diff tool that compares files based on their syntax

    • forgit: A utility tool powered by fzf for using git interactively

    • git-cliff: Changelog Generator

    • gita: Manage many git repos with sanity

    • gitui: Blazing fast terminal-ui for git

    • ripsecrets: Tool to prevent committing secret keys into your source code

    • ugit: Undo your last oopsie in git written in Rust, based on async I/O

    System

    • 🌟 topgrade: Keeping your system up to date

    • dua: Disk Usage Analyzer

    • duf: Disk Usage/Free Utility

    • xdg-ninja: Checks $HOME for unwanted files and directories

    • autorandr: Automatically select a display configuration

    • bottom: Graphical process/system monitor for the terminal

    • btop: A monitor of resources

    • dust: Like du but more intuitive

    • gdu: Fast disk usage analyzer with console interface

    Network

    Web

    • fnm: Fast and simple Node.js version manager

    • HTTP Prompt: An interactive command-line HTTP and API testing client

    • aria2: Lightweight multi-protocol & multi-source, cross platform download utility

    • curlie: The power of curl, the ease of use of httpie

    • htmlq: Like jq, but for HTML

    • httpie: Human-friendly CLI HTTP client for the API era

    • httpx: A next generation HTTP client for Python

    • httpx: httpx is a fast and multi-purpose HTTP toolkit

    • hurl: Hurl, run and test HTTP requests with plain text

    • lftp: Sophisticated command line file transfer program

    • monolith: Bundle any web page into a single HTML file

    • wiki-tui: Wikipedia Text User Interface

    • xh: Friendly and fast tool for sending HTTP requests

    Diagrams and flowcharts

    • D2: A modern language that turns text to diagrams
    • flowchart.js: Draws simple SVG flow chart diagrams from textual representation of the diagram
    • Graphviz: Graphviz is open source graph visualization software
    • Mermaid: Diagramming and charting tool
    • Text to diagram: Community list of comparisons between Text to Diagram tools

    Sources