{
  "markdown": "<p align=\"center\">\n  <img src=\"https://docs.keploy.io/img/keploy-logo-dark.svg?s=200&v=4\" height=\"80\" alt=\"Keploy Logo\" />\n</p>\n\n<p align=\"center\">\n <a href=\"https://trendshift.io/repositories/3262\" target=\"_blank\">\n    <img src=\"https://trendshift.io/api/badge/repositories/3262\" alt=\"keploy%2Fkeploy | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/>\n  </a>\n</p>\n\n<h3 align=\"center\"><b>⚡️ API tests faster than unit tests, from user traffic ⚡️</b></h3>\n<p align=\"center\">🌟 The must-have tool for developers in the AI-Gen era for 90% test coverage 🌟</p>\n\n\n---\n\n<p align=\"center\">\n<a href=\"https://join.slack.com/t/keploy/shared_invite/zt-3zcnuqfgl-WYK1NMhslVHsCtNcA1ULwA\"><img src=\"https://img.shields.io/badge/Slack-4A154B?style=flat&logo=slack&logoColor=white\" alt=\"Slack\" /></a>\n  <a href=\"https://www.linkedin.com/company/keploy/\"><img src=\"https://img.shields.io/badge/LinkedIn-%230077B5.svg?style=flat&logo=linkedin&logoColor=white\" alt=\"LinkedIn\" /></a>\n  <a href=\"https://www.youtube.com/channel/UC6OTg7F4o0WkmNtSoob34lg\"><img src=\"https://img.shields.io/badge/YouTube-%23FF0000.svg?style=flat&logo=YouTube&logoColor=white\" alt=\"YouTube\" /></a>\n  <a href=\"https://x.com/Keployio\"><img src=\"https://img.shields.io/badge/X-%231DA1F2.svg?style=flat&logo=X&logoColor=white\" alt=\"X\" /></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://landscape.cncf.io/?item=app-definition-and-development--continuous-integration-delivery--keploy\">\n    <img src=\"https://img.shields.io/badge/CNCF%20Landscape-5699C6?logo=cncf&style=social\" alt=\"Keploy CNCF Landscape\" />\n  </a>\n<a href=\"https://github.com/Keploy/Keploy/stargazers\"><img src=\"https://img.shields.io/github/stars/keploy/keploy?color=%23EAC54F&logo=github\" alt=\"GitHub Stars\" /></a>\n\n  <a href=\"https://github.com/Keploy/Keploy/\">\n    <img src=\"https://img.shields.io/github/stars/keploy/keploy?color=%23EAC54F&logo=github&label=Help%20us%20reach%2020K%20stars!%20Now%20at:\" alt=\"Help us reach 20k stars!\" />\n  </a>\n</p>\n\n\n[Keploy](https://keploy.io) is a **developer‑centric API and integration testing tool** that auto‑generates **tests and data‑mocks** faster than unit tests.  \n\nIt records API calls, database queries, and streaming events — then replays them as tests. Under the hood, Keploy **uses eBPF to capture traffic at the network layer,** but for you it’s completely **code‑less** and **language‑agnostic**.\n\n\n<img align=\"center\" src=\"https://raw.githubusercontent.com/keploy/docs/main/static/gif/record-replay.gif\" width=\"100%\" alt=\"Convert API calls to API tests test cases and Data Mocks using AI\"/>\n\n> 🐰 **Fun fact:** Keploy uses itself for testing! Check out our swanky coverage badge: [![Coverage Status](https://coveralls.io/repos/github/keploy/keploy/badge.svg?branch=main&kill_cache=1)](https://coveralls.io/github/keploy/keploy?branch=main&kill_cache=1) &nbsp;\n\n---\n\n# Key Highlights\n\n## 🎯 No code changes\n\nJust run your app with `keploy record`. Real API + integration flows are automatically captured as tests and mocks. *(Keploy uses eBPF under the hood to capture traffic, so you **don’t need** to add any SDKs or modify code.)* \n\n## 📹 Record and Replay complex Flows\nKeploy can record and replay complex, distributed API flows as mocks and stubs.  It's like having a very light-weight time machine for your tests—saving you tons of time!\n\n👉 [Read the docs on record-replay](https://keploy.io/docs/keploy-explained/introduction/)\n\n<img src=\"https://raw.githubusercontent.com/keploy/docs/main/static/gif/record-tc.gif\" width=\"60%\" alt=\"Convert API calls to test cases\"/>\n\n## 🐇 Complete Infra‑Virtualization (beyond HTTP mocks)\n\nUnlike tools that only mock HTTP endpoints, Keploy records **databases** (Postgres, MySQL, MongoDB), **streaming/queues** (Kafka, RabbitMQ), external APIs, and more. \n\nIt replays them deterministically so you can run tests without re‑provisioning infra.\n\n👉 [Read the docs on infra virtualisation](https://keploy.io/docs/keploy-explained/how-keploy-works/)\n\n<img src=\"https://keploy-devrel.s3.us-west-2.amazonaws.com/Group+1261152745.png\" width=\"100%\" alt=\"Convert API calls to test cases\"/>\n\n## 🧪 Combined Test Coverage\n\nIf you’re a **developer**, you probably care about *statement* and *branch* coverage — Keploy calculates that for you. \n\nIf you’re a **QA**, you focus more on *API schema* and *business use‑case coverage* — Keploy calculates that too. This way coverage isn’t subjective anymore. \n\n👉 [Read the docs on coverage](https://keploy.io/docs/server/sdk-installation/go/)\n\n<img src=\"https://keploy-devrel.s3.us-west-2.amazonaws.com/keploy+ai+test+gen+for+api+statement+schema+and+branch+coverage.jpg\" width=\"100%\" alt=\"ai test gen for api statement schema and branch coverage\"/>\n\n## 🤖 Expand API Coverage using AI\n\nKeploy uses existing recordings, Swagger/OpenAPI Schema to find: boundary values, missing/extra fields, wrong types, out‑of‑order sequences, retries/timeouts. \n\nThis helps expand API Schema, Statement, and Branch Coverage. \n\n👉 [Read the docs on coverage](https://app.keploy.io/)\n\n<img src=\"https://keploy-devrel.s3.us-west-2.amazonaws.com/ai+test+case+generation+that+works.png\" width=\"100%\" alt=\"ai test gen for api statement schema and branch coverage\"/>\n\n\n### Other Capabilities\n\n- 🌐 **CI/CD Integration:** Run tests with mocks anywhere you like—locally on the CLI, in your CI pipeline (Jenkins, Github Actions..) , or even across a Kubernetes cluster. [Read more](https://keploy.io/docs/running-keploy/api-testing-cicd/)\n\n- 🎭 **Multi-Purpose Mocks**: You can also use Keploy-generated Mocks, as server Tests!\n\n- 📊 **Reporting:** Unified reports for API, integration, unit, and e2e coverage with insights directly in your CI or PRs.\n- 🖥️ **Console:** A developer-friendly console to view, manage, and debug recorded tests and mocks.\n- ⏱️ **Time Freezing:** Deterministically replay tests by freezing system time during execution. [Read more](https://keploy.io/docs/keploy-cloud/time-freezing/)\n- 📚 **Mock Registry:** Centralized registry to manage, reuse, and version mocks across teams and environments. [Read more](https://keploy.io/docs/keploy-cloud/mock-registry/)\n\n---\n\n## Quick Start\n\n### 1. Install Keploy Agent\n\n```bash\ncurl --silent -O -L https://keploy.io/install.sh && source install.sh\n```\n\n### 2. Record Test Cases\n\nStart your app under Keploy to convert real API calls into tests and mocks.\n\n```bash\nkeploy record -c \"CMD_TO_RUN_APP\"\n```\n\nExample for Python:\n\n```bash\nkeploy record -c \"python main.py\"\n```\n\n### 3. Run Tests\n\nRun tests offline without external dependencies.\n\n```bash\nkeploy test -c \"CMD_TO_RUN_APP\" --delay 10\n```\n\n## Resources\n### - 📘 [Installation](https://keploy.io/docs/server/installation/)\n### - 🏁 [QuickStarts](https://keploy.io/docs/quickstart/quickstart-filter/)\n\n\n---\n\n\n## Languages &amp; Frameworks (Any stack)\n\nBecause Keploy intercepts at the **network layer (eBPF)**, it works with **any language, framework, or runtime**—no SDK required. \n> Note: Some of the dependencies are not open-source by nature because their protocols and parsings are not open-sourced. It's not supported in Keploy enterprise. \n\n<p align=\"center\">\n\n<!-- Languages -->\n<img src=\"https://img.shields.io/badge/Go-00ADD8?logo=go&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Java-ED8B00?logo=openjdk&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Node.js-43853D?logo=node.js&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Python-3776AB?logo=python&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Rust-000000?logo=rust&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/C%23-239120?logo=csharp&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/C/C++-00599C?logo=cplusplus&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Scala-DC322F?logo=scala&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Kotlin-7F52FF?logo=kotlin&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Swift-FA7343?logo=swift&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Dart-0175C2?logo=dart&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/PHP-777BB4?logo=php&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Ruby-CC342D?logo=ruby&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Elixir-4B275F?logo=elixir&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/.NET-512BD4?logo=dotnet&amp;logoColor=white\" />\n\n<!-- Protocols &amp; infra commonly virtualized -->\n<img src=\"https://img.shields.io/badge/gRPC-5E35B1?logo=grpc&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/GraphQL-E10098?logo=graphql&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/HTTP%2FREST-0A84FF?logo=httpie&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Kafka-231F20?logo=apachekafka&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/RabbitMQ-FF6600?logo=rabbitmq&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/PostgreSQL-4169E1?logo=postgresql&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/MySQL-4479A1?logo=mysql&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/MongoDB-47A248?logo=mongodb&amp;logoColor=white\" />\n<img src=\"https://img.shields.io/badge/Redis-DC382D?logo=redis&amp;logoColor=white\" />\n</p>\n\n---\n\n## Questions? \n\n### Book a Live Demo / Enterprise Support\n\nWant a guided walkthrough, dedicated support, or help planning enterprise rollout?\n\n<p>\n  <a href=\"https://calendar.app.google/4ZKd1nz9A5wLuP4W7\">\n    <img src=\"https://img.shields.io/badge/Request%20a%20Demo-Email-2ea44f?logo=gmail\" />\n  </a>\n  &nbsp;\n  <a href=\"https://join.slack.com/t/keploy/shared_invite/zt-3zcnuqfgl-WYK1NMhslVHsCtNcA1ULwA\">\n    <img src=\"https://img.shields.io/badge/Chat%20with%20Us-Slack-4A154B?logo=slack&amp;logoColor=white\" />\n  </a>\n  <!-- Optional: replace with your scheduling link (Cal.com/Calendly) -->\n  <!-- <a href=\"https://cal.com/keploy/demo\"><img src=\"https://img.shields.io/badge/Book%20via%20Calendar-Cal.com-111111\" /></a> -->\n</p>\n\nPrefer a calendar invite? Mention your availability in the email—we’ll send a **calendar invite** right away.\n\n---\n\n## Documentation & Community\n\n- 📘 [Documentation](https://keploy.io/docs/) — Explore the full docs\n- 💬 [Slack Community](https://join.slack.com/t/keploy/shared_invite/zt-3zcnuqfgl-WYK1NMhslVHsCtNcA1ULwA) — Join the conversation\n- 📜 [Contribution Guidelines](https://keploy.io/docs/keploy-explained/contribution-guide/)\n- ❤️ [Code of Conduct](https://github.com/keploy/keploy/blob/main/CODE_OF_CONDUCT.md)\n- 📢 [Blog](https://keploy.io/blog/) — Read articles and updates\n\n---\n\n## Contribute & Collaborate\n\nWhether you're new or experienced, your input matters. Help us improve Keploy by contributing code, reporting issues, or sharing feedback.\n\nTogether, let's build better testing tools for modern applications.\n",
  "bytes": 11017,
  "sha": "1572a854f5200990c649e2702544b96c2a9e2b923172ccdb7d4e306516660d4c",
  "repo_slug": "keploy/keploy",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_keploy_mcp_8ac2e835/readme"
}