The Fortran Shell

A modern, POSIX-compliant shell with fish-like features. Written in Fortran 2018, because why not.

$curl -fsSL https://fortsh.musicsian.com/install.sh | bash
Loading...

Single maintainer project · MIT License

Features

POSIX Compliant

3,776 tests passing. Full POSIX shell compatibility.

Fish-like Features

Autosuggestions, syntax highlighting, and smart completions.

60+ Builtins

Comprehensive builtin commands including bash extensions.

99% Bash Compatible

Arrays, associative arrays, advanced parameter expansion.

Real-time Highlighting

Commands validated and colored as you type.

Tab Completion

Fuzzy matching, programmable completions via complete.

Job Control

Full background job management with fg, bg, jobs.

Process Substitution

Advanced <(cmd) and >(cmd) patterns supported.

Quick Start

Try it out

# Start fortsh fortsh # Run a script fortsh script.sh # One-liner fortsh -c 'echo hello'

Configure

# ~/.fortshrc alias ll='ls -la' export PATH="$HOME/bin:$PATH" # Custom prompt PS1='\u@\h:\w$ '