A statically typed scripting language with shell-like features.
Currently, under heavy development. Language specification is subject to change without notice.
- Linux x86-64
- cmake 3.8 or later
- git (for fetching external projects)
- autotools, libtool (for building
re2c
)- if cmake 3.12 or later, no longer need theme
- Python 3.7 or later (for building
re2c
) - make/ninja
- gcc/clang (need gnu++17 support)
- libpcre2-8 10.30 or later
- need UTF-8 and Unicode property support
- fzf (for history search)
- bash-completion (for tab-completion)
- gcc (7, 8, 9, 10, 11, 12, 13, 14)
- clang (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
- Linux
- Arm64
- macOS
- x86-64
- Arm64
- Windows x64
- Cygwin
- MSYS2
- WSL
- build and install
- install from source
$ git clone https://github.com/sekiguchi-nagisa/arsh.git
$ cd arsh && mkdir build && cd build
$ cmake .. # default install dir is /usr/local/bin
$ make -j4
$ sudo make install
- install from package
- Debian 11, 12
- Ubuntu 22.04, 24.04
- Fedora 40, 41
- openSUSE Tumbleweed
- run in interactive mode
$ arsh