| id | macos-installation | |||||
|---|---|---|---|---|---|---|
| title | Installing Keploy on macOS | |||||
| sidebar_label | macOS Installation | |||||
| description | A guide to installing Keploy on macOS using Lima or Docker. | |||||
| tags |
|
|||||
| keywords |
|
Keploy uses eBPF to intercept API calls on network layer and generates test cases and mocks/stubs. Keploy does not natively support macOS. However, you can still run it using Lima or Docker.
👉 Choose your preferred method:
-
Check if Lima is installed
If you already have Lima, Go to Step 6. -
Install Lima
brew install lima
-
Create a Debian instance
limactl create template://debian-12
-
Start the instance
limactl start debian-12
-
Enter the Linux shell
limactl shell debian-12
-
Install Keploy inside Lima
curl --silent -O -L https://keploy.io/install.sh && source install.sh
-
Verify the installation
keploy version
✅ If the version shows up, Keploy is installed successfully!
Begin recording your API calls and automatically generate test cases with Keploy.
-
Make sure Docker is installed You’ll need Docker Desktop running on macOS.
-
Create a Docker bridge network
docker network create keploy-network
-
Install Keploy
curl --silent -O -L https://keploy.io/install.sh && source install.sh
-
Verify the installation
keploy version
✅ If the version shows up, Keploy is installed successfully!
🎬 Start Capturing Test cases
keploy record -c "docker run -p 8080:8080 --name <containerName> --network keploy-network <applicationImage>" \
--container-name "<containerName>" --buildDelay 60keploy test -c "docker run -p 8080:8080 --name <containerName> --network keploy-network <applicationImage>" \
--delay 10 --buildDelay 60You’ve successfully set up Keploy on macOS using either Lima or Docker.