Sapphire: Rust based package manager for macOS (homebrew replacement)
a year ago
- #rust
- #package-manager
- #macos
- Sapphire is an experimental, Rust-powered package manager for macOS, currently in alpha and ARM-only.
- It manages Formulae (CLI tools, libraries) and Casks (desktop apps), with features like parallel downloads and dependency resolution.
- Key commands include `sapphire install`, `uninstall`, `update`, `search`, and `info`; future commands like `upgrade` and `cleanup` are planned.
- Supports `/opt/sapphire` as a standalone prefix and requires Rust for building from source.
- Users must manually migrate settings when switching from Homebrew due to path differences.
- Contributions are welcome for testing, bug reports, UI/UX improvements, and core/cask modules.