Windows launches the shells/cli applications first, and then attaches the terminal. (Source: MS DevBlogs)

Shells

Unix-Like

sh - Bourne-Shell csh - C-Shell tcsh - Tenex C Shell bash - Bourne-Again Shell (GNU/Bash) zsh - Z Shell (ext: oh-my-zsh, zsh-autosuggestions (fish like)) ksh - KornShell fish - Friendly Interactive Shell (Not sh compatible) (ext: oh-my-fish)

Windows

cmd.exe - Windows Command Prompt msh.exe - Microsoft Monad Shell (precursor to Powershell) powershell.exe - Windows Powershell pwsh.exe - Powershell Core

Terminal Emulators

Unix-Like

  • Frame Buffer TTY/Pseudo-TTY
  • XTerm
  • GNOME Terminal
  • KDE Konsole
  • Hyper
  • Alacritty
  • Kitty

Extensions: GNU Screen, Tmux

MacOS

  • MacOS Terminal
  • iTerm2

Android

  • Termux
  • ConnectBot

Windows

conhost.exe - Windows Console wt.exe - Windows Terminal