Tropibyte Tropibyte Download
Alpha v1.0.0-alpha

C Shell
for Windows.

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.

x64 Windows 10 1809+ ~14 MB
Why CShW

A first-class Unix shell, on Windows’ own terms.

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.

Features

Built for engineers who know what they want from a shell.

No GUI launcher, no telemetry, no surprises. Just a fast, scriptable shell that does what you tell it to.

01

Native Win32, self-contained

Ships as a self-contained bundle — nothing to install separately. No WSL, no Cygwin, no Windows runtime prerequisites to chase.

02

Familiar csh syntax

Variables, aliases, history substitution, and control flow behave the way csh users expect.

03

Windows Terminal native

Registers itself as a Windows Terminal profile on install — one click to a new csh tab. ANSI escape sequences and 24-bit color throughout.

04

Tab completion & history

Completion for files, paths, and command history.

05

Scriptable

Scriptable startup file. Write scripts that integrate with the rest of your Windows tooling — with an optional VS Code extension for syntax highlighting.

06

Lightweight

Approximately twelve megabytes on disk, including bundled regex and compression. Fast startup. No background services.

Download

Free alpha preview.

CShW is in active alpha. Feedback from real users shapes what ships next — we’d like yours.

Latest release

C Shell for Windows v1.0.0-alpha

Installer with a desktop shortcut, Start menu integration, and Windows Terminal profile. Uninstalls cleanly.

Released
May 2026
Architecture
x64
Size
~14 MB
License
PolyForm Small Business 1.0.0
Download installer (.exe) Release notes
SHA-256 da65026d63f311a141ad803dd4abaed33e78de94b221065793256135520a58c2
Release notes

v1.0.0-alpha

The first public alpha. Familiar Unix-shell syntax, native Win32 access, real concurrency, plugin DLLs in C/C++, and built-in AI — in one ~14 MB binary. No runtime.

What works

Shell fundamentals. csh/tcsh-flavored control flow (if/while/foreach/loop/for/switch) with optional then on every header. Procedures with locals and $result. Real arrays and hashes. Chainers (;, &&, ||, and, or, xor, nor, nand). Stderr redirection (2>, 2>>, 2>&1). Regex match (=~ / !~). Persistent history with bang-recall and Ctrl-R reverse search.

Daily-driver commands. Full text-tool suite (grep with PCRE2, sed, awk, sort -t/-k, uniq, cut, tr, wc, head, tail -f). File operations including find with size/mtime/type filters. Job control. genai (OpenAI, Anthropic, Azure, Ollama, LM Studio). Networking primitives.

Windows-native. Real concurrency (coroutines plus mutex, event, semaphore, barrier, channel). Plugin DLLs in C/C++. Direct Win32 from the shell (rundllproc, winapi, dllimport). Runs your existing .bat/.cmd/.ps1 scripts unchanged.

What’s flaky

It’s alpha. Expect rough edges. Some commands have feature gaps relative to GNU equivalents (e.g., awk is a subset of full POSIX awk; sort -k accepts a single field rather than ranges). The Win32 calling-convention surface of rundllproc is generally x64 fastcall; mismatched signatures are still UB. Found something broken? Email hello@tropibyte.com.

Trust model

cshw is a developer/admin shell. Plugins are native code; rundllproc calls real Win32; scripts aren’t sandboxed. The trust model is identical to running any .exe: you load it, you ran it, you trust it. No auto-discovery of plugins from the internet, no driver-level code, no hidden privilege escalation.

Verifying the download

The SHA-256 of the installer is shown above. Verify in PowerShell with Get-FileHash cshw-setup-1.0.0.0.exe -Algorithm SHA256. If the hash doesn’t match, don’t run the installer.

Roadmap

What’s next.

CShW ships incrementally. Here’s the work currently on the path to beta.

Now · Alpha

Core shell stability

Hardening the core interpreter, expanding the test suite, and addressing alpha feedback.

Next

ARM64 builds

Native binaries for Windows on ARM, alongside the existing x64 release.

Next

Configuration profiles

Per-project shell configuration with explicit precedence and reload semantics.

Beta · Q3 2026

Public beta

Wider release with installer signing chain, automatic updates, and a published EULA.