{
  "@context": [
    "https://schema.org",
    {
      "nuanyue": "https://www.nuanyue.com/ns#"
    }
  ],
  "@type": "SoftwareApplication",
  "@id": "https://www.nuanyue.com/software/lima/#software",
  "name": "Lima",
  "description": "Command-line tool that launches Linux virtual machines on macOS with automatic file sharing and port forwarding, used as the engine underneath several desktop container tools.",
  "url": "https://www.nuanyue.com/software/lima/",
  "mainEntityOfPage": "https://www.nuanyue.com/software/lima/",
  "operatingSystem": "macOS",
  "applicationCategory": "DeveloperApplication",
  "publisher": {
    "name": "The Lima project"
  },
  "sameAs": [
    "https://lima-vm.io/",
    "https://github.com/lima-vm/lima"
  ],
  "softwareVersion": "2.2.1",
  "license": "Apache-2.0",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "nuanyue:record": {
    "schemaVersion": 1,
    "id": "software:lima",
    "slug": "lima",
    "name": "Lima",
    "type": "SoftwareApplication",
    "entityType": "Linux virtual machine manager",
    "description": "Command-line tool that launches Linux virtual machines on macOS with automatic file sharing and port forwarding, used as the engine underneath several desktop container tools.",
    "shortDescription": "Linux virtual machines on macOS with automatic file sharing and port forwarding.",
    "answer": "Lima launches Linux virtual machines on a Mac and wires up the two things that make them usable: file sharing between host and guest, and port forwarding. The project describes it as similar to WSL2, and the comparison is apt — the goal is a Linux environment you can work in rather than a virtual machine you have to administer. Its original purpose was to bring containerd and nerdctl to Mac users, but it also runs Docker, Podman and Kubernetes, and can be used for anything that needs a Linux userland. It is a command-line tool — install with Homebrew, start with limactl — and it is the layer under tools such as Rancher Desktop and Podman Desktop, which list it among their adopters.",
    "page": "https://www.nuanyue.com/software/lima/",
    "dataUrl": "https://www.nuanyue.com/data/software/lima.json",
    "categories": [
      "developer-tools"
    ],
    "tags": [],
    "platform": [
      "macOS"
    ],
    "architecture": [
      "arm64",
      "x86_64"
    ],
    "featured": false,
    "pricing": "open-source",
    "pricingDescription": "Free and open source under the Apache-2.0 licence, with no paid tier and no account. It is a Cloud Native Computing Foundation incubating project, funded and governed through the foundation rather than by a vendor.",
    "license": "Apache-2.0",
    "currentVersion": "2.2.1",
    "releaseDate": "2026-10-03",
    "openSource": true,
    "website": "https://lima-vm.io/",
    "documentation": "https://lima-vm.io/docs/",
    "github": "https://github.com/lima-vm/lima",
    "download": "https://github.com/lima-vm/lima/releases/download/v2.2.1/lima-2.2.1-Darwin-arm64.tar.gz",
    "developer": {
      "name": "The Lima project"
    },
    "features": [
      "Launches Linux virtual machines with automatic file sharing and port forwarding",
      "Described by the project as similar to WSL2",
      "Runs containerd and nerdctl, the combination the project was originally built to promote",
      "Supports other container engines including Docker, Podman and Kubernetes",
      "Usable for non-container workloads as well, not only containers",
      "Runs on non-macOS hosts too, including Linux and NetBSD",
      "Template-based start-up, with ready-made templates for Docker and Kubernetes",
      "Installed through Homebrew and driven with the limactl command",
      "Publishes software bills of materials in CycloneDX format",
      "Signed release checksums published with every version"
    ],
    "useCases": [
      "Running a Linux userland on a Mac without managing a virtual machine by hand",
      "Getting nerdctl or Docker on a Mac through a supported, scripted setup",
      "Standing up a local Kubernetes cluster from a template",
      "Sharing a project directory into a Linux environment and reaching its ports from the host"
    ],
    "formats": [],
    "integrations": [],
    "pros": [
      {
        "text": "Automates the two things that make a Linux virtual machine usable: file sharing between host and guest, and port forwarding.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Runs the container engines people actually use — containerd and nerdctl, plus Docker, Podman and Kubernetes — and is usable for non-container workloads too.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Ships ready-made templates, so a Docker or Kubernetes environment can be started with a single command.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Is a CNCF incubating project under the Apache-2.0 licence, so it is foundation-governed rather than controlled by one vendor.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Publishes separate Apple silicon and Intel macOS builds, and signed checksums with every release.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Publishes software bills of materials in CycloneDX format from version 2.3 onward, which matters for supply-chain review.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Is adopted by well-known desktop tools — the project lists Rancher Desktop, Colima, Finch and Podman Desktop among its users.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "cons": [
      {
        "text": "There is no graphical interface; everything is driven from the command line, so it suits developers rather than general users.",
        "status": "derived",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "It is a layer other tools build on, which means it often arrives as a dependency rather than as a deliberate choice, making it harder to reason about updates.",
        "status": "derived",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Because it runs a full Linux virtual machine, it carries more overhead than a tool that only virtualises the container runtime.",
        "status": "editorially-reviewed"
      }
    ],
    "whoIsItFor": [
      "Developers who want a Linux environment on macOS and are comfortable on the command line",
      "Tool builders who need a virtual machine layer they can script and embed, which is how several desktop container apps use it"
    ],
    "notFor": [
      "Anyone who wants a graphical application with buttons and a dashboard — Lima is a command-line tool",
      "Users who only want to run a container occasionally, for whom a desktop app that manages the virtual machine for them is less work"
    ],
    "limitations": [
      "It is a command-line tool; the project's own documentation is the interface, not a window",
      "The minimum macOS version is not stated in the sources Nuanyue tracks",
      "It is a dependency layer rather than a product most people use directly — several well-known desktop container tools install it without the user choosing it",
      "macOS support requires a virtual machine hypervisor, so Lima cannot work on Intel Macs that lack the necessary virtualisation support"
    ],
    "firstUse": {
      "installation": {
        "value": "Installed from the command line, most commonly with Homebrew, or from a release tarball; the project also publishes signed checksums for each release.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "firstLaunch": {
        "value": "You start a virtual machine with the limactl command; templates such as docker or k8s configure the guest automatically, so there is no account, licence or manual setup step.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "systemIntegration": {
        "value": "Runs as a background virtual machine that shares directories with the host and forwards ports, and can be driven entirely from shell scripts and templates.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "appleSilicon": {
        "value": true,
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    },
    "updates": [],
    "faq": [
      {
        "question": "What is Lima for?",
        "answer": "It launches Linux virtual machines with automatic file sharing and port forwarding, and the project compares it to WSL2. Its original goal was to promote containerd and nerdctl to Mac users, but it supports Docker, Podman and Kubernetes as well, and can run non-container workloads too.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "How do I install Lima on a Mac?",
        "answer": "Through Homebrew, with `brew install lima`, then `limactl start` to bring up a virtual machine. The project also publishes signed macOS tarballs for Apple silicon and Intel on its releases page.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Does Lima run Kubernetes?",
        "answer": "Yes. It ships a Kubernetes template, so a cluster can be started with a single command, and the resulting kubeconfig can be exported for use with kubectl on the host.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Is Lima only for macOS?",
        "answer": "No. Although its container-focused origin was macOS, the project also supports Linux and NetBSD as hosts and publishes builds for Linux and Windows as well.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Does Lima have a graphical interface?",
        "answer": "No. It is a command-line tool driven by limactl. Several desktop applications use it as the virtual machine layer underneath their own interface — the project lists Rancher Desktop, Colima, Finch and Podman Desktop among its adopters.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "relationships": [
      {
        "target": "rancher-desktop",
        "type": "complements",
        "reason": "Rancher Desktop is one of the desktop tools that uses Lima for its Linux virtual machine layer, so Lima is often running underneath it without being installed deliberately.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "podman-desktop",
        "type": "complements",
        "reason": "Podman Desktop is another adopter Lima lists: it provides the virtual machine that containers run in on macOS, while Podman Desktop provides the interface and the Podman runtime.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "orbstack",
        "type": "alternative",
        "reason": "Both give a Mac a Linux environment for running containers, but Lima is a free, scriptable command-line tool that other applications embed, while OrbStack is a finished paid desktop application with its own hypervisor.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "sources": [
      {
        "id": "lima:official",
        "type": "official_website",
        "url": "https://lima-vm.io/",
        "title": "Lima — official website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "lima:documentation",
        "type": "documentation",
        "url": "https://lima-vm.io/docs/",
        "title": "Lima — documentation",
        "trustLevel": "C",
        "accessedAt": null
      },
      {
        "id": "lima:repository",
        "type": "github",
        "url": "https://github.com/lima-vm/lima",
        "title": "Lima — source repository",
        "trustLevel": "D",
        "accessedAt": null
      }
    ],
    "claims": [
      {
        "id": "software:lima.isA",
        "subject": "software:lima",
        "predicate": "isA",
        "value": "Linux virtual machine manager",
        "status": "editorially-reviewed",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.supportsPlatform",
        "subject": "software:lima",
        "predicate": "supportsPlatform",
        "value": [
          "macOS"
        ],
        "status": "verified",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.officialWebsite",
        "subject": "software:lima",
        "predicate": "officialWebsite",
        "value": "https://lima-vm.io/",
        "status": "verified",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.listedInCategory",
        "subject": "software:lima",
        "predicate": "listedInCategory",
        "value": [
          "developer-tools"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.pricingModel",
        "subject": "software:lima",
        "predicate": "pricingModel",
        "value": "Open source",
        "status": "developer-stated",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.developedBy",
        "subject": "software:lima",
        "predicate": "developedBy",
        "value": "The Lima project",
        "status": "developer-stated",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.ownership",
        "subject": "software:lima",
        "predicate": "ownership",
        "value": "Third-party product — not published by Nuanyue",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:lima.isOpenSource",
        "subject": "software:lima",
        "predicate": "isOpenSource",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "lima:repository",
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.licensedUnder",
        "subject": "software:lima",
        "predicate": "licensedUnder",
        "value": "Apache-2.0",
        "status": "verified",
        "sourceIds": [
          "lima:repository",
          "lima:documentation",
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.currentVersion",
        "subject": "software:lima",
        "predicate": "currentVersion",
        "value": "2.2.1",
        "status": "developer-stated",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.hasFeature",
        "subject": "software:lima",
        "predicate": "hasFeature",
        "value": [
          "Launches Linux virtual machines with automatic file sharing and port forwarding",
          "Described by the project as similar to WSL2",
          "Runs containerd and nerdctl, the combination the project was originally built to promote",
          "Supports other container engines including Docker, Podman and Kubernetes",
          "Usable for non-container workloads as well, not only containers",
          "Runs on non-macOS hosts too, including Linux and NetBSD",
          "Template-based start-up, with ready-made templates for Docker and Kubernetes",
          "Installed through Homebrew and driven with the limactl command",
          "Publishes software bills of materials in CycloneDX format",
          "Signed release checksums published with every version"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.usedFor",
        "subject": "software:lima",
        "predicate": "usedFor",
        "value": [
          "Running a Linux userland on a Mac without managing a virtual machine by hand",
          "Getting nerdctl or Docker on a Mac through a supported, scripted setup",
          "Standing up a local Kubernetes cluster from a template",
          "Sharing a project directory into a Linux environment and reaching its ports from the host"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.audienceFor",
        "subject": "software:lima",
        "predicate": "audienceFor",
        "value": [
          "Developers who want a Linux environment on macOS and are comfortable on the command line",
          "Tool builders who need a virtual machine layer they can script and embed, which is how several desktop container apps use it"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.audienceNotFor",
        "subject": "software:lima",
        "predicate": "audienceNotFor",
        "value": [
          "Anyone who wants a graphical application with buttons and a dashboard — Lima is a command-line tool",
          "Users who only want to run a container occasionally, for whom a desktop app that manages the virtual machine for them is less work"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "lima:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:lima.limitation",
        "subject": "software:lima",
        "predicate": "limitation",
        "value": [
          "It is a command-line tool; the project's own documentation is the interface, not a window",
          "The minimum macOS version is not stated in the sources Nuanyue tracks",
          "It is a dependency layer rather than a product most people use directly — several well-known desktop container tools install it without the user choosing it",
          "macOS support requires a virtual machine hypervisor, so Lima cannot work on Intel Macs that lack the necessary virtualisation support"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:lima.advantage.0",
        "subject": "software:lima",
        "predicate": "advantage",
        "value": "Automates the two things that make a Linux virtual machine usable: file sharing between host and guest, and port forwarding.",
        "status": "developer-stated",
        "sourceIds": [
          "lima:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:lima.advantage.1",
        "subject": "software:lima",
        "predicate": "advantage",
        "value": "Runs the container engines people actually use — containerd and nerdctl, plus Docker, Podman and Kubernetes — and is usable for non-container workloads too.",
        "status": "developer-stated",
        "sourceIds": [
          "lima:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:lima.advantage.2",
        "subject": "software:lima",
        "predicate": "advantage",
        "value": "Ships ready-made templates, so a Docker or Kubernetes environment can be started with a single command.",
        "status": "developer-stated",
        "sourceIds": [
          "lima:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:lima.advantage.3",
        "subject": "software:lima",
        "predicate": "advantage",
        "value": "Is a CNCF incubating project under the Apache-2.0 licence, so it is foundation-governed rather than controlled by one vendor.",
        "status": "verified",
        "sourceIds": [
          "lima:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:lima.advantage.4",
        "subject": "software:lima",
        "predicate": "advantage",
        "value": "Publishes separate Apple silicon and Intel macOS builds, and signed checksums with every release.",
        "status": "verified",
        "sourceIds": [
          "lima:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:lima.advantage.5",
        "subject": "software:lima",
        "predicate": "advantage",
        "value": "Publishes software bills of materials in CycloneDX format from version 2.3 onward, which matters for supply-chain review.",
        "status": "developer-stated",
        "sourceIds": [
          "lima:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:lima.advantage.6",
        "subject": "software:lima",
        "predicate": "advantage",
        "value": "Is adopted by well-known desktop tools — the project lists Rancher Desktop, Colima, Finch and Podman Desktop among its users.",
        "status": "developer-stated",
        "sourceIds": [
          "lima:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:lima.drawback.0",
        "subject": "software:lima",
        "predicate": "drawback",
        "value": "There is no graphical interface; everything is driven from the command line, so it suits developers rather than general users.",
        "status": "derived",
        "sourceIds": [
          "lima:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:lima.drawback.1",
        "subject": "software:lima",
        "predicate": "drawback",
        "value": "It is a layer other tools build on, which means it often arrives as a dependency rather than as a deliberate choice, making it harder to reason about updates.",
        "status": "derived",
        "sourceIds": [
          "lima:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:lima.drawback.2",
        "subject": "software:lima",
        "predicate": "drawback",
        "value": "Because it runs a full Linux virtual machine, it carries more overhead than a tool that only virtualises the container runtime.",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:lima.supportsAppleSilicon",
        "subject": "software:lima",
        "predicate": "supportsAppleSilicon",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "lima:repository"
        ],
        "lastVerified": "2026-10-05"
      }
    ],
    "lastUpdated": "2026-10-07T00:00:00.000Z",
    "lastReviewedAt": null
  }
}