The Best 16 GNU Bourne Again SHell Alternatives

  • zsh

    Zsh is a shell (e.g. bash replacement) designed for interactive use, although it is also a powerful scripting language. .

    Free Open Source Linux BSD

  • IPython

    IPython is an interactive shell for the Python programming language that offers enhanced introspection, additional shell syntax, syntax highlighting, tab completion and rich history. It is a component of the SciPy package.

    Free Open Source Mac OS X Windows Linux

  • fish

    fish is a user friendly command line shell for UNIX-like operating systems such as Linux. Finally, a command line shell for the 90s.

    Free Open Source Mac OS X Linux BSD

  • win-bash

    win-bash is a Windows port of the famous GNU bash (see GNU Bash homepage). The goal of the win-bash project is to finish the port to Windows and provide a full functional bash.exe binary for windows nt and derived systems.

    Free Open Source Windows

  • KornShell

    The KornShell language was designed and developed by David G. Korn at AT&T Bell Laboratories. It is an interactive command language that provides access to the UNIX...

    Free Open Source Linux BSD Cygwin

  • dash

    DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible. It does this without sacrificing speed where possible. In fact, it is...

    Free Open Source Linux BSD

  • rc - a shell

    This is a reimplementation for Unix, by Byron Rakitzis, of the Plan 9 shell. rc offers much the same capabilities as a traditional Bourne shell, but with a much cleaner...

    Free Open Source Linux

  • Xiki

    Xiki makes the command line friendlier and more powerful. Xiki Shell (xsh) lets you use Xiki from command line, in a way that augments your current favorite shell (bash...

    Free Open Source Mac OS X Linux

  • eltclsh

    eltclsh (editline tcl shell) is an interactive shell for the TCL programming language. It provides command line editing, history browsing as well as variables and...

    Free Mac OS X Linux BSD Cygwin

  • fshell

    fshell is the Symbian equivalent of bash + telnet + a posix-like set of command-line tools.

    Free Open Source S60

  • sash

    a stand-alone shell with many built-in commands. The built in commands of sash have all libraries linked statically, so unlike most shells, the standard UNIX commands do...

    Free Open Source Linux

  • rush

    rush is a replacement for the unix shell (bash, zsh, etc) which uses pure Ruby syntax. Grep through files, find and kill processes, copy files - everything you do in the...

    Free Open Source Mac OS X Windows Linux BSD

  • Elvish

    Elvish is a friendly and expressive shell for UN*X systems including Linux, macOS and BSDs. FEATURES Powerful and intuitive pipelines let you carry structured data...

    Free Open Source Mac OS X Linux BSD

  • Ergonomica

    Ergonomica is a cross-platform shell language, implemented in Python. Ergonomica aims to modernize the terminal, in an easily-extensible and usable language, independent...

    Free Open Source Mac OS X Windows Linux BSD