Skip to content

UNIXWIN

Native Unix-style command-line infrastructure for Windows and AI agents.

UNIXWIN builds a Windows-native command stack for workflows that expect Unix commands, Bash-like scripting, pipelines, and agent-friendly automation without requiring WSL.

niubash
├── rubash        Bash-compatible shell engine written in Rust
└── WinuxCmd      Native Windows coreutils layer

oh-my-niu         Themes, plugins, and shell configuration

Start Here

If you want... Start with Role
A Unix-style shell on Windows niubash User-facing shell
GNU-style commands available today WinuxCmd Native coreutils layer; usable standalone
A Bash-compatible execution engine rubash Shell language engine
Themes, plugins, and shell customization oh-my-niu Configuration ecosystem

Why UNIXWIN Exists

AI agents, CI jobs, documentation, issue comments, and developers often produce Unix-style commands such as grep, find, xargs, sed, and shell pipelines. On Windows, those workflows often require WSL, Git Bash, or shell-specific workarounds.

UNIXWIN aims to make that layer native on Windows: composable commands, Bash-compatible execution, familiar text workflows, and predictable behavior for both humans and agents.

Project Stack

The primary user-facing shell. niubash combines rubash for Bash-compatible language execution with WinuxCmd as its native coreutils layer, then adds the interactive Windows experience: REPL, completion, prompt themes, configuration, history, and Ctrl+C handling.

A lightweight native Windows implementation of GNU-style command tools. It can be used standalone today, and its long-term role in UNIXWIN is to serve as the coreutils layer for niubash.

A Bash-compatible shell engine written in Rust. It provides the parser, executor, builtins, shell language behavior, and script compatibility layer used by niubash.

The planned configuration ecosystem for niubash: themes, plugins, prompt customization, and shell setup conventions.

Current Focus

  • Make niubash the main entry point for the UNIXWIN command-line experience.
  • Keep WinuxCmd useful standalone while hardening it as the native coreutils layer.
  • Improve Bash compatibility in rubash through real compatibility tests.
  • Build a Windows command-line stack that works well for AI agents, local automation, and developer workflows.

中文说明

UNIXWIN 是面向 Windows 和 AI agent 的原生命令行基础设施。

我们的目标不是把 Windows 变成 Linux,而是在 Windows 上提供可组合、可脚本化、agent 友好的 Unix-style 命令体验:niubash 作为用户入口,rubash 提供 Bash 兼容执行引擎,WinuxCmd 提供原生 Windows coreutils 层。

Popular repositories Loading

  1. WinuxCmd WinuxCmd Public

    Lightweight, native Windows implementation of Linux commands | 3.0MB only | AI-friendly

    C++ 267 10

  2. niubash niubash Public

    AI-native Bash shell for Windows: bash syntax, native Windows paths, Unix commands, direct execution of real Windows binaries. No WSL, no emulation - for humans and AI agents.

    Rust 130 6

  3. rubash rubash Public

    A from-scratch GNU Bash 5.3.0-compatible shell engine in Rust — embeddable, native Windows, no POSIX emulation layer. Byte-level compatibility is measured, not claimed, against GNU Bash's own 83-su…

    Rust 4 5

  4. oh-my-niu oh-my-niu Public

    Oh My Winuxsh - A framework for managing your winux shell configuration. Includes themes, plugins, and prompt customization.

    Python 1

  5. .github .github Public

    UNIXWIN organization profile and project navigation

    1

  6. wpm-source wpm-source Public

    Curated WinuxCmd WPM index for standalone Windows command-line binaries

    PowerShell

Repositories

Showing 10 of 11 repositories
  • rubash Public

    A from-scratch GNU Bash 5.3.0-compatible shell engine in Rust — embeddable, native Windows, no POSIX emulation layer. Byte-level compatibility is measured, not claimed, against GNU Bash's own 83-suite test corpus. MIT.

    Rust 4 MIT 5 12 0 Updated Sep 26, 2026
  • winuxcmd-i18n Public

    Optional WinuxCmd language catalogs

    unixwin/winuxcmd-i18n's past year of commit activity
    PowerShell 0 1 0 0 Updated Sep 26, 2026
  • WinuxCmd Public

    Lightweight, native Windows implementation of Linux commands | 3.0MB only | AI-friendly

    C++ 267 MIT 10 1 0 Updated Sep 26, 2026
  • niubash Public

    AI-native Bash shell for Windows: bash syntax, native Windows paths, Unix commands, direct execution of real Windows binaries. No WSL, no emulation - for humans and AI agents.

    Rust 130 MIT 6 2 0 Updated Sep 26, 2026
  • niu-git Public

    Native Windows Git distribution without MSYS - built by niu-git (MSVC + CMake + schannel), companion of niubash

    unixwin/niu-git's past year of commit activity
    Python 0 0 0 0 Updated Sep 25, 2026
  • wpm-source Public

    Curated WinuxCmd WPM index for standalone Windows command-line binaries

    unixwin/wpm-source's past year of commit activity
    PowerShell 0 0 1 1 Updated Sep 25, 2026
  • oh-my-niu Public

    Oh My Winuxsh - A framework for managing your winux shell configuration. Includes themes, plugins, and prompt customization.

    unixwin/oh-my-niu's past year of commit activity
    Python 1 0 1 0 Updated Sep 17, 2026
  • .github Public

    UNIXWIN organization profile and project navigation

    unixwin/.github's past year of commit activity
    0 1 0 1 Updated Sep 7, 2026
  • wpm-artifacts Public

    Self-hosted portable binary artifacts for WinuxCmd WPM (mirrors + CI builds, sha256 manifests)

    unixwin/wpm-artifacts's past year of commit activity
    Shell 0 0 0 0 Updated Sep 4, 2026
  • wpm-gui Public

    GUI front-end for the WinuxCmd package manager (wpm)

    unixwin/wpm-gui's past year of commit activity
    Svelte 0 MIT 0 0 0 Updated Aug 21, 2026

Top languages

Loading…

Most used topics

Loading…