FreSH - First-Run Experience Shell

FreSH - First-Run Experience Shell 26.10.0

A fast shell for Windows that runs bash scripts unchanged.

  • By Musa Bostanci
  • Open Source
  • Updated Aug 15, 2026
Download for Windows

About FreSH - First-Run Experience Shell

FreSH is a shell for Windows written in C with no runtime dependencies. It runs
bash scripts unchanged, without WSL, MSYS2 or Git Bash, and ships its own awk,
regular expression engine and coreutils so a script behaves the same on every
machine. It starts in single digit milliseconds, completes commands, files,
variables and flags as you type, and reads its settings from ~/.freshrc.

Technical details

PublisherMusa Bostanci
Version26.10.0
Release date2026-08-15
LicenseGPL-3.0-only
Installer typeexe
Architecturex64
Package IDS42yt.FreSH
Install scopeCurrent user

Install FreSH - First-Run Experience Shell from the command line

Install with Windows Package Manager
winget install --id=S42yt.FreSH -e
Update to the latest version
winget upgrade --id=S42yt.FreSH -e
Uninstall
winget uninstall --id=S42yt.FreSH -e
Silent install with the offline installer
"FreSH-Setup.exe" /silent /user

shellbashzshterminalcli

Frequently asked questions

Is FreSH - First-Run Experience Shell free?

Yes. FreSH - First-Run Experience Shell is free and open-source software released under the GPL-3.0-only license.

What is the latest version of FreSH - First-Run Experience Shell?

The latest version is 26.10.0, released on Aug 15, 2026.

Is it safe to download FreSH - First-Run Experience Shell?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 8eb1fe8dbdaf3b36f6e77a50d0e8726018cc740d4513d46caf42be575bfbcae1.

Which Windows versions does FreSH - First-Run Experience Shell support?

FreSH - First-Run Experience Shell runs on Windows and is available for 64-bit (x64) systems.

How do I install FreSH - First-Run Experience Shell silently?

Run the offline installer with "FreSH-Setup.exe" /silent /user, or install it with Windows Package Manager: winget install --id=S42yt.FreSH -e --silent.

How do I uninstall FreSH - First-Run Experience Shell?

Open Settings › Apps › Installed apps, find FreSH - First-Run Experience Shell and select Uninstall. From the command line, run winget uninstall --id=S42yt.FreSH -e.