{"id":40279955,"url":"https://github.com/crtypubg/winux","last_synced_at":"2026-01-26T11:01:44.462Z","repository":{"id":333564513,"uuid":"1137793023","full_name":"CRTYPUBG/winux","owner":"CRTYPUBG","description":"Native Linux-like coreutils for Windows. Single binary. No WSL.","archived":false,"fork":false,"pushed_at":"2026-01-22T19:16:50.000Z","size":796,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-23T23:38:18.913Z","etag":null,"topics":["busybox","cli","coreutils","go","linux","terminal","windows"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CRTYPUBG.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-19T21:01:50.000Z","updated_at":"2026-01-22T19:16:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"af2fa73c-64c4-453d-a97a-0bca4d300ef7","html_url":"https://github.com/CRTYPUBG/winux","commit_stats":null,"previous_names":["crtypubg/winux"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/CRTYPUBG/winux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CRTYPUBG%2Fwinux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CRTYPUBG%2Fwinux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CRTYPUBG%2Fwinux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CRTYPUBG%2Fwinux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CRTYPUBG","download_url":"https://codeload.github.com/CRTYPUBG/winux/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CRTYPUBG%2Fwinux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28721975,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T08:27:05.734Z","status":"ssl_error","status_checked_at":"2026-01-24T08:27:01.197Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["busybox","cli","coreutils","go","linux","terminal","windows"],"created_at":"2026-01-20T04:00:58.358Z","updated_at":"2026-01-24T09:00:49.347Z","avatar_url":"https://github.com/CRTYPUBG.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/logo.png\" alt=\"WINUX Logo\" width=\"400\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eWINUX\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eNative Linux-like coreutils for Windows\u003c/strong\u003e\u003cbr\u003e\n  Single binary · No WSL · No aliases\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/platform-Windows%2010%2F11-blue?style=flat-square\" alt=\"Platform\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/language-Go-00ADD8?style=flat-square\u0026logo=go\" alt=\"Go\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-MIT-green?style=flat-square\" alt=\"License\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/v/release/CRTYPUBG/winux?style=flat-square\" alt=\"Release\"\u003e\n\u003c/p\u003e\n\n---\n\n## ✨ Features\n\n- ✅ **Single static binary** — one executable, no dependencies\n- ✅ **Written in Go** — fast compilation, cross-platform potential\n- ✅ **Native Windows executable** — no emulation layer\n- ✅ **No WSL required** — works on any Windows 10/11\n- ✅ **No aliases or shell wrappers** — real executables\n- ✅ **Real STDIN / STDOUT / STDERR** — proper stream handling\n- ✅ **Pipe and redirection support** — `type file.txt | winux grep error`\n- ✅ **Linux-compatible exit codes** — scripts work as expected\n- ✅ **BusyBox-style dispatch** — `argv[0]` command resolution\n\n---\n\n## 🚀 Quick Start\n\n### Download\n\nDownload the latest release from [Releases](https://github.com/CRTYPUBG/winux/releases).\n\n### Usage\n\n```powershell\n# Basic commands\nwinux ls\nwinux ls -la\nwinux cat file.txt\nwinux grep error log.txt\n\n# Pipe support\ntype log.txt | winux grep -i error\nwinux cat file.txt | winux grep pattern\n```\n\n### BusyBox-style (symlink)\n\n```powershell\n# Rename or symlink winux.exe to command name\ncopy winux.exe ls.exe\n.\\ls.exe -la\n```\n\n---\n\n## 📦 Available Commands\n\n| Command | Description | Flags |\n|---------|-------------|-------|\n| `ls` | List directory contents | `-a`, `-l`, `-h` |\n| `cat` | Concatenate and print files | `-n`, `-b` |\n| `grep` | Search for patterns | `-i`, `-v`, `-n`, `-c`, `-l`, `-E` |\n\n*More commands coming in future releases.*\n\n---\n\n## 🏗️ Build from Source\n\n### Requirements\n\n- Go 1.21+\n\n### Build\n\n```powershell\ngo build -ldflags=\"-s -w\" -o winux.exe ./cmd/winux\n```\n\n---\n\n## 📁 Project Structure\n\n```\nwinux/\n├── cmd/winux/main.go          # Entry point \u0026 dispatcher\n├── internal/\n│   ├── commands/              # Command implementations\n│   │   ├── cat.go\n│   │   ├── grep.go\n│   │   └── ls.go\n│   ├── core/dispatcher.go     # BusyBox-style command dispatch\n│   ├── io/stdin.go            # Pipe detection\n│   └── utils/exitcodes.go     # Linux exit codes\n├── assets/                    # Branding assets\n└── go.mod\n```\n\n---\n\n## 🔌 Exit Codes\n\n| Condition | Exit Code |\n|-----------|-----------|\n| Success | `0` |\n| No matches / failure | `1` |\n| Invalid usage / error | `2` |\n| Command not found | `127` |\n\n---\n\n## 🗺️ Roadmap\n\n- [x] v0.1 — Core commands (`ls`, `cat`, `grep`)\n- [ ] v0.2 — More commands (`rm`, `mkdir`, `touch`, `pwd`, `echo`)\n- [ ] v0.3 — POSIX-style flags, recursive operations\n- [ ] v1.0 — Full coreutils suite, installer, PATH integration\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! Please:\n\n1. Fork the repository\n2. Create a feature branch\n3. Follow Go best practices\n4. Keep behavior Linux-compatible\n5. Submit a pull request\n\n---\n\n## 📜 License\n\nMIT License © 2026 CRTYPUBG\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cem\u003e\"Linux tools should feel native on Windows, not emulated.\"\u003c/em\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrtypubg%2Fwinux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrtypubg%2Fwinux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrtypubg%2Fwinux/lists"}