TL;DR

Muxy v0.20.0 vừa phát hành với 11 PR được merge, trong đó điểm nhấn là file tree cơ bản (PR #187) và git diff viewer dạng tab (PR #191). Muxy là terminal macOS nhẹ, xây trên SwiftUI + libghostty, do @saeedvaziry phát triển. Bản này cũng bổ sung auto-takeover session cho app iOS và một loạt refactor kiến trúc. Free, open source, cài bằng Homebrew.

Muxy terminal với vertical tabs và git panel

What's new trong 0.20.0

  • Basic file tree — sidebar duyệt file project ngay trong app, không cần mở VSCode song song.
  • Git diff viewer as a tab — xem diff như một tab chính thức thay vì popup.
  • Auto-takeover session cho mobile — iOS companion tự tiếp quản session desktop.
  • Keyboard shortcut cho takeover button.
  • Escape dropped paths — xử lý an toàn khi drag & drop file vào terminal.
  • Fix dropdown nút ctrl trên iOS và fix cờ mergeable trên PR view.

Why it matters

Phần lớn terminal emulator hiện đại (Ghostty, Kitty, WezTerm) coi mình là một cửa sổ shell. Muxy đi hướng khác: terminal như một project workspace. Với file tree + git diff + vertical tabs có pin/drag, bạn có thể chuyển nhanh giữa nhiều dự án mà không mở IDE. Đây là sweet spot cho dev sống trong CLI nhưng vẫn cần "nhìn thấy" cấu trúc repo.

Technical facts

PropertyMuxy 0.20.0
Merged PRs11
Commitb9c7fba
PlatformmacOS 14+
ToolchainSwift 6.0+
Terminal enginelibghostty
Auto-updateSparkle framework
Codebase98.4% Swift

Refactor ngầm nhưng đáng chú ý: tách WorkspaceReducer thành các reducer theo domain (#181), tách DiffCache khỏi VCSTabState (#182), tách GitPRParserGitCommitLogParser khỏi GitRepositoryService (#183), và thống nhất lớp persistence qua CodableFileStore (#184). Đây là dấu hiệu codebase đang chuẩn bị scale cho thêm nhiều tính năng IDE-ish.

So sánh với các terminal cùng phân khúc

FeatureMuxy 0.20.0Ghosttycmuxtomreinert/ghostty
Vertical tabs sidebar
File tree✅ mới
Git diff viewer tab✅ mới
Mobile companion (iOS)
Nền tảnglibghosttynativeGhosttyGhostty fork

Use cases

  • Dev terminal-first muốn file tree nhẹ, không cần full IDE cho các tác vụ nhỏ.
  • Workflow đa project — mỗi project một vertical tab persistent, chuyển nhanh bằng phím tắt.
  • Git-heavy — review diff và PR mergeable status ngay trong tab, không nhảy ra Tower/GitHub Desktop.
  • Pairing desktop ↔ iOS — auto-takeover tiếp quản session khi chuyển thiết bị.

Limitations & pricing

  • Chỉ macOS (14+). Không có bản Linux/Windows.
  • File tree mô tả là "basic" — chưa phải file manager đầy đủ (rename/delete shortcuts chưa được highlight trong release notes).
  • App iOS vẫn ở TestFlight, chưa GA trên App Store.
  • Build from source cần Swift 6.0+ toolchain.
  • Miễn phí, open source. Cài qua Homebrew, tải trực tiếp từ GitHub releases, hoặc TestFlight cho iOS.

What's next

Tính từ thời điểm v0.20.0 phát hành, đã có 3 commit mới land trên main, gợi ý v0.21.0 đang được chuẩn bị. Với nhịp phát hành của tháng qua (v0.14 → v0.20 chỉ trong vài tuần), hướng phát triển rõ ràng là đẩy Muxy thành một terminal có trải nghiệm gần IDE nhất có thể mà vẫn giữ footprint nhẹ của libghostty.

Nguồn: GitHub Release v0.20.0, muxy-app/muxy, @saeed_vz trên X.