Murex.Rocks
An intuitive and content aware shell for a modern command line
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 the language tour to get started.
The Rosetta Stone is a great cheatsheet for those wishing to skip the tutorials and jump straight in. This guide includes comparisons with Bash.
The Interactive Shell guide walks you through using Murex as a command line as opposed to a scripting language.
Screenshots
Check out the Language Tour and Interactive Shell guides!
Easy to Install
Install murex
from your favorite package manager:
# via Homebrew:
brew install murex
# via MacPorts:
port install murex
# From AUR: https://aur.archlinux.org/packages/murex
wget -O PKGBUILD 'https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=murex'
makepkg --syncdeps --install
pkg install murex
More options are available in the INSTALL document.
This document was generated from gen/root/README_doc.yaml.