All blogs / Dev tools / editors / IDEs
Murex
A smarter, more intuitive, and readable shell. You'll get more done, and more easily, with Murex
- Posts
- 323 from 6 Jan 2019 to 19 Jun 2026
- Posting
- now and then (3 in the last year)
- Kind
- project news
2026 3
2025 5
2024 9
2023 16
2022 19
2021 22
- Date And Time Conversion: datetime
- V2.4
- V2.0
- V2.1
- V2.2
- V2.3
- The Split Personalities of Shell Usage
- Define Method Relationships (method)
- ReadArrayWithType() (type)
- ReadIndex() (type)
- ReadNotIndex() (type)
- lang.IndexTemplateObject() (template API)
- lang.IndexTemplateTable() (template API)
- ReadMap() (type)
- lang.ArrayTemplate() (template API)
- lang.MarshalData() (system API)
- lang.UnmarshalData() (system API)
- Define Function Arguments: args
- Check Builtin Exists: bexists
- Open File: open
- Define Handlers For
- For Each In Map: formap
2020 15
- Execute Function or Builtin: fexec
- Kill Function: fid-kill
- Kill All In Session: fid-killall
- Display Running Functions: fid-list
- Parse Murex Source: murex-parser
- Create Named Pipe: pipe
- Add Prefix: prefix
- Left Sub-String: left
- Right Sub-String: right
- Generate Random Sequence: rand
- Quote String: escape
- Escape HTML: eschtml
- Escape URL: escurl
- For Loop: for
- Get Data Type: get-type
2019 59
- For Each In array: foreach
- Reformat Data Type: format
- Shell Configuration And Settings: config
- Murex Package Manager: murex-package
- String Match: match
- Array Reverse: mtac
- Regex Patterns: regexp
- Background Process: bg
- Foreground Process: fg
- Let
- Alias
- Tab Autocompletion: autocomplete
- Public Function: function
- Private Function: private
- Render Image In Terminal: open-image
- Murex Event Subsystem: event
- Escape Command Line String: esccli
- Array Sort: msort
- Lock Files: lockfile
- Create Streamable Array: a
- Define Type: cast
- Null: null
- Die
- Execute External Command: exec
- Exit Murex: exit
- False: false
- Create JSON Array: ja
- Prettify Objects: pretty
- Change Directory: cd
- CPU Architecture: cpuarch
- CPU Count: cpucount
- Debug Mode: debug
- Exit Code: exitnum
- Command Line History: history
- Man-Page Summary: man-summary
- Re-Scan $PATH For Executables
- Operating System: os
- Create 2d Array: 2darray
- String Split: jsplit
- Create Map: map
- Alter Data Structure: alter, ~>
- Logic And Statements: and
- Array Append: append
- Caught Error Block: catch
- Error String, strerr: err
- Define Environmental Variable: export
- Filesystem Objects: f
- Globbing: g
- HTTP(S) Get Request: get
- Download File: getfile
- Define Global: global
- If Conditional: if
- Murex's Offline Documentation: murex-docs
- Logic Or Statements: or
- Output String, stdout: out
- HTTP(S) Post Request: post
- Array Prepend: prepend
- Get Pipe Status: pt
- Read User Input: read
Undated 175
- Compatibility Commitment
- How To Contribute
- Download Links
- Install
- API Reference
- Builtin Commands
- Runmode
- Runtime
- https://murex.rocks/commands/rx.html
- Set
- Signal
- Source
- Struct keys
- Suffix
- Summary
- Switch
- https://murex.rocks/commands/ta.html
- Tabulate
- Test
- Time
- Tmp
- Tout
- Tread
- True
- Try
- Tryerr
- Trypipe
- Trypipeerr
- Type
- Unsafe
- Version
- Which
- While
- Die
- Equ
- Let
- Pipe err
- Deprecated
- Tread
- Oncommandcompletion
- Onfilesystemchange
- Onkeypress
- Onpreview
- Onprompt
- Onsecondselapsed
- Onsignalreceived
- Events
- Chatgpt
- Cheatsh
- Direnv
- Iterm2
- Kitty
- Make
- Man pages
- Integrations
- Spellcheck
- Terminology
- Yarn
- Character
- Date
- Decimal
- Non decimal
- Special
- Base64
- Bz2
- https://murex.rocks/optional/gz.html
- https://murex.rocks/optional/qr.html
- Optional
- Select
- Sleep
- Add with
- Addition
- Array
- Assign or merge
- Brace quote func
- Brace quote
- C style fun
- Create array
- Create object
- Curly brace
- Divide by
- Division
- Double quote
- Element
- Elvis
- Equ
- Expr inlined
- File append
- File truncate
- Item index
- Lambda
- Logical and
- Logical or
- Multiplication
- Multiply by
- Namedpipe
- Null coalescing
- Pipe arrow
- Pipe err
- Pipe generic
- Pipe posix
- Range
- Parser
- Scalar
- Single quote
- Stdin
- Subtract by
- Subtraction
- Tilde
- Bool
- Commonlog
- Csv
- Float
- Generic
- Hcl
- Int
- Json
- Jsonc
- Jsonl
- Mxjson
- Num
- Path
- Paths
- Types
- Str
- Toml
- Xml
- Yaml
- Ansi
- Bang prefix
- Code block
- Fileref
- Hint text
- Integrations
- Interactive shell
- Job control
- Modules
- Murex arrays
- Namedpipes
- Operators and tokens
- Pipeline
- Profile
- User guide
- Reserved vars
- Rosetta stone
- Schedulers
- Scoping
- Strict types
- Terminal keys
- Argv
- Columns
- Event return
- Home
- Hostname
- Lines
- Logname
- Meta values
- Murex argv
- Murex config dir
- Murex exe
- Murex history
- Murex modules
- Murex preload
- Murex profile
- Numeric
- Oldpwd
- Params
- Pwd
- Pwdhist
- Random
- Variables
- Self
- Shell
- Tmpdir
- User