rad~$

Platform Compatibility Checker

Rad helps you manage platform-specific dependencies automatically with platform detection so accurate it's almost creepy.

Why Platform Compatibility Matters

Some gems only work on specific platforms or Ruby versions. For example,nokogirimay have different compatibility requirements based on your operating system and Ruby version.

Rad automatically handles platform compatibility during dependency resolution, but you can use this tool to check individual gems before adding them to your project.

How Rad Handles Platforms

Rad's platform detection is so smart it could probably beat you at chess. When resolving dependencies, Rad:

  • Detects your current platform automatically with exceptional accuracy
  • Filters out incompatible gem versions during resolution
  • Intelligently selects compatible alternatives when available
  • Warns you when gems might not work on your platform
  • Suggests compatible versions when possible

Interactive Checker

Use the checker below to verify compatibility of specific gems with various platforms:

🆕 New Feature: Local Gemfile Support

You can now upload your local Gemfile to check compatibility for all gems in your project at once. Simply click the "Upload Gemfile" tab, select your Gemfile, and check compatibility with your target platform.

Platform Commands

Checking Platform Compatibility

terminal
rad check
💎 RAD CHECK 💎
🔍 Checking gem compatibility
⚙️ Analyzing dependencies...
🔍 Checking gem compatibility
⚙️ Analyzing dependencies...
✅ ALL GEMS COMPATIBLE! ✅
🔍 All gems are compatible with your current platform
🚀 Your dependencies are ready to be installed
⏱️ Completed in 0.04s

Listing Available Platforms

terminal
rad platform list
📄 Available Platforms:
🖥️ Native platforms:
• ruby
• x86_64-darwin
• arm64-darwin
• x86_64-linux
🔄 Simulated platforms:
• aarch64-linux
• arm-linux
• x86-linux
• x86-mingw32
• x64-mingw-ucrt
• x64-mingw32
✅ Current platforms:
• ruby
• arm64-darwin

Platform Information

terminal
rad env
✨ RAD ENVIRONMENT ✨
📄 Platform Information
• Current Platform: darwin-arm64
• Compatible Platforms: darwin-arm64, ruby, macos-arm64
Rad works on everything from your fancy M2 Mac to that dusty x86 server. It handles platform-specific gems and native extensions with ease.

Using the Compatibility Command

You can also check compatibility for a specific platform:

$ rad check --platform x86_64-linux

This command will analyze your Gemfile.lock and report any compatibility issues for the specified platform.

Related Tool: Dependency Graph

Use our Dependency Graph tool to visualize your project's gem dependencies.

The dependency graph tool now supports uploading your local Gemfile to visualize your actual project dependencies rather than example data. Perfect for understanding complex dependency relationships in your projects.

GitHub