[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4849":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":15,"starSnapshotCount":15,"syncStatus":43,"lastSyncTime":44,"discoverSource":45},4849,"keploy","keploy\u002Fkeploy","Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.","https:\u002F\u002Fkeploy.io",null,"Go",17604,2244,43,348,0,4,18,383,19,97,"Apache License 2.0",false,"main",true,[26,27,28,29,30,31,32,33,34,35,36,37,38,39],"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","2026-06-12 04:00:23","\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fdocs.keploy.io\u002Fimg\u002Fkeploy-logo-dark.svg?s=200&v=4\" height=\"80\" alt=\"Keploy Logo\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F3262\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F3262\" alt=\"keploy%2Fkeploy | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ch3 align=\"center\">\u003Cb>⚡️ API tests faster than unit tests, from user traffic ⚡️\u003C\u002Fb>\u003C\u002Fh3>\n\u003Cp align=\"center\">🌟 The must-have tool for developers in the AI-Gen era for 90% test coverage 🌟\u003C\u002Fp>\n\n\n---\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fjoin.slack.com\u002Ft\u002Fkeploy\u002Fshared_invite\u002Fzt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSlack-4A154B?style=flat&logo=slack&logoColor=white\" alt=\"Slack\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fkeploy\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinkedIn-%230077B5.svg?style=flat&logo=linkedin&logoColor=white\" alt=\"LinkedIn\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUC6OTg7F4o0WkmNtSoob34lg\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FYouTube-%23FF0000.svg?style=flat&logo=YouTube&logoColor=white\" alt=\"YouTube\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fx.com\u002FKeployio\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FX-%231DA1F2.svg?style=flat&logo=X&logoColor=white\" alt=\"X\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Flandscape.cncf.io\u002F?item=app-definition-and-development--continuous-integration-delivery--keploy\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCNCF%20Landscape-5699C6?logo=cncf&style=social\" alt=\"Keploy CNCF Landscape\" \u002F>\n  \u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKeploy\u002FKeploy\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fkeploy\u002Fkeploy?color=%23EAC54F&logo=github\" alt=\"GitHub Stars\" \u002F>\u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKeploy\u002FKeploy\u002F\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fkeploy\u002Fkeploy?color=%23EAC54F&logo=github&label=Help%20us%20reach%2020K%20stars!%20Now%20at:\" alt=\"Help us reach 20k stars!\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\n[Keploy](https:\u002F\u002Fkeploy.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\u003Cimg align=\"center\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fkeploy\u002Fdocs\u002Fmain\u002Fstatic\u002Fgif\u002Frecord-replay.gif\" width=\"100%\" alt=\"Convert API calls to API tests test cases and Data Mocks using AI\"\u002F>\n\n> 🐰 **Fun fact:** Keploy uses itself for testing! Check out our swanky coverage badge: [![Coverage Status](https:\u002F\u002Fcoveralls.io\u002Frepos\u002Fgithub\u002Fkeploy\u002Fkeploy\u002Fbadge.svg?branch=main&kill_cache=1)](https:\u002F\u002Fcoveralls.io\u002Fgithub\u002Fkeploy\u002Fkeploy?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:\u002F\u002Fkeploy.io\u002Fdocs\u002Fkeploy-explained\u002Fintroduction\u002F)\n\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fkeploy\u002Fdocs\u002Fmain\u002Fstatic\u002Fgif\u002Frecord-tc.gif\" width=\"60%\" alt=\"Convert API calls to test cases\"\u002F>\n\n## 🐇 Complete Infra‑Virtualization (beyond HTTP mocks)\n\nUnlike tools that only mock HTTP endpoints, Keploy records **databases** (Postgres, MySQL, MongoDB), **streaming\u002Fqueues** (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:\u002F\u002Fkeploy.io\u002Fdocs\u002Fkeploy-explained\u002Fhow-keploy-works\u002F)\n\n\u003Cimg src=\"https:\u002F\u002Fkeploy-devrel.s3.us-west-2.amazonaws.com\u002FGroup+1261152745.png\" width=\"100%\" alt=\"Convert API calls to test cases\"\u002F>\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:\u002F\u002Fkeploy.io\u002Fdocs\u002Fserver\u002Fsdk-installation\u002Fgo\u002F)\n\n\u003Cimg src=\"https:\u002F\u002Fkeploy-devrel.s3.us-west-2.amazonaws.com\u002Fkeploy+ai+test+gen+for+api+statement+schema+and+branch+coverage.jpg\" width=\"100%\" alt=\"ai test gen for api statement schema and branch coverage\"\u002F>\n\n## 🤖 Expand API Coverage using AI\n\nKeploy uses existing recordings, Swagger\u002FOpenAPI Schema to find: boundary values, missing\u002Fextra fields, wrong types, out‑of‑order sequences, retries\u002Ftimeouts. \n\nThis helps expand API Schema, Statement, and Branch Coverage. \n\n👉 [Read the docs on coverage](https:\u002F\u002Fapp.keploy.io\u002F)\n\n\u003Cimg src=\"https:\u002F\u002Fkeploy-devrel.s3.us-west-2.amazonaws.com\u002Fai+test+case+generation+that+works.png\" width=\"100%\" alt=\"ai test gen for api statement schema and branch coverage\"\u002F>\n\n\n### Other Capabilities\n\n- 🌐 **CI\u002FCD 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:\u002F\u002Fkeploy.io\u002Fdocs\u002Frunning-keploy\u002Fapi-testing-cicd\u002F)\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:\u002F\u002Fkeploy.io\u002Fdocs\u002Fkeploy-cloud\u002Ftime-freezing\u002F)\n- 📚 **Mock Registry:** Centralized registry to manage, reuse, and version mocks across teams and environments. [Read more](https:\u002F\u002Fkeploy.io\u002Fdocs\u002Fkeploy-cloud\u002Fmock-registry\u002F)\n\n---\n\n## Quick Start\n\n### 1. Install Keploy Agent\n\n```bash\ncurl --silent -O -L https:\u002F\u002Fkeploy.io\u002Finstall.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:\u002F\u002Fkeploy.io\u002Fdocs\u002Fserver\u002Finstallation\u002F)\n### - 🏁 [QuickStarts](https:\u002F\u002Fkeploy.io\u002Fdocs\u002Fquickstart\u002Fquickstart-filter\u002F)\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\u003Cp align=\"center\">\n\n\u003C!-- Languages -->\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGo-00ADD8?logo=go&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJava-ED8B00?logo=openjdk&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNode.js-43853D?logo=node.js&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3776AB?logo=python&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRust-000000?logo=rust&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FC%23-239120?logo=csharp&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FC\u002FC++-00599C?logo=cplusplus&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-3178C6?logo=typescript&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FScala-DC322F?logo=scala&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FKotlin-7F52FF?logo=kotlin&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSwift-FA7343?logo=swift&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDart-0175C2?logo=dart&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPHP-777BB4?logo=php&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRuby-CC342D?logo=ruby&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FElixir-4B275F?logo=elixir&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F.NET-512BD4?logo=dotnet&amp;logoColor=white\" \u002F>\n\n\u003C!-- Protocols &amp; infra commonly virtualized -->\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FgRPC-5E35B1?logo=grpc&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGraphQL-E10098?logo=graphql&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FHTTP%2FREST-0A84FF?logo=httpie&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FKafka-231F20?logo=apachekafka&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRabbitMQ-FF6600?logo=rabbitmq&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPostgreSQL-4169E1?logo=postgresql&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMySQL-4479A1?logo=mysql&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMongoDB-47A248?logo=mongodb&amp;logoColor=white\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRedis-DC382D?logo=redis&amp;logoColor=white\" \u002F>\n\u003C\u002Fp>\n\n---\n\n## Questions? \n\n### Book a Live Demo \u002F Enterprise Support\n\nWant a guided walkthrough, dedicated support, or help planning enterprise rollout?\n\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fcalendar.app.google\u002F4ZKd1nz9A5wLuP4W7\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRequest%20a%20Demo-Email-2ea44f?logo=gmail\" \u002F>\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fjoin.slack.com\u002Ft\u002Fkeploy\u002Fshared_invite\u002Fzt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FChat%20with%20Us-Slack-4A154B?logo=slack&amp;logoColor=white\" \u002F>\n  \u003C\u002Fa>\n  \u003C!-- Optional: replace with your scheduling link (Cal.com\u002FCalendly) -->\n  \u003C!-- \u003Ca href=\"https:\u002F\u002Fcal.com\u002Fkeploy\u002Fdemo\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBook%20via%20Calendar-Cal.com-111111\" \u002F>\u003C\u002Fa> -->\n\u003C\u002Fp>\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:\u002F\u002Fkeploy.io\u002Fdocs\u002F) — Explore the full docs\n- 💬 [Slack Community](https:\u002F\u002Fjoin.slack.com\u002Ft\u002Fkeploy\u002Fshared_invite\u002Fzt-357qqm9b5-PbZRVu3Yt2rJIa6ofrwWNg) — Join the conversation\n- 📜 [Contribution Guidelines](https:\u002F\u002Fkeploy.io\u002Fdocs\u002Fkeploy-explained\u002Fcontribution-guide\u002F)\n- ❤️ [Code of Conduct](https:\u002F\u002Fgithub.com\u002Fkeploy\u002Fkeploy\u002Fblob\u002Fmain\u002FCODE_OF_CONDUCT.md)\n- 📢 [Blog](https:\u002F\u002Fkeploy.io\u002Fblog\u002F) — 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","Keploy 是一个面向开发者的API和集成测试工具，能够自动生成测试用例和数据模拟，速度比单元测试更快。其核心功能包括自动记录API调用、数据库查询及流式事件，并将这些记录重放为测试用例；通过eBPF技术在底层网络层捕获流量，实现无代码修改、语言无关的测试自动化。Keploy适用于需要快速构建安全隔离的生产级沙箱环境以进行API、集成乃至端到端测试的各种软件开发场景中，帮助团队提高测试覆盖率至90%以上，确保代码质量的同时加速产品迭代周期。",2,"2026-06-11 03:00:51","top_language"]