# keploy/keploy

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/keploy-keploy).**

15,711 stars · 2,094 forks · Go · apache-2.0

## Links

- GitHub: https://github.com/keploy/keploy
- Homepage: https://keploy.io
- awesome-repositories: https://awesome-repositories.com/repository/keploy-keploy.md

## Topics

`agentic-ai` `ai-testing-tool` `api-testing` `code-quality` `mock` `mock-data-generator` `mock-framework` `test-automation` `test-automation-framework` `test-generation` `testing` `testing-library` `testing-tool` `testing-tools`

## Description

Keploy is an automated testing platform that leverages kernel-level traffic interception to generate and maintain regression test suites for microservices. By capturing live network traffic and system calls via eBPF, the platform automatically creates deterministic test cases and mocks external dependencies without requiring manual code instrumentation. This approach allows developers to validate application behavior and API contracts by replaying production-like traffic in isolated environments.

The platform distinguishes itself through its use of machine learning to perform test maintenance, including self-healing for brittle tests and the dynamic masking of volatile data like timestamps. It provides comprehensive service virtualization, automatically generating mocks for databases, message queues, and third-party APIs to ensure that tests remain consistent and reproducible across different development and staging environments.

Beyond core regression testing, the system integrates directly into CI/CD pipelines to enforce quality gates, blocking deployments that exhibit schema drift, performance regressions, or coverage gaps. It also includes observability tools that surface actionable insights, such as API reliability metrics and schema coverage analysis, to help teams identify and prioritize potential issues within their distributed systems.

## Tags

### Artificial Intelligence & ML

- [Regression Test Replayers](https://awesome-repositories.com/f/artificial-intelligence-ml/regression-analysis/performance-regression-analyzers/regression-test-replayers.md) — Replays captured traffic against application code to verify runtime behavior and identify regressions by comparing responses against recorded baselines. ([source](https://keploy.io/compare/coderabbit))
- [eBPF-Powered Replayers](https://awesome-repositories.com/f/artificial-intelligence-ml/regression-analysis/performance-regression-analyzers/regression-test-replayers/ebpf-powered-replayers.md) — A platform that uses eBPF to capture live network traffic and automatically generate deterministic regression tests and dependency mocks.

### Development Tools & Productivity

- [Automated Test Execution](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/automated-test-execution.md) — Captures live API traffic to generate and replay deterministic test suites that validate application behavior without manual instrumentation.
- [Contract Validators](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/test-suites/contract-validators.md) — Verifying communication integrity between services by validating API request and response structures against recorded interaction patterns and schemas. ([source](https://keploy.io/contract-testing))
- [Service Virtualization](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/isolated-execution-environments/virtualization-tools/service-virtualization.md) — A solution that records and replays external dependency interactions to isolate microservices for testing without requiring live infrastructure.
- [Continuous Integration Validators](https://awesome-repositories.com/f/development-tools-productivity/continuous-integration-validators.md) — A tool that integrates into CI/CD pipelines to replay captured production traffic and validate application behavior against code changes.
- [Test Code Generators](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/test-code-generators.md) — Analyzes code changes in pull requests to automatically create focused test cases that cover happy paths, error paths, and edge cases. ([source](https://keploy.io/ai-test-automation))
- [Test Suites](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/test-suites.md) — Creates validated test suites and multi-step API flows from existing specifications to ensure consistent testing coverage. ([source](https://keploy.io/docs))

### Networking & Communication

- [eBPF Interceptors](https://awesome-repositories.com/f/networking-communication/traffic-interception-tools/ebpf-interceptors.md) — Captures network and system calls at the kernel level to record application behavior without manual code instrumentation.

### Operating Systems & Systems Programming

- [Kernel-Level Traffic Interceptors](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/operating-system-kernels/kernel-mode-interception-mechanisms/kernel-level-traffic-interceptors.md) — Intercepts live network requests at the kernel level to record application behavior without requiring code changes or manual instrumentation. ([source](https://keploy.io/compare/cypress))

### Software Engineering & Architecture

- [Drift Detectors](https://awesome-repositories.com/f/software-engineering-architecture/api-contract-definitions/drift-detectors.md) — A system that validates API schemas and detects drift by comparing live traffic against established contract definitions and specifications. ([source](https://keploy.io/contract-testing))
- [Deterministic Simulation Environments](https://awesome-repositories.com/f/software-engineering-architecture/deterministic-simulation-environments.md) — Freezes system time and mocks external dependencies to ensure test execution remains consistent across different environments.

### Testing & Quality Assurance

- [Dependency Mocking](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/dependency-mocking.md) — Records interactions with external services and databases to generate isolated mocks that simulate production behavior.
- [Test Isolation](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-isolation.md) — Ensures consistent test execution by isolating environments and handling dynamic data fields to prevent flaky results. ([source](https://keploy.io/test-case-generator))
- [Deterministic Value Injection](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/test-lifecycle-execution-control/deterministic-value-injection.md) — Freezes system time and masks volatile data during test replays to ensure consistent validation results. ([source](https://keploy.io/test-automation-guide))
- [Automated Mock Generation](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/dependency-mocking/automated-mock-generation.md) — Automatically creates mocks for downstream services and databases by observing real traffic patterns during the recording process. ([source](https://keploy.io/compare/katalon))
- [Self-Healing Test Suites](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/test-execution-orchestration/test-case-generators/self-healing-test-suites.md) — Uses artificial intelligence to suggest fixes for brittle tests, detect edge cases, and perform self-healing on generated test suites. ([source](https://keploy.io/pricing))
- [Schema Coverage Analysis](https://awesome-repositories.com/f/testing-quality-assurance/testing-best-practices-methodologies/quality-assurance-practices/testing-methodologies/test-coverage-metrics/schema-coverage-analysis.md) — Identifies which parts of an API schema are exercised by existing tests and highlights gaps in test coverage. ([source](https://keploy.io/oss-sponsorship))
- [Test Recording Tools](https://awesome-repositories.com/f/testing-quality-assurance/automation-interaction-tools/test-automation-tools/test-recording-tools.md) — Records user interactions and API traffic through a browser extension to convert natural navigation into executable integration tests. ([source](https://keploy.io/affiliates-program))
- [Service Isolation Utilities](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-isolation/service-isolation-utilities.md) — Records and replays external dependency interactions during testing to ensure service behavior is verified independently of databases, caches, or third-party APIs. ([source](https://keploy.io/compare/mabl))
- [UI Self-Healing Tools](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/end-to-end-testing-suites/ui-self-healing-tools.md) — Detects changes in UI selectors and updates test definitions using machine learning to reduce the maintenance burden for end-to-end testing suites. ([source](https://keploy.io/test-automation-guide))
- [Traffic-Based Synthesizers](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-data-management/traffic-based-synthesizers.md) — Analyzes production API interactions to synthesize accurate and realistic data sets for integration testing. ([source](https://keploy.io/contract-testing))
- [Test Data Management](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions/test-data-management.md) — Identifies and masks dynamic values like timestamps or sensitive information during test generation to ensure reliable results. ([source](https://keploy.io/what-is-api-testing))
- [Message Queue Mocks](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/dependency-mocking/message-queue-mocks.md) — Records and replays interactions with message brokers during test execution to isolate application logic from external messaging infrastructure dependencies. ([source](https://keploy.io/compare/citrus))
- [Autonomous Exploratory Agents](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/e2e-integration-testing/end-to-end-testing/agent-testing-suites/autonomous-exploratory-agents.md) — Deploys intelligent agents that use visual reasoning to navigate application interfaces and identify defects without requiring manual test scripts. ([source](https://keploy.io/test-automation-guide))

### DevOps & Infrastructure

- [CI/CD Pipeline Integrations](https://awesome-repositories.com/f/devops-infrastructure/ci-cd-pipeline-integrations.md) — Executes generated test suites within automated deployment workflows to detect regressions and enforce quality gates. ([source](https://keploy.io/product-updates))
- [Quality Gates](https://awesome-repositories.com/f/devops-infrastructure/continuous-integration/quality-gates.md) — Blocks code merges based on automated metrics including code coverage, schema drift, and performance regressions. ([source](https://keploy.io/docs))
- [Drift Detection](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-as-code-alerting/drift-detection.md) — Identifies breaking changes and mismatches by comparing live network traffic against established contract definitions.
- [Traffic-Replay Sandboxes](https://awesome-repositories.com/f/devops-infrastructure/sandboxing-environments/traffic-replay-sandboxes.md) — Replays captured production traffic against virtualized dependencies to validate application behavior in isolated environments. ([source](https://keploy.io/faq))

### Web Development

- [Schema Validation](https://awesome-repositories.com/f/web-development/schema-validation.md) — Enforces contract expectations and field-level validation against specifications to ensure consistent request and response structures. ([source](https://keploy.io/docs))
- [Web Traffic Simulators](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/routing-request-handling/http-request-handlers/request-simulators/web-traffic-simulators.md) — Replays captured traffic at higher concurrency levels to measure system performance using actual request sequences and real-world payload distributions. ([source](https://keploy.io/record-replay-testing))

### Data & Databases

- [Statistical Masking Utilities](https://awesome-repositories.com/f/data-databases/data-normalization-utilities/statistical-masking-utilities.md) — Uses statistical analysis to identify and mask non-deterministic fields like timestamps to prevent flaky test results.

### Security & Cryptography

- [Data Masking](https://awesome-repositories.com/f/security-cryptography/data-masking.md) — Redacts secrets and personal data at capture time before writing to disk to ensure sensitive values never persist in test fixtures or logs. ([source](https://keploy.io/noise-secret-management))
- [Traffic Decryption](https://awesome-repositories.com/f/security-cryptography/message-decryption/traffic-decryption.md) — Captures TLS-encrypted network data by hooking into library functions to ensure visibility into secure communication channels during the recording process. ([source](https://keploy.io/ebpf-testing))

### System Administration & Monitoring

- [API Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/api-monitoring.md) — Surfaces actionable insights from test runs to identify flaky endpoints and performance bottlenecks within distributed systems. ([source](https://keploy.io/ai-for-test-automation-trends))
- [AI-Powered Bug Prioritization](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/log-management-systems/ai-powered-log-analyzers/ai-powered-bug-prioritization.md) — Analyzes API behavior patterns to identify potential errors and assigns confidence scores to help teams focus on critical issues. ([source](https://keploy.io/regression-testing))
