unixwin builds a Windows-native Unix command stack for developers and AI agents: a real Bash shell, the engine behind it, the core Unix commands, a Git distribution, a package manager, and a plugin framework — composable Unix workflows that run natively on Windows, with no WSL and no emulation layer in between.
flowchart TD
U["You — or your AI agent"] --> NB["<b>niubash</b><br/>the shell"]
NB --> RB["<b>rubash</b><br/>Bash 5.3 engine · Rust"]
NB --> WC["<b>WinuxCmd</b><br/>native Unix commands"]
NB --> NG["<b>niu-git</b><br/>Git without MSYS"]
NB --> OMN["<b>oh-my-niu</b><br/>plugins & themes"]
WC --> WPM["<b>wpm</b><br/>package manager"]
| Project | What it is | Get it |
|---|---|---|
|
🐂 niubash |
The shell. Real Bash for humans and AI agents — the interactive experience (REPL, completion, prompt, history) on top of the family stack. Rust · native on Windows, Linux & macOS · no WSL, no MSYS |
Releases · Docs |
|
🧰 WinuxCmd |
The commands. 176 Unix commands in one ~3 MB native Windows executable — real Windows paths, no path-translation pain. Usable standalone today; also serves as niubash's coreutils layer. C++ · Windows x64 & ARM64 · v1.0.0 stable is out |
Releases · Docs |
|
🦀 rubash |
The engine. A from-scratch, embeddable GNU Bash 5.3-compatible shell engine in Rust — parser, executor, builtins and all. Compatibility is measured, not claimed: 83/83 against GNU Bash's own upstream test-suite corpus. Rust · embeddable library · native on Windows, Linux & macOS |
Repository · Docs |
|
🔀 niu-git |
The Git. A native Windows Git distribution without MSYS — built with MSVC, no bash/perl/MSYS2 bundled. The fast-starting Git that niubash ships; its shell-script parts run on niubash itself. MSVC + CMake · Windows |
Repository |
|
🎨 oh-my-niu |
The customization. The official Oh My-style plugin framework and bundled plugin distribution for niubash — plugins, themes, and prompt customization. Python · plugins are directories, themes are plugins |
Repository |
|
🌐 unixwin.dev |
The website. Docs, downloads, and live changelogs for the whole family — the source of unixwin.dev. Astro · day/night themes |
Visit site · Repository |
| If you want… | Start with |
|---|---|
| A Unix-style shell on Windows | niubash — the user-facing shell |
| Unix commands on Windows, today | WinuxCmd — standalone, one small executable |
| A Bash-compatible engine to embed | rubash — the shell language engine |
| Git on Windows without MSYS | niu-git — niubash's Git companion |
| Themes, plugins, prompt customization | oh-my-niu — the configuration ecosystem |
| Docs, downloads, changelogs | unixwin.dev — the family portal |
AI agents, CI jobs, documentation, and developers constantly produce Unix-style commands — grep, find, xargs, sed, shell pipelines. On Windows those workflows usually detour through WSL, Git Bash, or per-shell workarounds, and the emulation layer leaks quirks into every script.
unixwin makes that layer native instead: real Bash semantics from a from-scratch engine, real Unix commands built for Windows paths, and predictable behavior for both humans and agents — the shell your fingers already know, and the one your AI agent actually speaks.
- 📖 Read the contributing guide — it covers how work is organized across the family.
- 🐛 Found a bug or a compatibility gap? File it in the repo it belongs to — compatibility reports with a GNU Bash comparison are gold.
- 💬 Questions and ideas are welcome in the relevant repo's issues.
Supporting repositories — the WPM ecosystem and more
| Repository | Role |
|---|---|
| wpm-source | Curated WPM index for standalone Windows command-line binaries |
| wpm-artifacts | Self-hosted portable binary artifacts for WPM (mirrors + CI builds, sha256 manifests) |
| wpm-gui | GUI front-end for the wpm package manager |
| winuxcmd-i18n | Optional WinuxCmd language catalogs |
| winuxsh-profiles | Example configuration profiles and WPM package presets |
| codex | Lightweight coding agent that runs in your terminal (fork) |
UNIXWIN 是面向 Windows 与 AI agent 的原生命令行基础设施:niubash 作为用户入口(真实 Bash、原生运行),rubash 提供从零实现的 GNU Bash 5.3 兼容引擎,WinuxCmd 提供 176 个原生 Unix 命令,niu-git 提供无 MSYS 的 Git 发行,oh-my-niu 提供插件与主题框架。目标不是把 Windows 变成 Linux,而是在 Windows 上原生提供可组合、可脚本化、agent 友好的 Unix 命令体验——不用 WSL,不用仿真层。官网:unixwin.dev。
