fortsh Documentation

Welcome to the fortsh documentation. fortsh is a modern, POSIX-compliant shell written in Fortran 2018 with fish-like features.

Quick Links

Features

fortsh combines POSIX compliance with modern shell conveniences:

  • 3,776 POSIX compliance tests passing - Full shell compatibility
  • Fish-like autosuggestions - History-based suggestions as you type
  • Real-time syntax highlighting - Commands validated and colored instantly
  • 60+ builtin commands - Including bash extensions
  • ~99% bash compatibility - Arrays, associative arrays, parameter expansion
  • Tab completion - Fuzzy matching and programmable completions

Getting Help

  • Browse the sidebar for specific topics
  • Check Platform Notes for system-specific information
  • Report issues on GitHub

About

fortsh is a single-maintainer project. It demonstrates that Fortran can be used effectively for systems programming while providing a practical, feature-rich shell.