{"id":13466893,"url":"https://github.com/lmorg/murex","last_synced_at":"2026-02-02T01:07:29.653Z","repository":{"id":37580290,"uuid":"86249374","full_name":"lmorg/murex","owner":"lmorg","description":"A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)","archived":false,"fork":false,"pushed_at":"2025-04-30T21:17:36.000Z","size":55116,"stargazers_count":1584,"open_issues_count":79,"forks_count":27,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-30T22:28:13.488Z","etag":null,"topics":["bash","console","csv","developer-tools","devops","fish","go","json","language","linux","macos","murex","repl","scripting","shell","sql","terminal","tmux","yaml","zsh"],"latest_commit_sha":null,"homepage":"https://murex.rocks","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lmorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"docs/supported-platforms.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-03-26T17:01:02.000Z","updated_at":"2025-04-28T18:23:19.000Z","dependencies_parsed_at":"2023-12-27T00:22:12.646Z","dependency_job_id":"0a79055c-ae6e-4cd3-8233-c1100bc50e32","html_url":"https://github.com/lmorg/murex","commit_stats":{"total_commits":3619,"total_committers":19,"mean_commits":"190.47368421052633","dds":0.3536888643271622,"last_synced_commit":"c03788357164e9846c84d9f777251495d9452a8e"},"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmorg%2Fmurex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmorg%2Fmurex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmorg%2Fmurex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lmorg%2Fmurex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lmorg","download_url":"https://codeload.github.com/lmorg/murex/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149975,"owners_count":22022852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","console","csv","developer-tools","devops","fish","go","json","language","linux","macos","murex","repl","scripting","shell","sql","terminal","tmux","yaml","zsh"],"created_at":"2024-07-31T15:00:51.112Z","updated_at":"2026-02-02T01:07:29.647Z","avatar_url":"https://github.com/lmorg.png","language":"Go","readme":"# Murex: A Smarter Shell\n\n[![Version](version.svg?v=undef)](DOWNLOAD.md)\n[![Murex Tests](https://github.com/lmorg/murex/actions/workflows/murex-tests.yaml/badge.svg)](https://github.com/lmorg/murex/actions/workflows/murex-tests.yaml)\n[![Deploy Docs](https://github.com/lmorg/murex/actions/workflows/deploy-docs.yaml/badge.svg)](https://github.com/lmorg/murex/actions/workflows/deploy-docs.yaml)\n[![Official Website](images/website-badge.svg?v=undef)](https://murex.rocks)\n\n[![Official Website](images/murex-term-light.png?v=undef)](https://murex.rocks)\n\n\u003e A smarter, more intuitive, and readable shell. You'll get more done, and more easily, with Murex\n\nA non-exhaustive list features would include:\n\n* Support for **additional type information in pipelines**, which can be used\n  for complex data formats like JSON or tables. Meaning all of your existing\n  UNIX tools to work more intelligently and without any additional configuration.\n\n* **Usability improvements** such as in-line spell checking, context sensitive\n  hint text that details a commands behavior before you hit return, and\n  auto-parsing man pages for auto-completions on commands that don't have auto-\n  completions already defined.\n  \n* **Smarter handling of errors** and **debugging tools**. For example try/catch\n  blocks, line numbers included in error messages, stdout highlighted in red\n  and script testing and debugging frameworks baked into the language itself.\n\n\n## Smart Data\n\nMurex has native support for data formats such as JSON, YAML, XML, CSV, and others.\n\n![video demonstrating Murex's data capabilities](/images/vhs-clever-data-dark.gif)\n\n## Extremely Expressive\n\nMurex has a flexible syntax that is both succinct enough to allow for fast typing\nin the command line, but also readable shell scripts.\n\n![video demonstrating various different syntactic features of Murex](/images/vhs-expressive-dark.gif)\n\n## Better Error Handling\n\nShell scripts are notorious for having leaky failure modes. Murex fixes this\nwith familiar features like error handling and unit tests.\n\n![vhs-better-errors centre-image](/images/vhs-better-errors-dark.gif)\n\n# Getting Started\n\nVisit our [official website](https://murex.rocks) for easier browsing of the documentation.\n\n## Learn About The Command Line\n\nMurex features a state-of-the-art [interactive command line](/docs/user-guide/interactive-shell.md).\nRead more about it's unique features.\n\n\n\n## Learn The Syntax\n\nRead the [language tour](/docs/tour.md) to learn about the syntax and how\nshell scripting is easier in Murex.\n\n\n\n## Cheat Sheet\n\nThe [Rosetta Stone](/docs/user-guide/rosetta-stone.md) is a great cheat sheet for\nthose wishing to skip the tutorials and jump straight in.\nThis guide provides comparisons with Bash.\n\n\n\n# Easy to Install\n\nInstall `murex` from your favorite package manager or directly from source:\n\n\n### ArchLinux\n\nFrom AUR: [https://aur.archlinux.org/packages/murex](https://aur.archlinux.org/packages/murex)\n\n```bash\nwget -O PKGBUILD 'https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=murex'\nmakepkg --syncdeps --install \n```\n\n### FreeBSD Ports\n\n```bash\npkg install murex\n```\n\n### Homebrew\n\n```bash\nbrew install murex\n```\n\n### MacPorts\n\n```bash\nport install murex\n```\n\n\nMore details are available in the [INSTALL](INSTALL.md) document.\n\n\n## Discuss Murex\n\nDiscussions presently happen in [Github discussions](https://github.com/lmorg/murex/discussions).\n\n## Compatibility Commitment\n\nMurex is committed to backwards compatibility. While we do want to continue to\ngrow and improve the shell, this will not come at the expense of long term\nusability. [Read more](compatibility.md)\n\n## Issue Tracking\n\nMurex is considered stable, however if you do run into problems then please\nraise them on the project's issue tracker: [https://github.com/lmorg/murex/issues](https://github.com/lmorg/murex/issues)\n\n\u003chr/\u003e\n\nThis document was generated from [gen/root/README_doc.yaml](https://github.com/lmorg/murex/blob/master/gen/root/README_doc.yaml).","funding_links":[],"categories":["Go","Shells","bash","Packages","Repositories"],"sub_categories":["Shells"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flmorg%2Fmurex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flmorg%2Fmurex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flmorg%2Fmurex/lists"}