Skip to content
Compare Oils with alternatives
Oils vs Murex
Murex handles JSON, YAML and CSV natively with script unit tests, but existing bash scripts must be rewritten.
Oils vs Xonsh
Xonsh mixes Python 3 and shell commands in one language across Linux, macOS, Windows and Android, but differs from POSIX syntax.
Oils vs Elvish
Elvish is a stable scripting shell with data structures and early error detection on all desktops, but it cannot run bash scripts unchanged.
Oils vs brush
A command-line shell written in Rust that aims to be compatible with Bash.
Oils vs ksh 93u+m
An actively maintained continuation of the AT&T KornShell 93 with bug fixes and new features.
Oils vs GNU Bash
The GNU Project's sh-compatible Unix shell and command language, used interactively and for scripts.
Oils vs fish
fish focuses on interactive use with autosuggestions and highlighting out of the box, but it is not POSIX-compatible so bash scripts need changes.
Oils vs Zsh
Zsh is a mature interactive shell with strong completion and globbing, but it does not run bash scripts with Oils' stricter error checking.
Oils vs yash
Yet another shell, a POSIX-compliant command shell with interactive line editing.
Oils vs Nushell
Nushell pipes structured tables and runs on Windows too, but existing shell scripts do not run in it and its language still breaks.
Oils vs tcsh
An enhanced version of the Unix C shell with command-line editing and completion.
Oils vs PowerShell
Microsoft's cross-platform automation shell, where commands pass structured objects to each other instead of lines of text.