A Modern shell for the rest of us
Murex carries tons of unique features. Some highlights include...
Content Aware
Native support for manipulating data formats such as JSON, YAML, CSV, and others. This allows for seamless integration and manipulation of data in various formats.
Data types can be explicitly cast and reformatted, but also inferred if preferred.
Expressions
Smarter handling of variables and expressions to avoid accidental bugs caused by spaces or incorrect syntax. Resulting in a more reliable and predictable scripting experience.
Never worry about file names with weird characters, nor running equations in "bc" again.
Smartly Interactive
A uniquely intuitive interactive shell. With command line hints pulled from man pages, AI LLMs, and other intelligent integrations.
Navigating the command line is faster, more intuitive and efficient than ever before.
Easily Extended
The built-in package manager makes it very easy to share your configuration, import other peoples namespaced modules, and port your environment between different machines.
Configure once, use everywhere.
Getting Started
Read thelanguage tour to get started.
TheRosetta Stone is a great cheatsheet for those wishing to skip the tutorials and jump straight in. This guide includes comparisons with Bash.
TheInteractive Shell guide walks you through using Murex as a command line as opposed to a scripting language.
Screenshots












Check out theLanguage Tour andInteractive Shell guides!
Easy to Install
Installmurex
from your favorite package manager:
# via Homebrew:brewinstall murex# via MacPorts:portinstall murex
# From AUR: https://aur.archlinux.org/packages/murexwget-O PKGBUILD'https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=murex'makepkg--syncdeps--install
pkginstall murex
More options are available in theINSTALL document.
This document was generated fromgen/root/README_doc.yamlopen in new window.