Emacs Package: Eshell
Source: Mastering eshell - mastering emacs, EmacsConf 2022: Top 10 reasons why you should be using Eshell - Howard Abrams (he/him)
Use cases: using a cross platform familiar shell on any computer, even in SSH. Increase the power of the shell using elisp and mixing shell commands.
Examples:
- Using Emacs macros in eshell
- View, edit files in Emacs and running elisp functions in directories
- Access Emacs variables
- Use Emacs kill ring (clipboard history)
- Use input/output of shell in functions
- Tramp allows eshell experience in remote systems
Eshell will generally prefer Emacs versions of commands like a subset of GNU Coreutils, but will also run command line tools if installed.