# Keploy

A developer-centric API and integration testing tool that records real API traffic, database queries and streaming events, then replays them as tests and mocks.

Keploy is a developer-centric API and integration testing tool that records API calls, database queries and streaming events from real traffic, then replays them as tests and data mocks, without requiring code changes. It captures traffic at the network layer using eBPF, so a user runs their application with a record command and gets tests and mocks generated automatically, without adding SDKs or modifying application code.

Beyond simple HTTP mocking, Keploy records and replays databases such as Postgres, MySQL and MongoDB, and streaming systems such as Kafka and RabbitMQ, replaying them deterministically so tests can run without re-provisioning that infrastructure. It calculates statement and branch coverage for developers and API schema and business-use-case coverage for QA engineers, and can use existing recordings and OpenAPI or Swagger schemas to find boundary values, missing or extra fields, wrong types and out-of-order sequences to expand coverage further.

Keploy integrates with CI/CD systems including Jenkins and GitHub Actions, can run across a Kubernetes cluster, and produces unified reports covering API, integration, unit and end-to-end coverage.

Website: https://keploy.io
