data/tool-categories.json

{
  "schemaVersion": 1,
  "updated": "2026-07-23",
  "taxonomy": {
    "function": [
      "search",
      "file-viewing",
      "file-management",
      "vcs-client",
      "editor",
      "network-transfer",
      "process-monitor",
      "system-info",
      "shell-enhancement",
      "prompt",
      "archive",
      "diff-merge",
      "text-processing",
      "json-processing",
      "container-tooling",
      "package-manager",
      "secrets",
      "clipboard",
      "navigation",
      "benchmarking",
      "documentation",
      "terminal-multiplexer",
      "disk-usage",
      "http-client",
      "dns-tool",
      "ssh-tool",
      "database-client",
      "log-viewer",
      "markdown-renderer",
      "syntax-highlighter",
      "fuzzy-finder",
      "task-runner",
      "linter",
      "formatter",
      "uuid-generator",
      "dotfiles-management"
    ],
    "worksWith": [
      "text",
      "json",
      "yaml",
      "git",
      "http",
      "images",
      "pdf",
      "containers",
      "processes",
      "filesystem",
      "clipboard",
      "environment-vars",
      "credentials",
      "markdown",
      "csv",
      "logs",
      "archives",
      "databases",
      "dns",
      "ssh-connections",
      "code",
      "binaries",
      "network-ports",
      "uuid",
      "terminal-sessions"
    ]
  },
  "tools": {
    "atuin": {
      "function": [
        "shell-enhancement"
      ],
      "worksWith": [
        "text",
        "databases"
      ],
      "interface": "cli",
      "relatedTo": [
        "mcfly"
      ],
      "popularity": 2
    },
    "bandwhich": {
      "function": [
        "network-transfer",
        "process-monitor"
      ],
      "worksWith": [
        "network-ports",
        "processes"
      ],
      "interface": "tui",
      "popularity": 1
    },
    "bat": {
      "function": [
        "file-viewing"
      ],
      "worksWith": [
        "text",
        "code"
      ],
      "interface": "cli",
      "alternativeTo": [
        "cat"
      ],
      "ids": {
        "scoop": "bat",
        "winget": "sharkdp.bat",
        "choco": "bat"
      },
      "relatedTo": [
        "delta",
        "less"
      ],
      "popularity": 3
    },
    "bitwarden": {
      "function": [
        "secrets"
      ],
      "worksWith": [
        "credentials"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "bitwarden-cli",
        "winget": "Bitwarden.CLI"
      },
      "popularity": 1
    },
    "bottom": {
      "function": [
        "process-monitor",
        "system-info"
      ],
      "worksWith": [
        "processes"
      ],
      "interface": "tui",
      "aliases": [
        "btm"
      ],
      "alternativeTo": [
        "top"
      ],
      "relatedTo": [
        "procs",
        "glances"
      ],
      "popularity": 2
    },
    "broot": {
      "function": [
        "file-management",
        "navigation"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "tui",
      "ids": {
        "scoop": "broot",
        "choco": "broot"
      },
      "relatedTo": [
        "fzf",
        "fd"
      ],
      "popularity": 1
    },
    "carapace": {
      "function": [
        "shell-enhancement"
      ],
      "worksWith": [
        "text"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "carapace-bin",
        "winget": "rsteube.Carapace"
      },
      "relatedTo": [
        "psreadline",
        "PSFzf"
      ],
      "popularity": 1
    },
    "chezmoi": {
      "function": [
        "dotfiles-management"
      ],
      "worksWith": [
        "filesystem",
        "git"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "chezmoi",
        "winget": "twpayne.chezmoi",
        "choco": "chezmoi"
      },
      "popularity": 2
    },
    "choco": {
      "function": [
        "package-manager"
      ],
      "worksWith": [
        "binaries"
      ],
      "interface": "cli",
      "popularity": 3
    },
    "choose": {
      "function": [
        "text-processing"
      ],
      "worksWith": [
        "text",
        "csv"
      ],
      "interface": "cli",
      "alternativeTo": [
        "cut"
      ],
      "popularity": 1
    },
    "croc": {
      "function": [
        "network-transfer"
      ],
      "worksWith": [
        "filesystem",
        "network-ports"
      ],
      "interface": "cli",
      "alternativeTo": [
        "scp"
      ],
      "popularity": 1
    },
    "curl": {
      "function": [
        "network-transfer",
        "http-client"
      ],
      "worksWith": [
        "http",
        "filesystem"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "curl",
        "winget": "cURL.cURL",
        "choco": "curl"
      },
      "relatedTo": [
        "wget",
        "httpie",
        "xh"
      ],
      "popularity": 3
    },
    "dasel": {
      "function": [
        "json-processing"
      ],
      "worksWith": [
        "json",
        "yaml",
        "csv"
      ],
      "interface": "cli",
      "relatedTo": [
        "jq",
        "yq"
      ],
      "popularity": 0
    },
    "delta": {
      "function": [
        "diff-merge"
      ],
      "worksWith": [
        "git",
        "code"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "delta",
        "winget": "dandavison.delta",
        "choco": "delta"
      },
      "relatedTo": [
        "bat",
        "lazygit"
      ],
      "popularity": 2
    },
    "difftastic": {
      "function": [
        "diff-merge"
      ],
      "worksWith": [
        "code",
        "text"
      ],
      "interface": "cli",
      "relatedTo": [
        "delta"
      ],
      "popularity": 1
    },
    "direnv": {
      "function": [
        "shell-enhancement"
      ],
      "worksWith": [
        "environment-vars",
        "filesystem"
      ],
      "interface": "cli",
      "popularity": 1
    },
    "docker": {
      "function": [
        "container-tooling"
      ],
      "worksWith": [
        "containers"
      ],
      "interface": "cli",
      "ids": {
        "winget": "Docker.DockerDesktop"
      },
      "popularity": 3
    },
    "dog": {
      "function": [
        "dns-tool"
      ],
      "worksWith": [
        "dns"
      ],
      "interface": "cli",
      "alternativeTo": [
        "dig"
      ],
      "popularity": 1
    },
    "dua": {
      "function": [
        "disk-usage"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "tui",
      "relatedTo": [
        "dust",
        "ncdu",
        "gdu"
      ],
      "popularity": 0
    },
    "duf": {
      "function": [
        "disk-usage"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "cli",
      "alternativeTo": [
        "df"
      ],
      "relatedTo": [
        "dust"
      ],
      "popularity": 1
    },
    "dust": {
      "function": [
        "disk-usage"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "cli",
      "alternativeTo": [
        "du"
      ],
      "relatedTo": [
        "duf",
        "ncdu"
      ],
      "popularity": 1
    },
    "entr": {
      "function": [
        "task-runner"
      ],
      "worksWith": [
        "filesystem",
        "processes"
      ],
      "interface": "cli",
      "relatedTo": [
        "watchexec"
      ],
      "popularity": 1
    },
    "eza": {
      "function": [
        "file-management"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "cli",
      "alternativeTo": [
        "ls"
      ],
      "ids": {
        "scoop": "eza",
        "winget": "eza-community.eza",
        "choco": "eza"
      },
      "relatedTo": [
        "lsd",
        "broot"
      ],
      "popularity": 3
    },
    "fastfetch": {
      "function": [
        "system-info"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "cli",
      "alternativeTo": [
        "neofetch"
      ],
      "relatedTo": [
        "winfetch"
      ],
      "popularity": 1
    },
    "fd": {
      "function": [
        "search",
        "file-management"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "cli",
      "alternativeTo": [
        "find"
      ],
      "ids": {
        "scoop": "fd",
        "winget": "sharkdp.fd",
        "choco": "fd"
      },
      "relatedTo": [
        "ripgrep",
        "fzf"
      ],
      "popularity": 3
    },
    "fnm": {
      "function": [
        "package-manager"
      ],
      "worksWith": [
        "binaries"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "fnm",
        "winget": "Schniz.fnm",
        "choco": "fnm"
      },
      "popularity": 2
    },
    "fx": {
      "function": [
        "json-processing"
      ],
      "worksWith": [
        "json"
      ],
      "interface": "tui",
      "relatedTo": [
        "jq"
      ],
      "popularity": 1
    },
    "fzf": {
      "function": [
        "fuzzy-finder"
      ],
      "worksWith": [
        "text",
        "filesystem"
      ],
      "interface": "tui",
      "ids": {
        "scoop": "fzf",
        "winget": "junegunn.fzf",
        "choco": "fzf"
      },
      "relatedTo": [
        "fd",
        "ripgrep",
        "PSFzf"
      ],
      "popularity": 3
    },
    "gdu": {
      "function": [
        "disk-usage"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "tui",
      "relatedTo": [
        "ncdu",
        "dust"
      ],
      "popularity": 1
    },
    "gh": {
      "function": [
        "vcs-client"
      ],
      "worksWith": [
        "git"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "gh",
        "winget": "GitHub.cli",
        "choco": "gh"
      },
      "relatedTo": [
        "lazygit",
        "delta"
      ],
      "popularity": 3
    },
    "glances": {
      "function": [
        "system-info",
        "process-monitor"
      ],
      "worksWith": [
        "processes"
      ],
      "interface": "tui",
      "relatedTo": [
        "bottom",
        "procs"
      ],
      "popularity": 1
    },
    "glow": {
      "function": [
        "markdown-renderer"
      ],
      "worksWith": [
        "markdown",
        "text"
      ],
      "interface": "tui",
      "ids": {
        "scoop": "glow",
        "choco": "glow"
      },
      "popularity": 1
    },
    "gping": {
      "function": [
        "network-transfer"
      ],
      "worksWith": [
        "network-ports"
      ],
      "interface": "tui",
      "alternativeTo": [
        "ping"
      ],
      "popularity": 1
    },
    "grex": {
      "function": [
        "text-processing"
      ],
      "worksWith": [
        "text"
      ],
      "interface": "cli",
      "popularity": 0
    },
    "gsudo": {
      "function": [
        "shell-enhancement"
      ],
      "worksWith": [
        "processes",
        "environment-vars"
      ],
      "interface": "cli",
      "alternativeTo": [
        "sudo"
      ],
      "ids": {
        "scoop": "gsudo",
        "winget": "gerardog.gsudo",
        "choco": "gsudo"
      },
      "popularity": 1
    },
    "httpie": {
      "function": [
        "http-client"
      ],
      "worksWith": [
        "http",
        "json"
      ],
      "interface": "cli",
      "alternativeTo": [
        "curl"
      ],
      "relatedTo": [
        "xh",
        "curl"
      ],
      "popularity": 2
    },
    "hyperfine": {
      "function": [
        "benchmarking"
      ],
      "worksWith": [
        "processes",
        "binaries"
      ],
      "interface": "cli",
      "popularity": 2
    },
    "inshellisense": {
      "function": [
        "shell-enhancement"
      ],
      "worksWith": [
        "text"
      ],
      "interface": "cli",
      "ids": {
        "npm": "@microsoft/inshellisense"
      },
      "popularity": 1
    },
    "jc": {
      "function": [
        "json-processing"
      ],
      "worksWith": [
        "json",
        "text"
      ],
      "interface": "cli",
      "relatedTo": [
        "jq"
      ],
      "popularity": 0
    },
    "jless": {
      "function": [
        "json-processing",
        "file-viewing"
      ],
      "worksWith": [
        "json"
      ],
      "interface": "tui",
      "relatedTo": [
        "jq",
        "fx"
      ],
      "popularity": 0
    },
    "jq": {
      "function": [
        "json-processing"
      ],
      "worksWith": [
        "json"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "jq",
        "winget": "jqlang.jq",
        "choco": "jq"
      },
      "relatedTo": [
        "yq",
        "fx",
        "dasel"
      ],
      "popularity": 3
    },
    "just": {
      "function": [
        "task-runner"
      ],
      "worksWith": [
        "text",
        "code"
      ],
      "interface": "cli",
      "popularity": 2
    },
    "lazygit": {
      "function": [
        "vcs-client"
      ],
      "worksWith": [
        "git"
      ],
      "interface": "tui",
      "ids": {
        "scoop": "lazygit",
        "winget": "JesseDuffield.lazygit",
        "choco": "lazygit"
      },
      "relatedTo": [
        "gh",
        "delta"
      ],
      "popularity": 3
    },
    "less": {
      "function": [
        "file-viewing"
      ],
      "worksWith": [
        "text",
        "logs"
      ],
      "interface": "tui",
      "ids": {
        "scoop": "less"
      },
      "popularity": 1
    },
    "lsd": {
      "function": [
        "file-management"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "cli",
      "alternativeTo": [
        "ls"
      ],
      "relatedTo": [
        "eza"
      ],
      "popularity": 1
    },
    "mcfly": {
      "function": [
        "shell-enhancement"
      ],
      "worksWith": [
        "text"
      ],
      "interface": "cli",
      "relatedTo": [
        "atuin"
      ],
      "popularity": 1
    },
    "micro": {
      "function": [
        "editor"
      ],
      "worksWith": [
        "text",
        "code"
      ],
      "interface": "tui",
      "ids": {
        "scoop": "micro"
      },
      "popularity": 1
    },
    "navi": {
      "function": [
        "documentation"
      ],
      "worksWith": [
        "text"
      ],
      "interface": "tui",
      "relatedTo": [
        "tealdeer"
      ],
      "popularity": 1
    },
    "ncdu": {
      "function": [
        "disk-usage"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "tui",
      "relatedTo": [
        "dust",
        "duf",
        "gdu"
      ],
      "popularity": 1
    },
    "npm": {
      "function": [
        "package-manager"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "cli",
      "popularity": 3
    },
    "oh-my-posh": {
      "function": [
        "prompt"
      ],
      "worksWith": [
        "environment-vars",
        "git"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "oh-my-posh",
        "winget": "JanDeDobbeleer.OhMyPosh"
      },
      "relatedTo": [
        "posh-git",
        "starship"
      ],
      "popularity": 3
    },
    "pastel": {
      "function": [
        "text-processing"
      ],
      "worksWith": [
        "text"
      ],
      "interface": "cli",
      "popularity": 0
    },
    "posh-git": {
      "function": [
        "prompt",
        "vcs-client"
      ],
      "worksWith": [
        "git"
      ],
      "interface": "cli",
      "ids": {
        "psgallery": "posh-git",
        "scoop": "posh-git"
      },
      "relatedTo": [
        "oh-my-posh"
      ],
      "popularity": 1
    },
    "procs": {
      "function": [
        "process-monitor"
      ],
      "worksWith": [
        "processes"
      ],
      "interface": "cli",
      "alternativeTo": [
        "ps"
      ],
      "ids": {
        "scoop": "procs",
        "choco": "procs"
      },
      "relatedTo": [
        "bottom",
        "glances"
      ],
      "popularity": 1
    },
    "PSFzf": {
      "function": [
        "fuzzy-finder"
      ],
      "worksWith": [
        "text"
      ],
      "interface": "cli",
      "ids": {
        "psgallery": "PSFzf",
        "scoop": "psfzf"
      },
      "relatedTo": [
        "fzf"
      ],
      "popularity": 1
    },
    "psreadline": {
      "function": [
        "shell-enhancement"
      ],
      "worksWith": [
        "text"
      ],
      "interface": "cli",
      "popularity": 2
    },
    "rclone": {
      "function": [
        "network-transfer"
      ],
      "worksWith": [
        "filesystem",
        "network-ports"
      ],
      "interface": "cli",
      "alternativeTo": [
        "rsync"
      ],
      "popularity": 1
    },
    "rga": {
      "function": [
        "search"
      ],
      "worksWith": [
        "text",
        "archives",
        "pdf"
      ],
      "interface": "cli",
      "alternativeTo": [
        "grep"
      ],
      "relatedTo": [
        "ripgrep"
      ],
      "popularity": 1
    },
    "ripgrep": {
      "function": [
        "search"
      ],
      "worksWith": [
        "text",
        "filesystem"
      ],
      "interface": "cli",
      "aliases": [
        "rg"
      ],
      "alternativeTo": [
        "grep"
      ],
      "ids": {
        "scoop": "ripgrep",
        "winget": "BurntSushi.ripgrep.MSVC",
        "choco": "ripgrep"
      },
      "relatedTo": [
        "fd",
        "fzf",
        "rga"
      ],
      "popularity": 3
    },
    "rustup": {
      "function": [
        "package-manager"
      ],
      "worksWith": [
        "binaries"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "rustup",
        "winget": "Rustlang.Rustup"
      },
      "popularity": 2
    },
    "scoop": {
      "function": [
        "package-manager"
      ],
      "worksWith": [
        "binaries",
        "filesystem"
      ],
      "interface": "cli",
      "popularity": 3
    },
    "sd": {
      "function": [
        "text-processing"
      ],
      "worksWith": [
        "text"
      ],
      "interface": "cli",
      "alternativeTo": [
        "sed"
      ],
      "popularity": 1
    },
    "starship": {
      "function": [
        "prompt"
      ],
      "worksWith": [
        "environment-vars",
        "git"
      ],
      "interface": "cli",
      "relatedTo": [
        "oh-my-posh"
      ],
      "popularity": 2
    },
    "tealdeer": {
      "function": [
        "documentation"
      ],
      "worksWith": [
        "text"
      ],
      "interface": "cli",
      "aliases": [
        "tldr"
      ],
      "alternativeTo": [
        "man"
      ],
      "relatedTo": [
        "navi"
      ],
      "popularity": 2
    },
    "Terminal-Icons": {
      "function": [
        "shell-enhancement"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "cli",
      "ids": {
        "psgallery": "Terminal-Icons"
      },
      "popularity": 1
    },
    "tmux": {
      "function": [
        "terminal-multiplexer"
      ],
      "worksWith": [
        "terminal-sessions"
      ],
      "interface": "tui",
      "relatedTo": [
        "zellij"
      ],
      "popularity": 2
    },
    "tokei": {
      "function": [
        "text-processing"
      ],
      "worksWith": [
        "code"
      ],
      "interface": "cli",
      "popularity": 1
    },
    "uv": {
      "function": [
        "package-manager"
      ],
      "worksWith": [
        "binaries",
        "filesystem"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "uv",
        "winget": "astral-sh.uv"
      },
      "popularity": 2
    },
    "watchexec": {
      "function": [
        "task-runner"
      ],
      "worksWith": [
        "filesystem",
        "processes"
      ],
      "interface": "cli",
      "relatedTo": [
        "entr"
      ],
      "popularity": 1
    },
    "wget": {
      "function": [
        "network-transfer"
      ],
      "worksWith": [
        "http",
        "filesystem"
      ],
      "interface": "cli",
      "ids": {
        "scoop": "wget"
      },
      "relatedTo": [
        "curl",
        "rclone"
      ],
      "popularity": 2
    },
    "winfetch": {
      "function": [
        "system-info"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "cli",
      "alternativeTo": [
        "neofetch"
      ],
      "ids": {
        "scoop": "winfetch"
      },
      "relatedTo": [
        "fastfetch"
      ],
      "popularity": 1
    },
    "winget": {
      "function": [
        "package-manager"
      ],
      "worksWith": [
        "binaries"
      ],
      "interface": "cli",
      "popularity": 3
    },
    "xh": {
      "function": [
        "http-client"
      ],
      "worksWith": [
        "http",
        "json"
      ],
      "interface": "cli",
      "alternativeTo": [
        "curl"
      ],
      "relatedTo": [
        "curl",
        "httpie"
      ],
      "popularity": 1
    },
    "yq": {
      "function": [
        "json-processing"
      ],
      "worksWith": [
        "yaml",
        "json"
      ],
      "interface": "cli",
      "relatedTo": [
        "jq"
      ],
      "popularity": 2
    },
    "zellij": {
      "function": [
        "terminal-multiplexer"
      ],
      "worksWith": [
        "terminal-sessions"
      ],
      "interface": "tui",
      "alternativeTo": [
        "tmux"
      ],
      "relatedTo": [
        "tmux"
      ],
      "popularity": 2
    },
    "zoxide": {
      "function": [
        "navigation"
      ],
      "worksWith": [
        "filesystem"
      ],
      "interface": "cli",
      "alternativeTo": [
        "cd"
      ],
      "ids": {
        "scoop": "zoxide",
        "winget": "ajeetdsouza.zoxide",
        "choco": "zoxide"
      },
      "popularity": 2
    }
  }
}