The C shell, native to Windows. Familiar csh ergonomics, a self-contained installer, and direct access to Win32 — with no WSL, no Cygwin, and no compatibility layer.
Windows developers have lived for decades with two unsatisfying options for shell work: cmd.exe, frozen in time, and WSL, which is really a separate operating system bolted on. PowerShell occupies its own niche but does not match the ergonomics of a Unix shell.
C Shell for Windows is a native Win32 implementation of csh designed for engineers who want the familiarity and discipline of a Unix shell without leaving Windows behind. It runs natively, integrates with the Windows process model, and ships with 134 bundled man pages.
No GUI launcher, no telemetry, no surprises. Just a fast, scriptable shell that does what you tell it to.
Ships as a self-contained bundle — nothing to install separately. No WSL, no Cygwin, no Windows runtime prerequisites to chase.
Variables, aliases, history substitution, and control flow behave the way csh users expect.
Registers itself as a Windows Terminal profile on install — one click to a new csh tab. ANSI escape sequences and 24-bit color throughout.
Completion for files, paths, and command history.
Scriptable startup file. Write scripts that integrate with the rest of your Windows tooling — with an optional VS Code extension for syntax highlighting.
Approximately twelve megabytes on disk, including bundled regex and compression. Fast startup. No background services.
CShW is in active alpha. Feedback from real users shapes what ships next — we’d like yours.
Signed installer with a desktop shortcut and Start menu integration. Uninstalls cleanly.
CShW ships incrementally. Here’s the work currently on the path to beta.
Hardening the core interpreter, expanding the test suite, and addressing alpha feedback.
Native binaries for Windows on ARM, alongside the existing x64 release.
Per-project shell configuration with explicit precedence and reload semantics.
Wider release with installer signing chain, automatic updates, and a published EULA.
CShW is being shaped by its early users. Open a discussion on GitHub or send a note — we read everything.