EngShell is an English-language shell for any operating system, powered by large language models. Instead of memorizing flags and syntax, you type what you want in plain English and EngShell translates it into the right shell command, shows it to you, and runs it on your confirmation. The project has around 2,100 stars on GitHub.
EngShell sits on top of your normal terminal workflow. Because it asks an LLM to generate commands for your specific OS and shell, the same English request works on Linux, macOS, or Windows. It keeps you in control: generated commands are presented before execution rather than run blindly, which makes it a practical everyday tool instead of a risky demo.
EngShell is particularly handy for the long tail of shell tasks: resizing images with ImageMagick flags you never remember, finding files by size and age, or untangling a pipeline of grep, awk, and sort. Because the generated command is displayed in your terminal, it doubles as a learning tool — over time you absorb the syntax for the commands you ask about most, instead of treating the shell as a black box.
Because EngShell generates commands for the shell you actually use, it adapts its answers between, for example, Bash on Linux and PowerShell on Windows. It is a small, single-purpose tool — there is no account system or hosted service — which makes it easy to audit, fork, and adapt to different model providers as they change.
EngShell is free and open source under the MIT license. The only cost is the LLM API usage for the model you configure.
Developers, sysadmins, and terminal newcomers who want to get things done in the shell without constantly searching for exact command syntax.