fortsh Documentation
Welcome to the fortsh documentation. fortsh is a modern, POSIX-compliant shell written in Fortran 2018 with fish-like features.
Quick Links
- Installation - Get fortsh running on your system
- First Steps - Basic usage and commands
- Configuration - Customize your shell
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.