{
  "schemaVersion": 1,
  "id": "mac-0.1.29",
  "observedOn": "2026-10-30",
  "sourceCommit": "51ac583668948fc5ac3e5b9f045ba0cab7a295f6",
  "sourceUrl": "/can-my-device-run/catalog/mac-0.1.29.json",
  "scope": "mac",
  "minimumMacOS": "26.2",
  "memoryGuideMeaning": "Minimum installed RAM from the Loci Mac catalog; not measured peak memory or a guarantee of fit.",
  "models": [
    {
      "id": "ternary-bonsai-2-4b",
      "name": "Bonsai 2 4B",
      "minRamGb": 6,
      "fileBytes": 1212103520,
      "quantization": "Q2_0",
      "format": "GGUF",
      "runtime": "llama.cpp",
      "repository": "prism-ml/Ternary-Bonsai-2-4B-gguf",
      "revision": "8d6557168168f91ea6697a4a49ed2ef622b53adb",
      "artifactUrl": "https://huggingface.co/prism-ml/Ternary-Bonsai-2-4B-gguf/tree/8d6557168168f91ea6697a4a49ed2ef622b53adb",
      "files": [
        {
          "name": "Ternary-Bonsai-2-4B-Q2_0.gguf",
          "bytes": 1212103520,
          "url": "https://huggingface.co/prism-ml/Ternary-Bonsai-2-4B-gguf/resolve/8d6557168168f91ea6697a4a49ed2ef622b53adb/Ternary-Bonsai-2-4B-Q2_0.gguf"
        }
      ]
    },
    {
      "id": "qwen3.5-2b",
      "name": "Qwen3.5 2B",
      "minRamGb": 4,
      "fileBytes": 1280835840,
      "quantization": "Q4_K_M",
      "format": "GGUF",
      "runtime": "llama.cpp",
      "repository": "unsloth/Qwen3.5-2B-GGUF",
      "revision": "f6d5376be1edb4d416d56da11e5397a961aca8ae",
      "artifactUrl": "https://huggingface.co/unsloth/Qwen3.5-2B-GGUF/tree/f6d5376be1edb4d416d56da11e5397a961aca8ae",
      "files": [
        {
          "name": "Qwen3.5-2B-Q4_K_M.gguf",
          "bytes": 1280835840,
          "url": "https://huggingface.co/unsloth/Qwen3.5-2B-GGUF/resolve/f6d5376be1edb4d416d56da11e5397a961aca8ae/Qwen3.5-2B-Q4_K_M.gguf"
        }
      ]
    },
    {
      "id": "qwen3.5-4b",
      "name": "Qwen3.5 4B",
      "minRamGb": 6,
      "fileBytes": 2740937888,
      "quantization": "Q4_K_M",
      "format": "GGUF",
      "runtime": "llama.cpp",
      "repository": "unsloth/Qwen3.5-4B-GGUF",
      "revision": "e87f176479d0855a907a41277aca2f8ee7a09523",
      "artifactUrl": "https://huggingface.co/unsloth/Qwen3.5-4B-GGUF/tree/e87f176479d0855a907a41277aca2f8ee7a09523",
      "files": [
        {
          "name": "Qwen3.5-4B-Q4_K_M.gguf",
          "bytes": 2740937888,
          "url": "https://huggingface.co/unsloth/Qwen3.5-4B-GGUF/resolve/e87f176479d0855a907a41277aca2f8ee7a09523/Qwen3.5-4B-Q4_K_M.gguf"
        }
      ]
    },
    {
      "id": "gemma-4-e2b",
      "name": "Gemma 4 E2B",
      "minRamGb": 6,
      "fileBytes": 3106738272,
      "quantization": "Q4_K_M",
      "format": "GGUF",
      "runtime": "llama.cpp",
      "repository": "unsloth/gemma-4-E2B-it-GGUF",
      "revision": "0314792d7f1f7e229411f620751375812bb9faf2",
      "artifactUrl": "https://huggingface.co/unsloth/gemma-4-E2B-it-GGUF/tree/0314792d7f1f7e229411f620751375812bb9faf2",
      "files": [
        {
          "name": "gemma-4-E2B-it-Q4_K_M.gguf",
          "bytes": 3106738272,
          "url": "https://huggingface.co/unsloth/gemma-4-E2B-it-GGUF/resolve/0314792d7f1f7e229411f620751375812bb9faf2/gemma-4-E2B-it-Q4_K_M.gguf"
        }
      ]
    },
    {
      "id": "gemma-4-e4b",
      "name": "Gemma 4 E4B",
      "minRamGb": 12,
      "fileBytes": 4977171584,
      "quantization": "Q4_K_M",
      "format": "GGUF",
      "runtime": "llama.cpp",
      "repository": "unsloth/gemma-4-E4B-it-GGUF",
      "revision": "bfc15c382204943c3a8fff0c750b94ae2364d7a3",
      "artifactUrl": "https://huggingface.co/unsloth/gemma-4-E4B-it-GGUF/tree/bfc15c382204943c3a8fff0c750b94ae2364d7a3",
      "files": [
        {
          "name": "gemma-4-E4B-it-Q4_K_M.gguf",
          "bytes": 4977171584,
          "url": "https://huggingface.co/unsloth/gemma-4-E4B-it-GGUF/resolve/bfc15c382204943c3a8fff0c750b94ae2364d7a3/gemma-4-E4B-it-Q4_K_M.gguf"
        }
      ]
    },
    {
      "id": "lfm2.5-1.2b",
      "name": "LFM2.5 1.2B",
      "minRamGb": 3,
      "fileBytes": 730895168,
      "quantization": "Q4_K_M",
      "format": "GGUF",
      "runtime": "llama.cpp",
      "repository": "LiquidAI/LFM2.5-1.2B-Instruct-GGUF",
      "revision": "047e06635fbe71469926b35ea414537245218200",
      "artifactUrl": "https://huggingface.co/LiquidAI/LFM2.5-1.2B-Instruct-GGUF/tree/047e06635fbe71469926b35ea414537245218200",
      "files": [
        {
          "name": "LFM2.5-1.2B-Instruct-Q4_K_M.gguf",
          "bytes": 730895168,
          "url": "https://huggingface.co/LiquidAI/LFM2.5-1.2B-Instruct-GGUF/resolve/047e06635fbe71469926b35ea414537245218200/LFM2.5-1.2B-Instruct-Q4_K_M.gguf"
        }
      ]
    },
    {
      "id": "qwen3.5-9b",
      "name": "Qwen3.5 9B",
      "minRamGb": 16,
      "fileBytes": 5680522464,
      "quantization": "Q4_K_M",
      "format": "GGUF",
      "runtime": "llama.cpp",
      "repository": "unsloth/Qwen3.5-9B-GGUF",
      "revision": "3885219b6810b007914f3a7950a8d1b469d598a5",
      "artifactUrl": "https://huggingface.co/unsloth/Qwen3.5-9B-GGUF/tree/3885219b6810b007914f3a7950a8d1b469d598a5",
      "files": [
        {
          "name": "Qwen3.5-9B-Q4_K_M.gguf",
          "bytes": 5680522464,
          "url": "https://huggingface.co/unsloth/Qwen3.5-9B-GGUF/resolve/3885219b6810b007914f3a7950a8d1b469d598a5/Qwen3.5-9B-Q4_K_M.gguf"
        }
      ]
    },
    {
      "id": "gemma-4-12b",
      "name": "Gemma 4 12B",
      "minRamGb": 16,
      "fileBytes": 7121861440,
      "quantization": "Q4_K_M",
      "format": "GGUF",
      "runtime": "llama.cpp",
      "repository": "unsloth/gemma-4-12b-it-GGUF",
      "revision": "fc034cfff751157913579611efad8462ac1be606",
      "artifactUrl": "https://huggingface.co/unsloth/gemma-4-12b-it-GGUF/tree/fc034cfff751157913579611efad8462ac1be606",
      "files": [
        {
          "name": "gemma-4-12b-it-Q4_K_M.gguf",
          "bytes": 7121861440,
          "url": "https://huggingface.co/unsloth/gemma-4-12b-it-GGUF/resolve/fc034cfff751157913579611efad8462ac1be606/gemma-4-12b-it-Q4_K_M.gguf"
        }
      ]
    },
    {
      "id": "ternary-bonsai-2-27b",
      "name": "Ternary Bonsai 2 27B",
      "minRamGb": 24,
      "fileBytes": 7206168928,
      "quantization": "PQ2_0",
      "format": "GGUF",
      "runtime": "llama.cpp",
      "repository": "prism-ml/Ternary-Bonsai-2-27B-gguf",
      "revision": "6ed5e12bf84b7a63069882c91dd9e9218647d17b",
      "artifactUrl": "https://huggingface.co/prism-ml/Ternary-Bonsai-2-27B-gguf/tree/6ed5e12bf84b7a63069882c91dd9e9218647d17b",
      "files": [
        {
          "name": "Ternary-Bonsai-2-27B-PQ2_0.gguf",
          "bytes": 7206168928,
          "url": "https://huggingface.co/prism-ml/Ternary-Bonsai-2-27B-gguf/resolve/6ed5e12bf84b7a63069882c91dd9e9218647d17b/Ternary-Bonsai-2-27B-PQ2_0.gguf"
        }
      ]
    },
    {
      "id": "qwen3.8-27b-max",
      "name": "Qwen3.8 27B Max Quality",
      "minRamGb": 64,
      "fileBytes": 29047086048,
      "quantization": "Q8_0",
      "format": "GGUF",
      "runtime": "llama.cpp",
      "repository": "unsloth/Qwen3.8-27B-GGUF",
      "revision": "4ca720788d1e01f1bff70c033e0d0028fd02e502",
      "artifactUrl": "https://huggingface.co/unsloth/Qwen3.8-27B-GGUF/tree/4ca720788d1e01f1bff70c033e0d0028fd02e502",
      "files": [
        {
          "name": "Qwen3.8-27B-Q8_0.gguf",
          "bytes": 29047086048,
          "url": "https://huggingface.co/unsloth/Qwen3.8-27B-GGUF/resolve/4ca720788d1e01f1bff70c033e0d0028fd02e502/Qwen3.8-27B-Q8_0.gguf"
        }
      ]
    }
  ]
}
