*Cross-platform CLI tools for the gaps between Windows and nix.
Winix is a suite of small, focused command-line tools built with .NET and compiled to native binaries via AOT. Each tool fills a gap where Linux utilities either don't exist on Windows, have poor/abandoned ports, or where a modern implementation can do better than the original.
| Tool | What it does | *nix equivalent | Status |
|---|---|---|---|
| timeit | Time a command — wall clock, CPU time, peak memory, exit code | time |
Shipped |
| peep | Watch a command on interval + re-run on file changes | watch + entr |
Shipped |
| squeeze | Multi-format compression (gzip, brotli, zstd) | gzip, brotli, zstd |
Shipped |
| wargs | Build and execute commands from stdin | xargs |
Shipped |
| files | Find files by name, size, date, type, and content | find |
Shipped |
| treex | Enhanced directory tree with colour, filtering, sizes | tree |
Shipped |
scoop bucket add winix https://github.com/Yortw/winix
scoop install winix/timeit # individual tool
scoop install winix/winix # all toolswinget install Winix.TimeIt
winget install Winix.Squeeze
winget install Winix.Peep
winget install Winix.Wargs
winget install Winix.Files
winget install Winix.TreeXdotnet tool install -g Winix.TimeIt
dotnet tool install -g Winix.Squeeze
dotnet tool install -g Winix.Peep
dotnet tool install -g Winix.Wargs
dotnet tool install -g Winix.Files
dotnet tool install -g Winix.TreeXDownload native binaries from GitHub Releases. Available for Windows (x64), Linux (x64), and macOS (x64, ARM64).
# Time a build
timeit dotnet build
# Watch a command, re-run on file changes
peep -w "src/**/*.cs" dotnet test
# Compress with zstd
squeeze --zstd largefile.bin
# Find files and batch-process them
files src --ext cs | wargs dotnet format
# Browse a directory tree with sizes
treex --size --gitignore --no-hidden
# JSON output for CI
timeit --json dotnet test
# AI agent metadata
files --describegit clone https://github.com/Yortw/winix.git
cd winix
dotnet build Winix.sln
dotnet test Winix.sln
# AOT native binary
dotnet publish src/timeit/timeit.csproj -c Release -r win-x64Six tools shipped (timeit, peep, squeeze, wargs, files, treex) — all functional, tested, and AOT-ready. More tools planned.
MIT
