TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
7‑Zip·WinRAR 없이 Windows API와 샌드박스 tar.exe만으로 ZIP·TAR·RAR·7‑Zip을 지원합니다
No 7-Zip. No WinRAR. No third-party compression code. ZIP, TAR, RAR, and 7-Zip through Windows' own APIs and a sandboxed tar.exe.
생산성C# · PowerShellGitHub @pakkoapp-oss온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Lightweight native Windows archiver. No dependencies, no bloatware. WinUI 3.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Minimal WinUI 3 GUI wrapper for Windows built-in ZIP support. No 7-Zip. No WinRAR. No third-party compression code. 🌐 Project website · 🛒 Get it from Microsoft Store · ☕ Support the project on Ko-fi · 🇺🇦 Українською Pakko uses a different trust model — not a claim of absolute security superiority, but a different set of supply chain dependencies with different auditability properties. Both tools have supply chain characteristics (developer jurisdiction, no reproducible builds, CVE history) that some security-conscious environments find unacceptable.README 전문 보기 ↗
Pakko uses a different trust model — not a claim of absolute security superiority, but a different set of supply chain dependencies with different auditability properties. Both tools have supply chain characteristics (developer jurisdiction, no reproducible builds, CVE history) that some security-conscious environments find unacceptable.
For the full CVE tables and rationale, see SECURITY.md (the canonical source).
| Component | Source | Auditability |
|---|---|---|
| ZIP compression | System.IO.Compression — .NET BCL | Open source, part of .NET runtime |
| UI framework | WinUI 3 / Windows App SDK | Open source on GitHub |
The entire compression stack is part of the .NET Base Class Library — maintained by Microsoft with a public CVE process, reproducible builds, and community audit via dotnet/runtime.
Trust dependency: The .NET runtime and Windows App SDK are themselves trust dependencies. Pakko's security properties depend on the integrity of Microsoft's supply chain and build infrastructure. Organizations that trust the Microsoft/.NET ecosystem will find this architecture auditable; those that do not should evaluate accordingly.
Zone.Identifier from the archive by default; prevents macro execution in extracted Office docs (7-Zip does not do this by default)tar.exe subprocess, sandboxed in an AppContainer with no network capability, not an in-process parserdocs/POLICIES.md| Layer | Technology |
|---|---|
| UI | WinUI 3 + Windows App SDK |
| Language | C# 12 / .NET 10 LTS |
| Compression | System.IO.Compression (ZIP) |
| Distribution | MSIX (self-contained) |
| Min OS | Windows 10 1809 (build 17763) / Windows Server 2019 |
| License | Apache 2.0 |
| Format | Status | Method |
|---|---|---|
| ZIP | ✅ read/write, v1.0 | System.IO.Compression |
| TAR/GZ/BZ2/XZ/ZST/LZMA | ✅ read (v1.3) + create (v1.4) | tar.exe (Windows built-in), AppContainer-sandboxed for extraction |
| RAR | ✅ read only, v1.3 | tar.exe (Windows built-in) — libarchive has no RAR writer |
| 7z | ✅ read (v1.3) + create without a password (v1.8.1) | tar.exe (Windows built-in), where its libarchive has the 7z writer; methods LZMA2, LZMA, BZip2, Deflate, Copy |
| Password-protected ZIP | ✅ read (ZipCrypto, WinZip AES) and create (AES-256 only) | System.IO.Compression + .NET cryptography |
| Encrypted 7z/RAR | ❌ detected and refused with a clear error | — |
Pakko closes gaps in Windows Explorer:
X.zip, Add to X.7z, Add to X.tar,
Compress…, Test archive, Scan for threats, Hash: CRC-32 / SHA-256 (both the modern
IExplorerCommand menu and the classic "Show more options" menu); each command runs in a Pakko
window with progress, a password prompt and a conflict dialog.zipdocs/POLICIES.mdWindows 11 23H2+ includes tar.exe (Microsoft-signed bsdtar), which Pakko uses — no third-party
compression tools — to read RAR/7z/tar/gz/bz2/xz/zst/lzma, and to create tar-family archives
(plain tar plus the five compression-filter variants) and, where that tar.exe has the 7z
writer, 7z archives without a password.
pakko.exe (project name Archiver.CLI) is a standalone, self-contained command-line build with
7z-familiar commands (x/t/i/a/l, and r to repair from PAR2 files) — it runs independently of the GUI/MSIX. See
docs/CLI.md for the full command/switch specification. Download it as its own
per-architecture zip (with a SHA256SUMS file for verification) from the
project's GitHub Releases page — every version
tag is built and published there automatically. The zip is not added to PATH; from v1.7.0 the
Microsoft Store/MSIX install also gives the pakko command in any terminal, and the zip can be
installed with winget once the winget catalog accepts the package — see docs/CLI.md's "Distribution" section.
ZIP archive/extract (with passwords), the native shell extension (context menu, file
associations, MOTW propagation), sandboxed RAR/7z/tar-family read + tar-family and 7z create via
tar.exe, the Archive Browser, antivirus scan, PAR2 recovery data, the pakko command line and
Group Policy/ADMX support are all implemented and on-device verified. Per-release history:
CHANGELOG.md.
-p); create AES-256
encrypted ZIPs from the app or pakko a -p (file names inside the archive stay visible)%LocalAppData%\Pakko\logs\pakko.log)Deploy.ps1X.zip/X.7z/X.tar, Compress…, Test archive, Scan for threats, Hash (CRC-32, SHA-256)pakko a -rr, verified by
pakko t, Explorer and the app, repaired into a new file by pakko r, Explorer and the apppakko command line — in any terminal after a Store install, or as a standalone zippakko:// scheme was removed), so a web page cannot launch Pakko through a link of its ownNow available on the Microsoft Store: https://apps.microsoft.com/detail/9p5mw010d8pr
(also installable via winget install 9P5MW010D8PR --source msstore). GitHub Releases remain
available as an alternative for every version tag.
See docs/SPEC.md's "Future Roadmap" section for the version-to-focus table, and docs/TASKS.md
for the detailed task list.
Prerequisites: Visual Studio 2026 (.NET desktop + Desktop C++ workloads, MSVC v143 x64/ARM64 build tools), .NET 10 SDK.
See scripts/README.md for the full build/sign/deploy steps and
CONTRIBUTING.md for the contributor workflow. Production code signing with a
trusted certificate is planned (T-F10) — see docs/SIGNING.md for Pakko's Code
Signing Policy (team roles, build process, and artifacts covered).
dotnet test --filter "Category!=Slow&Category!=VeryLarge"
Always run without a path argument — all projects must stay green after every change. See
docs/TESTING.md for the full test plan, fixture generation, and the
Category=Slow/Category=VeryLarge tiers.
Archiver.Core's own XML doc commentsdocs/POLICIES.md