Terraphim v1.0.0 Cross-Platform Installation Status
Last Updated: 2025-11-25
✅ What Works Right Now (All Platforms)
⭐ PRIMARY METHOD: cargo install (RECOMMENDED)
Works on ALL platforms:
- ✅ Linux (x86_64, ARM64, others)
- ✅ macOS (Intel x86_64)
- ✅ macOS (Apple Silicon ARM64)
- ✅ Windows (x86_64, ARM64)
- ✅ FreeBSD, NetBSD, etc.
Installation:
Requirements:
- Rust 1.70+ (from https://rustup.rs)
- 15 MB RAM during compilation
- 5-10 minutes first install (compiles from source)
Status: ✅ FULLY FUNCTIONAL - This is how most users should install
🐧 Linux-Specific Methods
Method 1: cargo install (Recommended)
✅ Works on all Linux distributions
Method 2: Pre-built Binaries
# Download from GitHub releases
# Make executable
# Move to PATH (optional)
✅ Available now - Linux x86_64 only
Method 3: Homebrew (Linux)
# NOT READY YET - formulas exist but not in official tap
# For now, use cargo install⏳ Coming Soon - Need to create tap repository
Status: ✅ FULLY FUNCTIONAL via cargo install or binaries
🍎 macOS Status
Method 1: cargo install (Recommended)
✅ WORKS PERFECTLY on:
- macOS 11+ (Big Sur and later)
- Intel x86_64 Macs
- Apple Silicon ARM64 Macs (M1, M2, M3)
Requirements:
- Install Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - Xcode Command Line Tools:
xcode-select --install
Method 2: Pre-built Binaries
❌ NOT AVAILABLE YET for v1.0.0
Reason: Cross-compilation requires macOS SDK not readily available in Linux
Workaround: Use cargo install (works perfectly!)
Method 3: Homebrew
⏳ PARTIALLY READY
Current status:
- Formula exists at
homebrew-formulas/terraphim-repl.rb - Formula exists at
homebrew-formulas/terraphim-cli.rb - NOT in official Homebrew tap yet
- Formulas work but compile from source (same as cargo install)
To use (advanced):
Status: ✅ FUNCTIONAL via cargo install (recommended)
🪟 Windows Status
Method 1: cargo install (Recommended)
cargo install terraphim-repl
cargo install terraphim-cli✅ WORKS on:
- Windows 10 and 11
- x86_64 architecture
- ARM64 (via Rust native compilation)
Requirements:
- Install Rust: Download from https://rustup.rs
- Visual Studio C++ Build Tools (rustup will prompt you)
Method 2: Pre-built Binaries
❌ NOT AVAILABLE YET for v1.0.0
Reason: Cross-compilation to Windows from Linux requires mingw setup
Workaround: Use cargo install (works perfectly!)
Method 3: Chocolatey
❌ NOT AVAILABLE - No Windows binaries yet
Status: ✅ FUNCTIONAL via cargo install (recommended)
📊 Platform Support Matrix
| Platform | cargo install | Pre-built Binary | Homebrew | Package Manager | |----------|---------------|------------------|----------|-----------------| | Linux x86_64 | ✅ Yes | ✅ Yes | ⏳ Soon | ⏳ Soon (apt/yum) | | Linux ARM64 | ✅ Yes | ❌ No | ❌ No | ❌ No | | macOS Intel | ✅ Recommended | ❌ No | ⏳ Source-only | ❌ No | | macOS ARM64 | ✅ Recommended | ❌ No | ⏳ Source-only | ❌ No | | Windows x86_64 | ✅ Recommended | ❌ No | ❌ No | ❌ No | | Windows ARM64 | ✅ Yes | ❌ No | ❌ No | ❌ No | | FreeBSD | ✅ Yes | ❌ No | ❌ No | ❌ No |
Legend:
- ✅ Fully functional
- ⏳ In progress / partial support
- ❌ Not available
⭐ RECOMMENDED Installation Method
For ALL Platforms (Linux, macOS, Windows):
# Install Rust if not already installed
|
# Install Terraphim tools
# Verify installation
Why cargo install is recommended:
- ✅ Works on ALL platforms
- ✅ Always gets latest version
- ✅ Optimized for your specific CPU
- ✅ Handles dependencies automatically
- ✅ Secure (built from published source)
- ✅ Easy to update (
cargo install -f)
🔧 Platform-Specific Setup
Linux
Install Rust:
|
Install Terraphim:
✅ Works perfectly
macOS
Install Xcode Command Line Tools:
Install Rust:
|
Install Terraphim:
✅ Works perfectly on Intel and Apple Silicon
Windows
Install Rust:
- Download from https://rustup.rs
- Run installer
- Follow prompts to install Visual Studio C++ Build Tools
Install Terraphim:
cargo install terraphim-repl
cargo install terraphim-cliVerify PATH:
$env:PATH -split ';' | Select-String cargo✅ Works perfectly
🚫 What Doesn't Work Yet
Pre-built Binaries
macOS binaries: ❌ Not available
- Reason: Requires macOS machine for native builds
- Workaround: Use
cargo install(recommended anyway)
Windows binaries: ❌ Not available
- Reason: Cross-compilation complex, cargo install easier
- Workaround: Use
cargo install(recommended anyway)
Package Managers
Homebrew tap: ⏳ Not published yet
- Formulas exist but not in official tap
- Can install from local formula file
- On macOS, will compile from source (same as cargo install)
Chocolatey (Windows): ❌ Not available
- Requires Windows binaries first
- Use
cargo installinstead
apt/yum (Linux): ❌ Not available
- Would require packaging for each distro
- Use
cargo installor download binary
💡 Why cargo install is Actually Best
Advantages over Platform Binaries
- Universal: One method for all platforms
- Optimized: Built for YOUR specific CPU
- Secure: Compiles from verified source
- Latest: Always gets newest version
- Simple: No platform-specific steps
Installation Time
- First install: 5-10 minutes (compiles dependencies)
- Updates: 1-2 minutes (incremental compilation)
- Disk space: ~200 MB during build, 13 MB after
Comparison
| Method | Platforms | Speed | Optimization | Updates |
|--------|-----------|-------|--------------|---------|
| cargo install | ✅ All | 5-10 min first | ✅ CPU-specific | Easy |
| Pre-built binary | Linux only | Instant | Generic | Manual download |
| Homebrew | Linux (binary) macOS (source) | Varies | Varies | brew upgrade |
🎯 Updated Recommendations by Platform
Linux
Best: cargo install terraphim-repl terraphim-cli
Alternative: Download binary from GitHub releases
Coming Soon: apt/yum packages
macOS
Best: cargo install terraphim-repl terraphim-cli
Alternative: None (no pre-built binaries)
Not Yet: Homebrew tap (formula compiles from source anyway)
Windows
Only: cargo install terraphim-repl terraphim-cli
Alternative: None available
Not Yet: Chocolatey package
📋 Testing Results
cargo install Testing
| Platform | Architecture | Status | Tester Needed | |----------|--------------|--------|---------------| | Linux | x86_64 | ✅ Verified | - | | Linux | ARM64 | ⏳ Untested | Need tester | | macOS Intel | x86_64 | ⏳ Untested | Need tester | | macOS Silicon | ARM64 | ⏳ Untested | Need tester | | Windows | x86_64 | ⏳ Untested | Need tester | | Windows | ARM64 | ⏳ Untested | Need tester |
Call for testers: If you test on macOS or Windows, please report results!
🔄 How to Update
From cargo install
# Update to latest version
# Or shorter
From binary (Linux)
# Download new version and replace
🐛 Known Issues
Homebrew Formulas
Issue: Formulas reference non-existent macOS binaries in comments
Impact: None - formulas work by compiling from source on macOS
Fix: Formulas updated to use on_linux / on_macos correctly
Cross-Compilation
Issue: Cannot easily build macOS/Windows binaries from Linux
Impact: No pre-built binaries for those platforms in v1.0.0
Workaround: cargo install works perfectly and is actually preferred
✨ Conclusion
What's Fully Functional ✅
ALL PLATFORMS can use:
This is actually the BEST method because:
- ✅ Works everywhere
- ✅ Optimized for your CPU
- ✅ Always latest version
- ✅ Secure and verified
What's Linux-Only ⏳
- Pre-built binaries (convenience, but not necessary)
- Instant installation without Rust
What's Coming 🔮
- Homebrew tap (for easier discovery)
- apt/yum packages (for Linux users without Rust)
- Potentially macOS/Windows binaries (if demand exists)
🎯 Bottom Line
Terraphim v1.0.0 is FULLY CROSS-PLATFORM via cargo install!
Don't let the lack of platform-specific binaries fool you - the Rust toolchain makes installation seamless on all platforms. Most Rust CLI tools (ripgrep, fd, bat, etc.) are primarily distributed via cargo install for the same reason.
Installation Instructions:
- Install Rust: https://rustup.rs
- Run:
cargo install terraphim-repl terraphim-cli - Verify:
terraphim-repl --version
That's it! ✅