Overview
Keploy is an open-source API testing platform that leverages record-and-replay to automate the generation of integration and end-to-end tests. It works by capturing real API traffic in production or staging environments using eBPF, then virtualizes dependencies to create isolated sandbox environments. This allows for deterministic replay of tests in CI/CD pipelines or local development, catching regressions early. Key features include automatic test generation from API traffic, noise filtering, deduplication, and AI-powered bug detection. Keploy supports multiple languages (Go, Java, Python, etc.), databases (Postgres, MySQL, MongoDB, Redis, etc.), and frameworks (Gin, Echo, GraphQL, etc.). It integrates with CI/CD tools like GitHub Actions and GitLab.
