EVERYTHING XIAOMI
Get listed
Ranked chart · Developer Tools

Best Command-Line Shells in 2026

Avidemux leads this chart of 27 (7.3/10, free plan). Hamilton C shell is next (6.1/10), and Bash is the next highest-placed with a free plan (6.0/10). Command-line shells provide a way to work with commands and scripts. Use this chart to compare free plans, paid starting prices, platforms and shell features. Android is listed as a supported platform for tools in this category, but support can vary by shell. Check the platform details, scripting language, package manager, configuration files and command completion before choosing.

27 appsSorted 15 Nov 2026How we rank
  1. 4

    Elvish

    Free planLinuxmacOSWindows
    6.0Free plan
  2. 5

    4DOS

    Free planWindows
    5.7Free plan
  3. 6

    BusyBox ash

    Free planLinuxSelf-hosted
    5.7Free plan
  4. 7

    Dash

    Free planLinux
    5.6Free plan
  5. 8

    FreeCOM

    Free planSelf-hosted
    5.6Free plan
  6. 9

    Fish

    LinuxmacOSWindows
    5.2
  7. 10
    4.9
  8. 11

    KornShell (ksh93u+m)

    AndroidLinuxmacOS
    4.9
  9. 12

    MirBSD Korn Shell (mksh)

    AndroidLinuxmacOS
    4.9
  10. 13

    Smoosh

    WebLinuxmacOS
    4.8
  11. 14

    Hilbish

    LinuxmacOSWindows
    4.7
  12. 15

    Murex

    LinuxmacOSWindows
    4.7
  13. 16

    Nushell

    LinuxmacOSWindows
    4.7
  14. 17

    PowerShell

    LinuxmacOSWindows
    4.7
  15. 18

    scsh (Scheme Shell)

    LinuxmacOSWindows
    4.7
  16. 19

    Yash

    LinuxmacOSWindows
    4.7
  17. 20

    Zsh

    LinuxmacOSWindows
    4.7
  18. 21
    4.5
  19. 22
    4.4
  20. 23

    loksh

    Linux
    4.4
  21. 24
    4.4
  22. 25

    tcsh

    Linux
    4.4

Choosing well

Check your platform

The category covers Linux, macOS, Windows, web and Android. Confirm that the shell supports the device or operating system where you plan to use it.

For Android, check the shell's own platform details before installing or setting up a workflow.

Compare free and paid plans

A free plan is available from entries marked free. Paid entries show a starting price where one is supplied.

If you need to read or change the code, check the tool's licence and whether its code is open source.

Match the scripting language

Compare the scripting language used by a shell with the scripts you need to run or maintain. This can affect how easily you move commands between environments.

Review shell features

Package manager support can shape how you install command-line software. Configuration-file support matters when you want settings stored and reused.

Command completion can make command entry easier. Check this field alongside the shell's platform and scripting details.

Questions people ask

Is Android supported for command-line shells?

Android is one of the supported platforms represented in this category. Check an individual shell's platform details before installing it.

Are free command-line shells available?

Yes. Entries with a free plan are marked in the comparison, while paid starting prices are shown where supplied.

What platforms should I compare?

The chart covers Linux, macOS, Windows, web and Android. Match the shell's supported platforms to the device you plan to use.

Why does the scripting language matter?

The scripting language affects which commands and scripts you can run or maintain. Compare it with the language used by your existing work.

Should I check configuration and completion support?

Yes. Configuration-file support helps preserve settings, while command completion can assist with entering commands.

More in Developer Tools

The whole section