Installing Keploy on macOS
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:
Option 1: Install Keploy with Lima
-
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!
What's Next?
🎬 Start Capturing Test Cases
Begin recording your API calls and automatically generate test cases with Keploy.
Option 2: Install Keploy with Docker
-
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!
What's Next?
🎬 Start Capturing Test cases
▶️ Record
keploy record -c "docker run -p 8080:8080 --name <containerName> --network keploy-network <applicationImage>" \
--container-name "<containerName>" --buildDelay 60
🧪 Test
keploy test -c "docker run -p 8080:8080 --name <containerName> --network keploy-network <applicationImage>" \
--delay 10 --buildDelay 60
🎉 Congratulations!
You’ve successfully set up Keploy on macOS using either Lima or Docker.